summaryrefslogtreecommitdiff
path: root/assets/chess/pieces
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
committerCraig Jennings <c@cjennings.net>2024-04-07 13:41:34 -0500
commit754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 (patch)
treef1190704f78f04a2b0b4c977d20fe96a828377f1 /assets/chess/pieces
new repository
Diffstat (limited to 'assets/chess/pieces')
-rw-r--r--assets/chess/pieces/large/black-bishop.xpm140
-rw-r--r--assets/chess/pieces/large/black-king.xpm140
-rw-r--r--assets/chess/pieces/large/black-knight.xpm140
-rw-r--r--assets/chess/pieces/large/black-pawn.xpm140
-rw-r--r--assets/chess/pieces/large/black-queen.xpm140
-rw-r--r--assets/chess/pieces/large/black-rook.xpm140
-rw-r--r--assets/chess/pieces/large/white-bishop.xpm140
-rw-r--r--assets/chess/pieces/large/white-king.xpm140
-rw-r--r--assets/chess/pieces/large/white-knight.xpm140
-rw-r--r--assets/chess/pieces/large/white-pawn.xpm140
-rw-r--r--assets/chess/pieces/large/white-queen.xpm140
-rw-r--r--assets/chess/pieces/large/white-rook.xpm140
-rw-r--r--assets/chess/pieces/neo/black-bishop.xpm165
-rw-r--r--assets/chess/pieces/neo/black-king.xpm166
-rw-r--r--assets/chess/pieces/neo/black-knight.xpm166
-rw-r--r--assets/chess/pieces/neo/black-pawn.xpm166
-rw-r--r--assets/chess/pieces/neo/black-queen.xpm167
-rw-r--r--assets/chess/pieces/neo/black-rook.xpm167
-rw-r--r--assets/chess/pieces/neo/png/bb.pngbin0 -> 1395 bytes
-rw-r--r--assets/chess/pieces/neo/png/bk.pngbin0 -> 1453 bytes
-rw-r--r--assets/chess/pieces/neo/png/bn.pngbin0 -> 1563 bytes
-rw-r--r--assets/chess/pieces/neo/png/bp.pngbin0 -> 1168 bytes
-rw-r--r--assets/chess/pieces/neo/png/bq.pngbin0 -> 1901 bytes
-rw-r--r--assets/chess/pieces/neo/png/br.pngbin0 -> 1303 bytes
-rw-r--r--assets/chess/pieces/neo/png/wb.pngbin0 -> 1643 bytes
-rw-r--r--assets/chess/pieces/neo/png/wk.pngbin0 -> 1707 bytes
-rw-r--r--assets/chess/pieces/neo/png/wn.pngbin0 -> 1682 bytes
-rw-r--r--assets/chess/pieces/neo/png/wp.pngbin0 -> 1183 bytes
-rw-r--r--assets/chess/pieces/neo/png/wq.pngbin0 -> 2171 bytes
-rw-r--r--assets/chess/pieces/neo/png/wr.pngbin0 -> 1490 bytes
-rw-r--r--assets/chess/pieces/neo/white-bishop.xpm173
-rw-r--r--assets/chess/pieces/neo/white-king.xpm174
-rw-r--r--assets/chess/pieces/neo/white-knight.xpm173
-rw-r--r--assets/chess/pieces/neo/white-pawn.xpm170
-rw-r--r--assets/chess/pieces/neo/white-queen.xpm175
-rw-r--r--assets/chess/pieces/neo/white-rook.xpm172
-rw-r--r--assets/chess/pieces/small/black-bishop.xpm48
-rw-r--r--assets/chess/pieces/small/black-king.xpm48
-rw-r--r--assets/chess/pieces/small/black-knight.xpm48
-rw-r--r--assets/chess/pieces/small/black-pawn.xpm48
-rw-r--r--assets/chess/pieces/small/black-queen.xpm48
-rw-r--r--assets/chess/pieces/small/black-rook.xpm48
-rw-r--r--assets/chess/pieces/small/white-bishop.xpm48
-rw-r--r--assets/chess/pieces/small/white-king.xpm48
-rw-r--r--assets/chess/pieces/small/white-knight.xpm48
-rw-r--r--assets/chess/pieces/small/white-pawn.xpm48
-rw-r--r--assets/chess/pieces/small/white-queen.xpm48
-rw-r--r--assets/chess/pieces/small/white-rook.xpm48
-rw-r--r--assets/chess/pieces/xboard/README.pixmaps2
-rw-r--r--assets/chess/pieces/xboard/bdd108.xpm117
-rw-r--r--assets/chess/pieces/xboard/bdd116.xpm125
-rw-r--r--assets/chess/pieces/xboard/bdd129.xpm138
-rw-r--r--assets/chess/pieces/xboard/bdd21.xpm30
-rw-r--r--assets/chess/pieces/xboard/bdd25.xpm34
-rw-r--r--assets/chess/pieces/xboard/bdd29.xpm38
-rw-r--r--assets/chess/pieces/xboard/bdd33.xpm42
-rw-r--r--assets/chess/pieces/xboard/bdd37.xpm46
-rw-r--r--assets/chess/pieces/xboard/bdd40.xpm49
-rw-r--r--assets/chess/pieces/xboard/bdd45.xpm54
-rw-r--r--assets/chess/pieces/xboard/bdd49.xpm58
-rw-r--r--assets/chess/pieces/xboard/bdd54.xpm63
-rw-r--r--assets/chess/pieces/xboard/bdd58.xpm67
-rw-r--r--assets/chess/pieces/xboard/bdd64.xpm73
-rw-r--r--assets/chess/pieces/xboard/bdd72.xpm81
-rw-r--r--assets/chess/pieces/xboard/bdd80.xpm89
-rw-r--r--assets/chess/pieces/xboard/bdd87.xpm96
-rw-r--r--assets/chess/pieces/xboard/bdd95.xpm104
-rw-r--r--assets/chess/pieces/xboard/bdl108.xpm117
-rw-r--r--assets/chess/pieces/xboard/bdl116.xpm125
-rw-r--r--assets/chess/pieces/xboard/bdl129.xpm138
-rw-r--r--assets/chess/pieces/xboard/bdl21.xpm30
-rw-r--r--assets/chess/pieces/xboard/bdl25.xpm34
-rw-r--r--assets/chess/pieces/xboard/bdl29.xpm38
-rw-r--r--assets/chess/pieces/xboard/bdl33.xpm42
-rw-r--r--assets/chess/pieces/xboard/bdl37.xpm46
-rw-r--r--assets/chess/pieces/xboard/bdl40.xpm49
-rw-r--r--assets/chess/pieces/xboard/bdl45.xpm54
-rw-r--r--assets/chess/pieces/xboard/bdl49.xpm58
-rw-r--r--assets/chess/pieces/xboard/bdl54.xpm63
-rw-r--r--assets/chess/pieces/xboard/bdl58.xpm67
-rw-r--r--assets/chess/pieces/xboard/bdl64.xpm73
-rw-r--r--assets/chess/pieces/xboard/bdl72.xpm81
-rw-r--r--assets/chess/pieces/xboard/bdl80.xpm89
-rw-r--r--assets/chess/pieces/xboard/bdl87.xpm96
-rw-r--r--assets/chess/pieces/xboard/bdl95.xpm104
-rw-r--r--assets/chess/pieces/xboard/bld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/bld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/bld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/bld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/bld25.xpm34
-rw-r--r--assets/chess/pieces/xboard/bld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/bld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/bld37.xpm43
-rw-r--r--assets/chess/pieces/xboard/bld40.xpm49
-rw-r--r--assets/chess/pieces/xboard/bld45.xpm54
-rw-r--r--assets/chess/pieces/xboard/bld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/bld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/bld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/bld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/bld72.xpm81
-rw-r--r--assets/chess/pieces/xboard/bld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/bld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/bld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/bll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/bll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/bll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/bll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/bll25.xpm34
-rw-r--r--assets/chess/pieces/xboard/bll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/bll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/bll37.xpm43
-rw-r--r--assets/chess/pieces/xboard/bll40.xpm49
-rw-r--r--assets/chess/pieces/xboard/bll45.xpm54
-rw-r--r--assets/chess/pieces/xboard/bll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/bll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/bll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/bll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/bll72.xpm81
-rw-r--r--assets/chess/pieces/xboard/bll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/bll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/bll95.xpm104
-rw-r--r--assets/chess/pieces/xboard/convbm35
-rw-r--r--assets/chess/pieces/xboard/convbm.sed4
-rw-r--r--assets/chess/pieces/xboard/convbm2.sed5
-rw-r--r--assets/chess/pieces/xboard/kdd108.xpm117
-rw-r--r--assets/chess/pieces/xboard/kdd116.xpm125
-rw-r--r--assets/chess/pieces/xboard/kdd129.xpm138
-rw-r--r--assets/chess/pieces/xboard/kdd21.xpm30
-rw-r--r--assets/chess/pieces/xboard/kdd25.xpm34
-rw-r--r--assets/chess/pieces/xboard/kdd29.xpm38
-rw-r--r--assets/chess/pieces/xboard/kdd33.xpm42
-rw-r--r--assets/chess/pieces/xboard/kdd37.xpm46
-rw-r--r--assets/chess/pieces/xboard/kdd40.xpm46
-rw-r--r--assets/chess/pieces/xboard/kdd45.xpm54
-rw-r--r--assets/chess/pieces/xboard/kdd49.xpm58
-rw-r--r--assets/chess/pieces/xboard/kdd54.xpm63
-rw-r--r--assets/chess/pieces/xboard/kdd58.xpm67
-rw-r--r--assets/chess/pieces/xboard/kdd64.xpm73
-rw-r--r--assets/chess/pieces/xboard/kdd72.xpm81
-rw-r--r--assets/chess/pieces/xboard/kdd80.xpm89
-rw-r--r--assets/chess/pieces/xboard/kdd87.xpm96
-rw-r--r--assets/chess/pieces/xboard/kdd95.xpm104
-rw-r--r--assets/chess/pieces/xboard/kdl108.xpm117
-rw-r--r--assets/chess/pieces/xboard/kdl116.xpm125
-rw-r--r--assets/chess/pieces/xboard/kdl129.xpm138
-rw-r--r--assets/chess/pieces/xboard/kdl21.xpm30
-rw-r--r--assets/chess/pieces/xboard/kdl25.xpm34
-rw-r--r--assets/chess/pieces/xboard/kdl29.xpm38
-rw-r--r--assets/chess/pieces/xboard/kdl33.xpm42
-rw-r--r--assets/chess/pieces/xboard/kdl37.xpm46
-rw-r--r--assets/chess/pieces/xboard/kdl40.xpm46
-rw-r--r--assets/chess/pieces/xboard/kdl45.xpm54
-rw-r--r--assets/chess/pieces/xboard/kdl49.xpm58
-rw-r--r--assets/chess/pieces/xboard/kdl54.xpm63
-rw-r--r--assets/chess/pieces/xboard/kdl58.xpm67
-rw-r--r--assets/chess/pieces/xboard/kdl64.xpm73
-rw-r--r--assets/chess/pieces/xboard/kdl72.xpm81
-rw-r--r--assets/chess/pieces/xboard/kdl80.xpm89
-rw-r--r--assets/chess/pieces/xboard/kdl87.xpm96
-rw-r--r--assets/chess/pieces/xboard/kdl95.xpm104
-rw-r--r--assets/chess/pieces/xboard/kld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/kld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/kld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/kld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/kld25.xpm34
-rw-r--r--assets/chess/pieces/xboard/kld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/kld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/kld37.xpm46
-rw-r--r--assets/chess/pieces/xboard/kld40.xpm46
-rw-r--r--assets/chess/pieces/xboard/kld45.xpm54
-rw-r--r--assets/chess/pieces/xboard/kld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/kld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/kld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/kld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/kld72.xpm81
-rw-r--r--assets/chess/pieces/xboard/kld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/kld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/kld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/kll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/kll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/kll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/kll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/kll25.xpm34
-rw-r--r--assets/chess/pieces/xboard/kll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/kll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/kll37.xpm46
-rw-r--r--assets/chess/pieces/xboard/kll40.xpm46
-rw-r--r--assets/chess/pieces/xboard/kll45.xpm54
-rw-r--r--assets/chess/pieces/xboard/kll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/kll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/kll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/kll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/kll72.xpm81
-rw-r--r--assets/chess/pieces/xboard/kll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/kll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/kll95.xpm104
-rw-r--r--assets/chess/pieces/xboard/ndd108.xpm117
-rw-r--r--assets/chess/pieces/xboard/ndd116.xpm125
-rw-r--r--assets/chess/pieces/xboard/ndd129.xpm138
-rw-r--r--assets/chess/pieces/xboard/ndd21.xpm30
-rw-r--r--assets/chess/pieces/xboard/ndd25.xpm34
-rw-r--r--assets/chess/pieces/xboard/ndd29.xpm35
-rw-r--r--assets/chess/pieces/xboard/ndd33.xpm42
-rw-r--r--assets/chess/pieces/xboard/ndd37.xpm43
-rw-r--r--assets/chess/pieces/xboard/ndd40.xpm46
-rw-r--r--assets/chess/pieces/xboard/ndd45.xpm51
-rw-r--r--assets/chess/pieces/xboard/ndd49.xpm55
-rw-r--r--assets/chess/pieces/xboard/ndd54.xpm63
-rw-r--r--assets/chess/pieces/xboard/ndd58.xpm67
-rw-r--r--assets/chess/pieces/xboard/ndd64.xpm73
-rw-r--r--assets/chess/pieces/xboard/ndd72.xpm81
-rw-r--r--assets/chess/pieces/xboard/ndd80.xpm89
-rw-r--r--assets/chess/pieces/xboard/ndd87.xpm96
-rw-r--r--assets/chess/pieces/xboard/ndd95.xpm104
-rw-r--r--assets/chess/pieces/xboard/ndl108.xpm117
-rw-r--r--assets/chess/pieces/xboard/ndl116.xpm125
-rw-r--r--assets/chess/pieces/xboard/ndl129.xpm138
-rw-r--r--assets/chess/pieces/xboard/ndl21.xpm30
-rw-r--r--assets/chess/pieces/xboard/ndl25.xpm34
-rw-r--r--assets/chess/pieces/xboard/ndl29.xpm35
-rw-r--r--assets/chess/pieces/xboard/ndl33.xpm42
-rw-r--r--assets/chess/pieces/xboard/ndl37.xpm43
-rw-r--r--assets/chess/pieces/xboard/ndl40.xpm46
-rw-r--r--assets/chess/pieces/xboard/ndl45.xpm51
-rw-r--r--assets/chess/pieces/xboard/ndl49.xpm55
-rw-r--r--assets/chess/pieces/xboard/ndl54.xpm63
-rw-r--r--assets/chess/pieces/xboard/ndl58.xpm67
-rw-r--r--assets/chess/pieces/xboard/ndl64.xpm73
-rw-r--r--assets/chess/pieces/xboard/ndl72.xpm81
-rw-r--r--assets/chess/pieces/xboard/ndl80.xpm89
-rw-r--r--assets/chess/pieces/xboard/ndl87.xpm96
-rw-r--r--assets/chess/pieces/xboard/ndl95.xpm104
-rw-r--r--assets/chess/pieces/xboard/nld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/nld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/nld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/nld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/nld25.xpm34
-rw-r--r--assets/chess/pieces/xboard/nld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/nld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/nld37.xpm46
-rw-r--r--assets/chess/pieces/xboard/nld40.xpm46
-rw-r--r--assets/chess/pieces/xboard/nld45.xpm51
-rw-r--r--assets/chess/pieces/xboard/nld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/nld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/nld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/nld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/nld72.xpm81
-rw-r--r--assets/chess/pieces/xboard/nld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/nld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/nld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/nll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/nll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/nll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/nll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/nll25.xpm34
-rw-r--r--assets/chess/pieces/xboard/nll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/nll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/nll37.xpm46
-rw-r--r--assets/chess/pieces/xboard/nll40.xpm46
-rw-r--r--assets/chess/pieces/xboard/nll45.xpm51
-rw-r--r--assets/chess/pieces/xboard/nll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/nll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/nll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/nll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/nll72.xpm81
-rw-r--r--assets/chess/pieces/xboard/nll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/nll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/nll95.xpm104
-rw-r--r--assets/chess/pieces/xboard/pdd108.xpm116
-rw-r--r--assets/chess/pieces/xboard/pdd116.xpm124
-rw-r--r--assets/chess/pieces/xboard/pdd129.xpm137
-rw-r--r--assets/chess/pieces/xboard/pdd21.xpm29
-rw-r--r--assets/chess/pieces/xboard/pdd25.xpm33
-rw-r--r--assets/chess/pieces/xboard/pdd29.xpm37
-rw-r--r--assets/chess/pieces/xboard/pdd33.xpm41
-rw-r--r--assets/chess/pieces/xboard/pdd37.xpm45
-rw-r--r--assets/chess/pieces/xboard/pdd40.xpm48
-rw-r--r--assets/chess/pieces/xboard/pdd45.xpm53
-rw-r--r--assets/chess/pieces/xboard/pdd49.xpm57
-rw-r--r--assets/chess/pieces/xboard/pdd54.xpm62
-rw-r--r--assets/chess/pieces/xboard/pdd58.xpm66
-rw-r--r--assets/chess/pieces/xboard/pdd64.xpm72
-rw-r--r--assets/chess/pieces/xboard/pdd72.xpm80
-rw-r--r--assets/chess/pieces/xboard/pdd80.xpm88
-rw-r--r--assets/chess/pieces/xboard/pdd87.xpm95
-rw-r--r--assets/chess/pieces/xboard/pdd95.xpm103
-rw-r--r--assets/chess/pieces/xboard/pdl108.xpm116
-rw-r--r--assets/chess/pieces/xboard/pdl116.xpm124
-rw-r--r--assets/chess/pieces/xboard/pdl129.xpm137
-rw-r--r--assets/chess/pieces/xboard/pdl21.xpm29
-rw-r--r--assets/chess/pieces/xboard/pdl25.xpm33
-rw-r--r--assets/chess/pieces/xboard/pdl29.xpm37
-rw-r--r--assets/chess/pieces/xboard/pdl33.xpm41
-rw-r--r--assets/chess/pieces/xboard/pdl37.xpm45
-rw-r--r--assets/chess/pieces/xboard/pdl40.xpm48
-rw-r--r--assets/chess/pieces/xboard/pdl45.xpm53
-rw-r--r--assets/chess/pieces/xboard/pdl49.xpm57
-rw-r--r--assets/chess/pieces/xboard/pdl54.xpm62
-rw-r--r--assets/chess/pieces/xboard/pdl58.xpm66
-rw-r--r--assets/chess/pieces/xboard/pdl64.xpm72
-rw-r--r--assets/chess/pieces/xboard/pdl72.xpm80
-rw-r--r--assets/chess/pieces/xboard/pdl80.xpm88
-rw-r--r--assets/chess/pieces/xboard/pdl87.xpm95
-rw-r--r--assets/chess/pieces/xboard/pdl95.xpm103
-rw-r--r--assets/chess/pieces/xboard/pixmaps.h659
-rw-r--r--assets/chess/pieces/xboard/pld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/pld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/pld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/pld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/pld25.xpm34
-rw-r--r--assets/chess/pieces/xboard/pld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/pld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/pld37.xpm46
-rw-r--r--assets/chess/pieces/xboard/pld40.xpm49
-rw-r--r--assets/chess/pieces/xboard/pld45.xpm54
-rw-r--r--assets/chess/pieces/xboard/pld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/pld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/pld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/pld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/pld72.xpm81
-rw-r--r--assets/chess/pieces/xboard/pld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/pld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/pld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/pll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/pll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/pll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/pll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/pll25.xpm34
-rw-r--r--assets/chess/pieces/xboard/pll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/pll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/pll37.xpm46
-rw-r--r--assets/chess/pieces/xboard/pll40.xpm49
-rw-r--r--assets/chess/pieces/xboard/pll45.xpm54
-rw-r--r--assets/chess/pieces/xboard/pll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/pll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/pll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/pll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/pll72.xpm81
-rw-r--r--assets/chess/pieces/xboard/pll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/pll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/pll95.xpm104
-rw-r--r--assets/chess/pieces/xboard/qdd108.xpm117
-rw-r--r--assets/chess/pieces/xboard/qdd116.xpm125
-rw-r--r--assets/chess/pieces/xboard/qdd129.xpm138
-rw-r--r--assets/chess/pieces/xboard/qdd21.xpm30
-rw-r--r--assets/chess/pieces/xboard/qdd25.xpm31
-rw-r--r--assets/chess/pieces/xboard/qdd29.xpm38
-rw-r--r--assets/chess/pieces/xboard/qdd33.xpm42
-rw-r--r--assets/chess/pieces/xboard/qdd37.xpm46
-rw-r--r--assets/chess/pieces/xboard/qdd40.xpm49
-rw-r--r--assets/chess/pieces/xboard/qdd45.xpm54
-rw-r--r--assets/chess/pieces/xboard/qdd49.xpm58
-rw-r--r--assets/chess/pieces/xboard/qdd54.xpm63
-rw-r--r--assets/chess/pieces/xboard/qdd58.xpm67
-rw-r--r--assets/chess/pieces/xboard/qdd64.xpm73
-rw-r--r--assets/chess/pieces/xboard/qdd72.xpm78
-rw-r--r--assets/chess/pieces/xboard/qdd80.xpm89
-rw-r--r--assets/chess/pieces/xboard/qdd87.xpm96
-rw-r--r--assets/chess/pieces/xboard/qdd95.xpm104
-rw-r--r--assets/chess/pieces/xboard/qdl108.xpm117
-rw-r--r--assets/chess/pieces/xboard/qdl116.xpm125
-rw-r--r--assets/chess/pieces/xboard/qdl129.xpm138
-rw-r--r--assets/chess/pieces/xboard/qdl21.xpm30
-rw-r--r--assets/chess/pieces/xboard/qdl25.xpm31
-rw-r--r--assets/chess/pieces/xboard/qdl29.xpm38
-rw-r--r--assets/chess/pieces/xboard/qdl33.xpm42
-rw-r--r--assets/chess/pieces/xboard/qdl37.xpm46
-rw-r--r--assets/chess/pieces/xboard/qdl40.xpm49
-rw-r--r--assets/chess/pieces/xboard/qdl45.xpm54
-rw-r--r--assets/chess/pieces/xboard/qdl49.xpm58
-rw-r--r--assets/chess/pieces/xboard/qdl54.xpm63
-rw-r--r--assets/chess/pieces/xboard/qdl58.xpm67
-rw-r--r--assets/chess/pieces/xboard/qdl64.xpm73
-rw-r--r--assets/chess/pieces/xboard/qdl72.xpm78
-rw-r--r--assets/chess/pieces/xboard/qdl80.xpm89
-rw-r--r--assets/chess/pieces/xboard/qdl87.xpm96
-rw-r--r--assets/chess/pieces/xboard/qdl95.xpm104
-rw-r--r--assets/chess/pieces/xboard/qld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/qld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/qld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/qld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/qld25.xpm31
-rw-r--r--assets/chess/pieces/xboard/qld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/qld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/qld37.xpm46
-rw-r--r--assets/chess/pieces/xboard/qld40.xpm49
-rw-r--r--assets/chess/pieces/xboard/qld45.xpm54
-rw-r--r--assets/chess/pieces/xboard/qld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/qld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/qld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/qld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/qld72.xpm78
-rw-r--r--assets/chess/pieces/xboard/qld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/qld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/qld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/qll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/qll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/qll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/qll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/qll25.xpm31
-rw-r--r--assets/chess/pieces/xboard/qll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/qll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/qll37.xpm46
-rw-r--r--assets/chess/pieces/xboard/qll40.xpm49
-rw-r--r--assets/chess/pieces/xboard/qll45.xpm54
-rw-r--r--assets/chess/pieces/xboard/qll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/qll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/qll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/qll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/qll72.xpm78
-rw-r--r--assets/chess/pieces/xboard/qll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/qll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/qll95.xpm104
-rw-r--r--assets/chess/pieces/xboard/rdd108.xpm117
-rw-r--r--assets/chess/pieces/xboard/rdd116.xpm125
-rw-r--r--assets/chess/pieces/xboard/rdd129.xpm138
-rw-r--r--assets/chess/pieces/xboard/rdd21.xpm30
-rw-r--r--assets/chess/pieces/xboard/rdd25.xpm34
-rw-r--r--assets/chess/pieces/xboard/rdd29.xpm38
-rw-r--r--assets/chess/pieces/xboard/rdd33.xpm42
-rw-r--r--assets/chess/pieces/xboard/rdd37.xpm46
-rw-r--r--assets/chess/pieces/xboard/rdd40.xpm46
-rw-r--r--assets/chess/pieces/xboard/rdd45.xpm54
-rw-r--r--assets/chess/pieces/xboard/rdd49.xpm58
-rw-r--r--assets/chess/pieces/xboard/rdd54.xpm63
-rw-r--r--assets/chess/pieces/xboard/rdd58.xpm67
-rw-r--r--assets/chess/pieces/xboard/rdd64.xpm73
-rw-r--r--assets/chess/pieces/xboard/rdd72.xpm81
-rw-r--r--assets/chess/pieces/xboard/rdd80.xpm89
-rw-r--r--assets/chess/pieces/xboard/rdd87.xpm96
-rw-r--r--assets/chess/pieces/xboard/rdd95.xpm104
-rw-r--r--assets/chess/pieces/xboard/rdl108.xpm117
-rw-r--r--assets/chess/pieces/xboard/rdl116.xpm125
-rw-r--r--assets/chess/pieces/xboard/rdl129.xpm138
-rw-r--r--assets/chess/pieces/xboard/rdl21.xpm30
-rw-r--r--assets/chess/pieces/xboard/rdl25.xpm34
-rw-r--r--assets/chess/pieces/xboard/rdl29.xpm38
-rw-r--r--assets/chess/pieces/xboard/rdl33.xpm42
-rw-r--r--assets/chess/pieces/xboard/rdl37.xpm46
-rw-r--r--assets/chess/pieces/xboard/rdl40.xpm46
-rw-r--r--assets/chess/pieces/xboard/rdl45.xpm54
-rw-r--r--assets/chess/pieces/xboard/rdl49.xpm58
-rw-r--r--assets/chess/pieces/xboard/rdl54.xpm63
-rw-r--r--assets/chess/pieces/xboard/rdl58.xpm67
-rw-r--r--assets/chess/pieces/xboard/rdl64.xpm73
-rw-r--r--assets/chess/pieces/xboard/rdl72.xpm81
-rw-r--r--assets/chess/pieces/xboard/rdl80.xpm89
-rw-r--r--assets/chess/pieces/xboard/rdl87.xpm96
-rw-r--r--assets/chess/pieces/xboard/rdl95.xpm104
-rw-r--r--assets/chess/pieces/xboard/rld108.xpm117
-rw-r--r--assets/chess/pieces/xboard/rld116.xpm125
-rw-r--r--assets/chess/pieces/xboard/rld129.xpm138
-rw-r--r--assets/chess/pieces/xboard/rld21.xpm30
-rw-r--r--assets/chess/pieces/xboard/rld25.xpm34
-rw-r--r--assets/chess/pieces/xboard/rld29.xpm38
-rw-r--r--assets/chess/pieces/xboard/rld33.xpm42
-rw-r--r--assets/chess/pieces/xboard/rld37.xpm46
-rw-r--r--assets/chess/pieces/xboard/rld40.xpm49
-rw-r--r--assets/chess/pieces/xboard/rld45.xpm54
-rw-r--r--assets/chess/pieces/xboard/rld49.xpm58
-rw-r--r--assets/chess/pieces/xboard/rld54.xpm63
-rw-r--r--assets/chess/pieces/xboard/rld58.xpm67
-rw-r--r--assets/chess/pieces/xboard/rld64.xpm73
-rw-r--r--assets/chess/pieces/xboard/rld72.xpm81
-rw-r--r--assets/chess/pieces/xboard/rld80.xpm89
-rw-r--r--assets/chess/pieces/xboard/rld87.xpm96
-rw-r--r--assets/chess/pieces/xboard/rld95.xpm104
-rw-r--r--assets/chess/pieces/xboard/rll108.xpm117
-rw-r--r--assets/chess/pieces/xboard/rll116.xpm125
-rw-r--r--assets/chess/pieces/xboard/rll129.xpm138
-rw-r--r--assets/chess/pieces/xboard/rll21.xpm30
-rw-r--r--assets/chess/pieces/xboard/rll25.xpm34
-rw-r--r--assets/chess/pieces/xboard/rll29.xpm38
-rw-r--r--assets/chess/pieces/xboard/rll33.xpm42
-rw-r--r--assets/chess/pieces/xboard/rll37.xpm46
-rw-r--r--assets/chess/pieces/xboard/rll40.xpm49
-rw-r--r--assets/chess/pieces/xboard/rll45.xpm54
-rw-r--r--assets/chess/pieces/xboard/rll49.xpm58
-rw-r--r--assets/chess/pieces/xboard/rll54.xpm63
-rw-r--r--assets/chess/pieces/xboard/rll58.xpm67
-rw-r--r--assets/chess/pieces/xboard/rll64.xpm73
-rw-r--r--assets/chess/pieces/xboard/rll72.xpm81
-rw-r--r--assets/chess/pieces/xboard/rll80.xpm89
-rw-r--r--assets/chess/pieces/xboard/rll87.xpm96
-rw-r--r--assets/chess/pieces/xboard/rll95.xpm104
-rw-r--r--assets/chess/pieces/ziics/ACZ1/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ1/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/ACZ2/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BLIND/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BLIND/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BLIND/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BLIND/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOOKUP/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/BOX/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/BOX/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BOX40/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BOX40/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/BUGZ/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL32/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/BU_SL41/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/CHASST2/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/DDG_SL/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ1/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ2/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ3/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/FRITZ4/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/GILCHESS/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/HASTINGS/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/KAYHAN/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/MB/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/MB/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/MB/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/MB/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/MB/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/POCO/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/POCO/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/RAIN/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/REBEL1/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL1/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/REBEL2/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SLASH/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SLASH/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SLASH/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SLASH/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/bld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/bll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/dsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/kld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/kll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/lsq50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/nld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/nll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/pld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/pll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/qld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/qll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdd50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdl50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/rld50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/SOLID/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/SOLID/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/SOLID/rll50.xpm67
-rw-r--r--assets/chess/pieces/ziics/SOLID/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID48/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/bdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/bdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/bld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/bll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/dsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/kdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/kdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/kld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/kll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/lsq56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/ndd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/ndl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/nld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/nll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/pdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/pdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/pld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/pll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/qdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/qdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/qld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/qll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/rdd56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/rdl56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/rld56.xpm73
-rw-r--r--assets/chess/pieces/ziics/SOLID50/rll56.xpm73
-rw-r--r--assets/chess/pieces/ziics/STORM/bdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/bdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/bld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/bll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/dsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/kdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/kdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/kld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/kll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/lsq32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/ndd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/ndl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/nld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/nll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/pdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/pdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/pld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/pll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/qdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/qdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/qld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/qll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/rdd32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/rdl32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/rld32.xpm49
-rw-r--r--assets/chess/pieces/ziics/STORM/rll32.xpm49
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/TRUMPET/rll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/bll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/dsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/dsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/kll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/lsq40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/lsq48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/ndd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/ndd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/ndl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/ndl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/nld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/nld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/nll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/nll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/pll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/qll48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rdd40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rdd48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rdl40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rdl48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rld40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rld48.xpm65
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rll40.xpm57
-rw-r--r--assets/chess/pieces/ziics/ULYSSES/rll48.xpm65
2513 files changed, 164709 insertions, 0 deletions
diff --git a/assets/chess/pieces/large/black-bishop.xpm b/assets/chess/pieces/large/black-bishop.xpm
new file mode 100644
index 00000000..7365f04f
--- /dev/null
+++ b/assets/chess/pieces/large/black-bishop.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo11ddoooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo11dd ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo@#$$1ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo$%111ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo $%11oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo%$$ddnnoooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo%$$#$$1nzzd11ooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo%#++<%%1bnnO%%1%ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo%#++<%%1bnnO%%1%ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11#O==%%%nnOO$111d%%ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1$$+O##%11n#%%%111ddd%oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1$$+O##%11n#%%%111ddd%oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1$$+#%%1nn#$%%1111ddd1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%$$%%1zz#%111%%wdzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooow%%$8%%%ll$%11111ddzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooow%%$8%%%ll$%11111ddzz1oooooooooooooooooooooooo",
+"ooooooooooooooooooooooood%%1%%%1zz%111111ddbbdoooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo1111%%1ll%1111dddnddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo1111%%1ll%1111dddnddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooww11%%1%%1111dddnz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo11111111111dbbzdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooood111wwddzzzdddoooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooood111wwddzzzdddoooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%##+OOOO##$$%%1%%11%%%oooooooooooooooooooooooo",
+"ooooooooooooooooooooooos<##OO@@#<<%%11%%%%1111%ooooooooooooooooooooooo",
+"ooooooooooooooooooooooos<##OO@@#<<%%11%%%%1111%ooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo11<<$%%11dddbbnzooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1%##$XX1111dnnzzooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1$##<%%1111dzzzdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1$##<%%1111dzzzdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo%$++#%%1111dzzndooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1<==#%%%111dddbdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1<==#%%%111dddbdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#++#%%1111dddzb11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#++#%%1111dddzn11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#OO#%%11%%dddzz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#OO#%%11%%dddzz11ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%11$#++<XX1111dddzbnn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#+##$%%%111ddddbbbdoooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#+##$%%%111ddddbbbdoooooooooooooooooooooooo",
+"ooooooooooooooooooooo$+++OO++##$$$%%11111%1111111ooooooooooooooooooooo",
+"ooooooooooooooooooooo%++OOOO+##8$$%%1111111111111ooooooooooooooooooooo",
+"ooooooooooooooooooooo+OOO==+#$$$%%111111111111111ooooooooooooooooooooo",
+"oooooooooooooooooooo<+OOO==+#$$$%%1111111111111111oooooooooooooooooooo",
+"ooooooooooooooooooo111%%%%%%%11%111ddddddbnzzbzzdd11oooooooooooooooooo",
+"oooooooooooooooo%#..O=+++++$$%%%11%1111111dddddddd1111oooooooooooooooo",
+"oooooooooooooooo%#..O=+++++$$%%%11%1111111dddddddd1111oooooooooooooooo",
+"ooooooooooooood11111111111111111111111111dddddddddddd111oooooooooooooo",
+"oooooooooooooondddddddddzzznznnzzzbzzzzbbzbbbzbbzbzzzdd1oooooooooooooo",
+"oooooooooooooo#OOOOOO+#####<$%%%1111111111111dddddzzbzzboooooooooooooo",
+"ooooooooooooo<#OOOOOO+#####<$%%%1111111111111dddddzzbzzb1ooooooooooooo",
+"ooooooooooooo1%%%1%%11111111%111%%11111111111dddddzzbzzzdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/black-king.xpm b/assets/chess/pieces/large/black-king.xpm
new file mode 100644
index 00000000..f5a116d3
--- /dev/null
+++ b/assets/chess/pieces/large/black-king.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooo 1d oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo%$$%%%%%ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo%$$%%%%%ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooo111zddoooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo %z ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo %z ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo %d ooooooooooooooooooooooo",
+"ooooooooooooooooo #OO+++<$%%%$$% ooooooooooooooooo",
+"ooooooooooooooooo $$#OOO@++###%1%%%111%%%111 ooooooooooooooooo",
+"ooooooooooooooooo $$#OOO@++###%1%%%111%%%111 ooooooooooooooooo",
+"ooooooooooooooooooo#.+++###<<$$%%%%11111111dddddddddoooooooooooooooooo",
+"oooooooooooooooooooow111dddddzzzddzzzzbbbzbnnznnndoooooooooooooooooooo",
+"oooooooooooooooooooow111dddddzzzddzzzzbbbzbnnznnndoooooooooooooooooooo",
+"ooooooooooooooooooooo1%%1%%1111111dddddzznnzzbbbbooooooooooooooooooooo",
+"ooooooooooooooooooooow%%%%%%%11111dddddzzzbzzznn1ooooooooooooooooooooo",
+"ooooooooooooooooooooo CC$$$%%%%1%%1ddddddzzbbn11 ooooooooooooooooooooo",
+"oooooooooooooooooooooooC$$$%%%%1%%1ddddddzzbbn1ooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1$$$%%%%1111ddddddzzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%<$%%%1111111ddddzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%<$%%%1111111ddddzz1oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$$$$%1111111ddddddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$$%%%%%11111%%ddddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%%111111ddddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%%111111ddddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%##+OOOO##$$%%1%%11%%%oooooooooooooooooooooooo",
+"ooooooooooooooooooooo1%%8##OO++#<<%%%%%%%%%11111%ooooooooooooooooooooo",
+"ooooooooooooooooooooo1%%8##OO++#<<%%%%%%%%%11111%ooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++O+OO+##%%%%1%%1111ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%$%%%11ddddznnznzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%1111dddzznzzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%1111dddzznzzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$+<<%111111dddznddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$O##%1111dddddznddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$O##%1111dddddznddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo %%<=##%111111ddddbdd oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%11#+##%1111ddddddznn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#O##%1111111dddznn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#O##%1111111dddznn1oooooooooooooooooooooooo",
+"ooooooooooooooooooooooo %%%#@##$1111ddddddzzz1 ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo11$$#+##%1111dd1dddbbbz1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo11$$#+##%1111dd1dddbbbz1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%##+#$$%%%1111dddddbbzdooooooooooooooooooooooo",
+"ooooooooooooooooooooo+OOOOO++##<%%%1111111111111%ooooooooooooooooooooo",
+"ooooooooooooooooooooo+OO+++++$$$%%1%1111111111dd1ooooooooooooooooooooo",
+"oooooooooooooooooooo++OO+++++$$$%%1%1111111111dd11oooooooooooooooooooo",
+"ooooooooooooooooooo11%%%%%%%%111111ddddddbbzzbzzzd11oooooooooooooooooo",
+"ooooooooooooooooooo=O+#####<$%%%%%111111111ddddddd11oooooooooooooooooo",
+"oooooooooooooooo%#==O+#####<$%%%%%111111111ddddddd1111oooooooooooooooo",
+"ooooooooooooood11111111111111%%1111111111dddddddddddd111oooooooooooooo",
+"oooooooooooooondddddddddzzzbbbbnbbzbzzzbbzbbbzbbzbbbzdd1oooooooooooooo",
+"oooooooooooooo#OOOOO+####$$$%%%1%%111111111111ddddzzzzzboooooooooooooo",
+"ooooooooooooo<#OOOOO+####$$$%%%1%%111111111111ddddzzzzzb1ooooooooooooo",
+"ooooooooooooo1%111%%1%111111%11%%%111111111111ddddzzzbbzdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddzzzbzzddooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddzzzbzzddooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/black-knight.xpm b/assets/chess/pieces/large/black-knight.xpm
new file mode 100644
index 00000000..8243a242
--- /dev/null
+++ b/assets/chess/pieces/large/black-knight.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo<<+#<<%$$##++oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo<$%%%1111%%1$###++#<44ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo<$%%%1111%%1$###++#<44ooooooooooooooooooooooooo",
+"oooooooooooooooooooo%1111dddzdd1ddzdnnzzzd1%%%oooooooooooooooooooooooo",
+"ooooooooooooooooooo#1%111dd1%<<#####$$%dd1n11%4ooooooooooooooooooooooo",
+"ooooooooooooooooooo%11ddd88O###<$$%1111dd11nn$@ooooooooooooooooooooooo",
+"ooooooooooooooooo$%%11ddd88O###<$$%1111dd11nn$@@#1oooooooooooooooooooo",
+"ooooooooooooooooo%11ddww$==$1111111dddz$$$###+##%1zzoooooooooooooooooo",
+"oooooooooooooooo+%dddd$$+%%%1zz%##n111%11dz++$%%1bddoooooooooooooooooo",
+"oooooooooooooooo+%dddd$$+%%%1zz%##n111%11dz++$%%1bddoooooooooooooooooo",
+"oooooooooooooooo=$%%1$++%11z1+++11$@$$%%%11dddzzbz11oooooooooooooooooo",
+"oooooooooooooooo<$11z+<<%dd%+$$%zz+#$$%%%1#$$%11z1%%dooooooooooooooooo",
+"oooooooooooooooo%1zz$#%%d11=<%%d++#$$$%%%11##@$$1znnzooooooooooooooooo",
+"oooooooooooooooo%1zz$#%%d11=<%%d++#$$$%%%11##@$$1znnzooooooooooooooooo",
+"oooooooooooooo<%%wbb$+11z++#%%%b++#<$$$%%1b%%ndd%dzzoooooooooooooooooo",
+"oooooooooooooo#%%dzz#+%%bOO8%11z@@#$$$$%%1dbbznnd1bboooooooooooooooooo",
+"oooooooooooooo#%%dzz#+%%bOO8%11z@@#$$$$%%1dbbznnd1bboooooooooooooooooo",
+"oooooooooooooooo%znn+#11zOO$111z%%##$$%%%11ddndd1%zzoooooooooooooooooo",
+"oooooooooooooooo8dnnO#11b++#%11z11<#$$%%%11ddbdd1%zzoooooooooooooooooo",
+"oooooooooooooooo$dzzO#11z##+%11z11b1%%1%%1111ddd%$ddoooooooooooooooooo",
+"oooooooooooooooo$dzzO#11z##+%11z11b1%%1%%1111ddd%$dddooooooooooooooooo",
+"oooooooooooooooo%1bb+$11b11##11d11bzddo<<%111dzz1%11booooooooooooooooo",
+"oooooooooooooooo11dd@$11ndd$+$$1nndbzzoooo111z%%$$%%dooooooooooooooooo",
+"oooooooooooooooo11dd@$11ndd$+$$1nndbzzoooo111z%%$$%%dooooooooooooooooo",
+"ooooooooooooooooo%dd#%11zdd1$++%111dzzdooo111d%%zn$$1ooooooooooooooooo",
+"ooooooooooooooooo$dd#$11n11#%OO$%%b1ddbddoo111dd%z111ooooooooooooooooo",
+"ooooooooooooooooo$ww#$%%ndd<%++$11z1ddnddoo11111%b%%1ooooooooooooooooo",
+"ooooooooooooooooo$ww#$%%ndd<%++$11z1ddnddoo11111%b%%1ooooooooooooooooo",
+"ooooooooooooooooo911<%%%zzzO111+%%dz11dbbdooowbb11%%oooooooooooooooooo",
+"ooooooooooooooooo C$11b++$111%##11zz1dddooo oooooooooooooooooo",
+"ooooooooooooooooooooC$11b++$111%##11zz1ddddddooooooooooooooooooooooooo",
+"ooooooooooooooooooo1d%nn+$$%111111%%11dzzddddzdooooooooooooooooooooooo",
+"ooooooooooooooooo%1111++$##%%%%%11d%11111zdzzddddooooooooooooooooooooo",
+"ooooooooooooooooo1<<%#$$111##%%$%%%d11ddddlzzddddooooooooooooooooooooo",
+"ooooooooooooooooo1<<%#$$111##%%$%%%d11ddddlzzddddooooooooooooooooooooo",
+"ooooooooooooooooo1111#%%ddd1+++#%%%%%%11111111ddddoooooooooooooooooooo",
+"ooooooooooooooooo 11####$11dd11#OO$$%%%1111111ddd1oooooooooooooooooooo",
+"ooooooooooooooooooo1####$11dd11#OO$$%%%1111111ddd1oooooooooooooooooooo",
+"oooooooooooooooooooo#++++$$%1ddd%%+#<<%111111111ddoooooooooooooooooooo",
+"oooooooooooooooooooo#=++O+++#$$###%1111111111111ddddoooooooooooooooooo",
+"oooooooooooooooooooodzbbnbbzzbbzbbbznnbbbzbbbzbbnzbboooooooooooooooooo",
+"ooooooooooooooooooo1dzbbnbbzzbbzbbbznnbbbzbbbzbbnzbbbooooooooooooooooo",
+"ooooooooooooooooooo111%%%%%%%111111ddddddbzbbzddd1111ooooooooooooooooo",
+"ooooooooooooooooooo=O=+++##$$%%%11%1111111dddddddd111ooooooooooooooooo",
+"oooooooooooooooo$#==O=+++##$$%%%11%1111111dddddddd111%oooooooooooooooo",
+"ooooooooooooood111111%%%%%%1%%%1%%1111111111111111111%%%oooooooooooooo",
+"oooooooooooooonddddddddddzznnnnzbbbzzzzbbbbbbnzznbzzzdd1oooooooooooooo",
+"oooooooooooooo#OOOOOO+#####<$%%%1111111111111dddddzzbzzboooooooooooooo",
+"ooooooooooooo<#OOOOOO+#####<$%%%1111111111111dddddzzbzzb1ooooooooooooo",
+"ooooooooooooo1%111%%1%111111%11%%%11111111111dddddzzbzzzdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/black-pawn.xpm b/assets/chess/pieces/large/black-pawn.xpm
new file mode 100644
index 00000000..65d3900f
--- /dev/null
+++ b/assets/chess/pieces/large/black-pawn.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooo%%%%%%11111ooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo %%%%%%%11111 ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo0%%%$%%%%%%%ddz1ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%$$##+###$XX%dddz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11<+OOO++#<%%%11dzddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11<+OOO++#<%%%11dzddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%$+++OOO#<$$%11dz11doooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#OOOOOO+#$$%%%wdzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#OOOOOO+#$$%%%wdzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%$OOOO@@##%%111ddnn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo111$###+++#$%%%11ddbb1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1111$$$<$$$%111dddzdd1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1111$$$<$$$%111dddzdd1oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo111%11%%%1111wddzz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo11111111dddbzzz1ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo1111111dddbzzzoooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo%11wdddzzzzdddoooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo%$###OOOO++#$$$%%%%%11%%ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo0%###OOO+++#$%%%%%%111%1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo0%###OOO+++#$%%%%%%111%1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo89##=OOO+##<$%%1%%1%1111ooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1%%%%%%11ddzzzznooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1%%%%%%11ddzzzznooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1%###%%11dddnnndooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1$##<%%11dddzzndooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1$@@#%%1111dddbdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1$@@#%%1111dddbdooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo1<OO#%%11dddddndooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%1#++#%%11dddddzz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%1#++#%%11dddddzz11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%1#++#%%1111dddbn11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#++#%%11dddddnb11ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#OO#%%1111dddzzwwooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%%#OO#%%1111dddzzwwooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%11$+++#%%11dddddzbbb11ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo11%%#+++<%%1111dddzzbb1dooooooooooooooooooooooo",
+"oooooooooooooooooooo 111%%#+++<%%1111dddzzbb1dd oooooooooooooooooooo",
+"oooooooooooooooooooo<+OOO+++#$$$%%1%11%11111111111oooooooooooooooooooo",
+"ooooooooooooooooooo111%%%%%%%1111111dddzzzzbbzbbzd11oooooooooooooooooo",
+"oooooooooooooooo1#..OO+++##$$%%%11%1111111dddddddddd11oooooooooooooooo",
+"oooooooooooooooo1#..OO+++##$$%%%11%1111111dddddddddd11oooooooooooooooo",
+"oooooooooooooow111111111111111111111111111dddddddddd1111oooooooooooooo",
+"oooooooooooooonddddddddddzzbznnzbbbzbbzbbznzzbzznbzzbdd1oooooooooooooo",
+"oooooooooooooonddddddddddzzbznnzbbbzbbzbbznzzbzznbzzbdd1oooooooooooooo",
+"oooooooooooooonddddddddddbbnzbbbzzzzbbzbbbbbbzbbbnbbndd1oooooooooooooo",
+"ooooooooooooo<#OO=OOO+######<%%%%%111111111111111dddzbbz1ooooooooooooo",
+"ooooooooooooo1%%%111111111111%%11111111111111ddddddddzzbdooooooooooooo",
+"ooooooooooooo1%%%111111111111%%11111111111111ddddddddzzbdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111dddddddddzzbzzzdooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/black-queen.xpm b/assets/chess/pieces/large/black-queen.xpm
new file mode 100644
index 00000000..553b80d4
--- /dev/null
+++ b/assets/chess/pieces/large/black-queen.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo%%oooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo$%oooooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo$@@$%%%$ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo dd11dd ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooO++#$$$%ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo#$oooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo%%oooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo@$$$%%dd111111oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo1$$%11dddd111doooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo111111$$%11dddd111dznnbnooooooooooooooooooooooo",
+"ooooooooooooooooo bbw111111ddzzbzzznbbznnnzzznzznd11 ooooooooooooooooo",
+"ooooooooooooooooo w1%%%%%11111%%ddddzzzznnnnbbz1 ooooooooooooooooo",
+"ooooooooooooooooooo w1%%%%%11111%%ddddzzzznnnnbbz1 oooooooooooooooooo",
+"ooooooooooooooooooooo1%%$%%%%111111ddddzzzbzzznn1ooooooooooooooooooooo",
+"oooooooooooooooooooood11%%%1%11%11dddddzzznzznbb1ooooooooooooooooooooo",
+"ooooooooooooooooooooo 11$$$%%%%11111dddddzzbbn11 ooooooooooooooooooooo",
+"ooooooooooooooooooooooo1$$$%%%%11111dddddzzbbn1ooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1$$$%%%%1111ddddddzzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%<$%%%%%11111ddddzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%<$%%%%%11111ddddzz1oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%$$$$%1111111ddddddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$$%%%%%11%%111ddddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%%1111%%wdddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%%1111%%wdddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%##+@OO+##$%11%1111%%%oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo$++++OO###%%%%1%%11111oooooooooooooooooooooooo",
+"ooooooooooooooooooooowqq$++++OO###%%%%1%%1111111%ooooooooooooooooooooo",
+"ooooooooooooooooooooo 11%$%%111ddddznnnznn ooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%1111dddzznbddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$+<<%1111dddddznddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$+<<%1111dddddznddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%$=##%111111dddznddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11#+@@%1111dd1dddbddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11#+@@%1111dd1dddbddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo%%#+##%1111dd1dddzzzooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%%%#+##%1111ddwdddnbb1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#O##%111%dd1dddzzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#O##%111%dd1dddzzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%$$++88X%%1111ddddznnzoooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1##+#<<%1111dd1ddddbbzoooooooooooooooooooooooo",
+"ooooooooooooooooooooooo11##+#<<%1111dd1ddddbbzdooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%##+#$$%%%1111dddddbbbwooooooooooooooooooooooo",
+"oooooooooooooooooooo +++OOO++##<$$%%1111111111%%1ooooooooooooooooooooo",
+"oooooooooooooooooooo+OOOO++++$$$%%111111111111dd1ooooooooooooooooooooo",
+"oooooooooooooooooooo+OOOO++++$$$%%111111111111dd11oooooooooooooooooooo",
+"ooooooooooooooooooo11%%%%11%111%111ddddddbbzzbzzzd11oooooooooooooooooo",
+"ooooooooooooooooooo.O+#####$$%%1%%111111111ddddddd11oooooooooooooooooo",
+"oooooooooooooooo%#..O+#####$$%%1%%111111111ddddddd1111oooooooooooooooo",
+"ooooooooooooood1111111111%%%1111111111111dddddddddddd111oooooooooooooo",
+"oooooooooooooondddddddddbnnnznnzzzzbzzzzzbzbbzbbzbbbzdd1oooooooooooooo",
+"oooooooooooooo#OOOOO++###<<<$%%%11111111111111ddddzzzzzboooooooooooooo",
+"ooooooooooooo<#OOOOO++###<<<$%%%11111111111111ddddzzzzzb1ooooooooooooo",
+"ooooooooooooo1%%%1%%11111111%111%%111111111111ddddzzzbbzdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddzzzbzzddooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddzzzbzzddooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/black-rook.xpm b/assets/chess/pieces/large/black-rook.xpm
new file mode 100644
index 00000000..35d470f2
--- /dev/null
+++ b/assets/chess/pieces/large/black-rook.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooo1%$$%zzbooo%111%ddbooo@%%ddd11oooooooooooooooooooo",
+"oooooooooooooooooooo1%$$%zzbooo%111%ddbooo@%%ddd11oooooooooooooooooooo",
+"oooooooooooooooooooo1%$$%bbzooo1%%1111zooo#11dddw1oooooooooooooooooooo",
+"oooooooooooooooooooo1%$$%nnzzzz%1111ddzbbz<%%zddd1oooooooooooooooooooo",
+"oooooooooooooooooooo1%$$$###$%%1%%1111111%%11zzzd1oooooooooooooooooooo",
+"oooooooooooooooooooo1%$$$###$%%1%%1111111%%11zzzd1oooooooooooooooooooo",
+"oooooooooooooooooooo11$$#OO#$%%%1111dddddddzznddd1oooooooooooooooooooo",
+"oooooooooooooooooooo1%%%#OO#%%%%111%ww1ddddzznddd1oooooooooooooooooooo",
+"oooooooooooooooooooo1%%%#OO#%%%%111%ww1ddddzznddd1oooooooooooooooooooo",
+"oooooooooooooooooooo11%%#OO+$%%1%%11dddddddnnzzzd1oooooooooooooooooooo",
+"oooooooooooooooooooow1%%#++#%%%%1111dd1dddzzznzzddoooooooooooooooooooo",
+"oooooooooooooooooooow1%%#==#%%%%111111ddddznnbddd1oooooooooooooooooooo",
+"oooooooooooooooooooow1%%#==#%%%%111111ddddznnbddd1oooooooooooooooooooo",
+"oooooooooooooooooooood11$++<$%%%1111ddddddzzzbdd1ooooooooooooooooooooo",
+"oooooooooooooooooooooooooCCddddzzznnnnnbbnnzzooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooCCddddzzznnnnnbbnnzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo0#OOO++++$$%%11%11%%1111ooooooooooooooooooooooo",
+"oooooooooooooooooooooooow11%%%%111zzzznnnnnzzboooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%11dddzznznnooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#$$%%%11dddzznznnooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo111<$$X1111dddzznnnnooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#<<%1111dddzznzzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#<<%1111dddzznzzzooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%+<<X1111dddzznnddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11%#<<%111%wwdddzzddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$@##%1111dddddzbddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11$@##%1111dddddzbddooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo11#+##%1111dd1dddzddooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#+##%111111ddddznn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#+##%111111ddddznn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%%%#O##%1111dd1dddnnn1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo1%%#+##%1111dd1dddzzz1oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%%%#+##%111111ddddzzzwoooooooooooooooooooooooo",
+"oooooooooooooooooooooooo%%%#+##%111111ddddzzzwoooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%$$#+##%1111dd1dddbnnb1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%##+#$$%111111dddddnnz1ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo1%##+#$$%111111dddddnnz1ooooooooooooooooooooooo",
+"ooooooooooooooooooooo%++OOO@+##$$$%%1111111111111ooooooooooooooooooooo",
+"oooooooooooooooooooo<+OOOOO+#<<$%%%%11111111111111oooooooooooooooooooo",
+"oooooooooooooooooooo11%%%%%%%%%1%%1ddddddbbzzbzzddoooooooooooooooooooo",
+"ooooooooooooooooooo111%%%%%%%%%1%%1ddddddbbzzbzzdd11oooooooooooooooooo",
+"oooooooooooooooo$#OOOO+++##<%%%%%%11111111dddddddd111%oooooooooooooooo",
+"oooooooooooooooo11111111111111111111111111ddddddddddd1oooooooooooooooo",
+"oooooooooooooo1111111111111111111111111111ddddddddddd111oooooooooooooo",
+"oooooooooooooobdddddddddznnznzzbnnzzzzzbbzbzzzbbzbzzbdd1oooooooooooooo",
+"oooooooooooooondddddddddzzznznnzzzbzzzbzzbzbbzbbzbzzzdd1oooooooooooooo",
+"oooooooooooooo#OOOOOO+#####<$%%%1111111111111dddddzzbzzboooooooooooooo",
+"ooooooooooooo<#OOOOOO+#####<$%%%1111111111111dddddzzbzzb1ooooooooooooo",
+"ooooooooooooo1%%%1%%11111111%111%%11111111111dddddzzbzzzdooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"ooooooooooooo1111111111111111111111111111ddddddddbzzzbbddooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-bishop.xpm b/assets/chess/pieces/large/white-bishop.xpm
new file mode 100644
index 00000000..1972c050
--- /dev/null
+++ b/assets/chess/pieces/large/white-bishop.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo-;88oooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo-;88 ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo.=OO;ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo+;;;>ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo +;;;oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo;OO88jjoooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo-OOO==8aaa8>>ooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O..=;;>kaa.;;>-ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O..=;;>kaa.;;>-ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O...;;;ka..+>>>8;;ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo-OO..OO;>>aO==;>>6888;oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo-OO..OO;>>aO==;>>6888;oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo4OO=O;;>aaO+;;>>>6888:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo5;;OO;;>aaO;>>>>>88aa6oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo5;;OO;;>aaO;>>>>>6uaa5oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo5;;OO;;>aaO;>>>>>6uaa5oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooy;;;;;;>aa-;>>>6688aa8oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;;;;688;>>>6668a88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;;;;688;>>>6668a88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55>>;;;;;>>66888ka55ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo5>>>>::>6888aaa6ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo8666888uaaaaa8oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo8666888uaaaaa8oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo=OO....===O+;;;;;>>;;;oooooooooooooooooooooooo",
+"ooooooooooooooooooooooo====....=OO;;--;--;:>>:;ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo====....=OO;;--;--;:>>:;ooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo5;OO+;;>688akkajooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;+OO+;;>>66kaaaaooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo4O..O-->;668aaa8ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo4O..O-->;668aaa8ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O..O;;>>668jja8ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O..O;;>>66688a8ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O..O;;>>66688a8ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--;O===;;>;66888ja>>ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--;O...;;>>66888aa::ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--;O..=;;>>66888aa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--;O..=;;>>66888aa88ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;O=..O;;>;66888paaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo>;;O...+;;>>668888aaa8oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo>;;O...+;;>>668888aaa8oooooooooooooooooooooooo",
+"ooooooooooooooooooooo+==.....OOOOO;;;;>>>66666::;ooooooooooooooooooooo",
+"oooooooooooooooooooooO==...=.==OOO;;>>>>>66666>>>ooooooooooooooooooooo",
+"ooooooooooooooooooooo.......OOOO--;;>>->>:666866:ooooooooooooooooooooo",
+"ooooooooooooooooooooO.......OOOO--;;>>->>:666866:>oooooooooooooooooooo",
+"ooooooooooooooooooo>;>;;;--;;>>>;;88888aapajjauui8::oooooooooooooooooo",
+"oooooooooooooooo-O.......OOO+;;;;;;>;;>>>68888ii8855,;oooooooooooooooo",
+"oooooooooooooooo-O.......OOO+;;;;;;>;;>>>68888ii8855,;oooooooooooooooo",
+"oooooooooooooo866>;;>>>>>>>>>>>>>>>>>>>6688888888888855>oooooooooooooo",
+"ooooooooooooooaaa8888888aaaaaaaaaaaaaaaaaaaaaaaakaaaa886oooooooooooooo",
+"oooooooooooooo=.......==OOOOO;;;;;>>>>;>>>666888i8iiappaoooooooooooooo",
+"oooooooooooooO=.......==OOOOO;;;;;>>>>;>>>666888i8iiappa>ooooooooooooo",
+"ooooooooooooo>;;;;;;;;;;;;;;;;;;;;,->>>>>668888888aaaaaa8ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658888888888aaaaaa88ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658888888888aaaaaa88ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-king.xpm b/assets/chess/pieces/large/white-king.xpm
new file mode 100644
index 00000000..105ebdcc
--- /dev/null
+++ b/assets/chess/pieces/large/white-king.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo>aoooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo>aoooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo;;oooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooO++;;;;;ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo--->paaaooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo >a ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo>aoooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooo>aoooooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooO.....O+;;;;;+oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo...=OO+;--;>>>oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooOO......=OO+;--;>>>;;;;-ooooooooooooooooooooooo",
+"ooooooooooooooooo4OO....=OOOOOO-;;;>::>>>:58888888885ooooooooooooooooo",
+"ooooooooooooooooo yy86888888i88aaaaaaaakkaaaaaaak8:: ooooooooooooooooo",
+"oooooooooooooooooooy86888888i88aaaaaaaakkaaaaaaak8::oooooooooooooooooo",
+"ooooooooooooooooooooo-;;;;;;>>>>6668iiaaaaakkaaaaooooooooooooooooooooo",
+"oooooooooooooooooooooy;;+;;;-;;>>>8888iaaaaaaaaa:ooooooooooooooooooooo",
+"ooooooooooooooooooooo 44OOO;;;;>>>>8888iiuaaaa>> ooooooooooooooooooooo",
+"ooooooooooooooooooooooo4OOO;;;;>>>>8888iiuaaaa>ooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OOO+;;;55>6888888aaa-oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo4++OO;;;>>>-666888888>oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo4++OO;;;>>>-666888888>oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;=O++;;;>>>>68888uuooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;+O++;;;>>-->8888iiooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;+OOO;;;>>>>>668688ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;+OOO;;;>>>>>668688ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo+OO.....==O+;;;;;>>;;;oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooO....===OO;;;;;;;;>;;>oooooooooooooooooooooooo",
+"ooooooooooooooooooooo4++O....===OO;;;;;;;;>;;>;;;ooooooooooooooooooooo",
+"ooooooooooooooooooooo4--===....=OO;;--;;;;:>>>---ooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;+;;>556888paaaakkooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;O==;>>>6888kkakaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;O==;>>>6888kkakaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;O.++;>>>666888aa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.OO;>>>688888pk88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.OO;>>>688888pk88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.==->>;6888888a88ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo-;;O.==;>>>6888888kaa>oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;O.==;>>>6886888aaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;O.==;>>>6886888aaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;--O.OO;>>>6888888aaa8oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO=.OO->>>688888iakkaoooooooooooooooooooooooo",
+"ooooooooooooooooooooooo;;OO=.OO->>>688888iakka:ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo>;OO.=++;;;>68886688aaa8ooooooooooooooooooooooo",
+"oooooooooooooooooooo+=.......OOO++-;-->>>6666666:ooooooooooooooooooooo",
+"oooooooooooooooooooo....=...OOOO;;;;>>->>:6666886ooooooooooooooooooooo",
+"oooooooooooooooooooo....=...OOOO;;;;>>->>:6666886:oooooooooooooooooooo",
+"ooooooooooooooooooo;>-;;;;;-;;;>>>88888aaaaaajaa88::oooooooooooooooooo",
+"ooooooooooooooooooo.....OOOOO;;;;;>;>>>>>5888888u866oooooooooooooooooo",
+"oooooooooooooooo-O......OOOOO;;;;;>;>>>>>5888888u866:;oooooooooooooooo",
+"oooooooooooooo866>>>;>>>>>>>>>>>;;>>>>>6688888888888u::>oooooooooooooo",
+"ooooooooooooooaaa8888888aaaaaaaaaaaaaaaaaaaaaaaakaaaa886oooooooooooooo",
+"oooooooooooooo=......=OOOOOO+;;;;;>>>>>;;>6666888888appaoooooooooooooo",
+"oooooooooooooO=......=OOOOOO+;;;;;>>>>>;;>6666888888appa>ooooooooooooo",
+"ooooooooooooo>;;;;;;;;;;;;;;;;;;;;,->>>>>666688888aaaaaa8ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658887888888aaaaaa88ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658887888888aaaaaa88ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-knight.xpm b/assets/chess/pieces/large/white-knight.xpm
new file mode 100644
index 00000000..69ca9d58
--- /dev/null
+++ b/assets/chess/pieces/large/white-knight.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO=OOO+OOOO oooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooO+;;;;>>>;;;OOOO==OO ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooO+;;;;>>>;;;OOOO==OO ooooooooooooooooooooooooo",
+"oooooooooooooooooooo+;>>6888jaa888a8aaaaa8:-- oooooooooooooooooooooooo",
+"oooooooooooooooooooO;;>>688>OOOO==OOOO;888a66- ooooooooooooooooooooooo",
+"ooooooooooooooooooo->6888OO.OOOO==;;-->88-6aaO.ooooooooooooooooooooooo",
+"oooooooooooooooooO-->6888OO.OOOO==;;-->88-6aaO..O-oooooooooooooooooooo",
+"ooooooooooooooooo->>7u88O..O;>>;668888a++OOOO.OO;6aaoooooooooooooooooo",
+"oooooooooooooooo.;8888OO=++-6aa+OOk8>>;>>8k==O--6a88oooooooooooooooooo",
+"oooooooooooooooo.;8888OO=++-6aa+OOk8>>;>>8k==O--6a88oooooooooooooooooo",
+"oooooooooooooooo=O--6O==+>>a6..O;;O=OO;;;-;888aaaa>>oooooooooooooooooo",
+"ooooooooooooooooO+>>a=OO-aa;.OO-aa.O++;;;8OOO+;;a6;;8ooooooooooooooooo",
+"oooooooooooooooo;>aa==++8>>.+;;8..OOOOO;;>>..OOO>kaaaooooooooooooooooo",
+"oooooooooooooooo;>aa==++8>>.+;;8..OOOOO;;>>..OOO>kaaaooooooooooooooooo",
+"oooooooooooooo=;;8aaO.;;a..O;>>a..OOOO+;;>a;;a88;7kkoooooooooooooooooo",
+"oooooooooooooo=;;8aaO.;;a..O->>a..==OO+;;>8aaakk8>aaoooooooooooooooooo",
+"oooooooooooooo=;;8aaO.;;a..O->>a..==OO+;;>8aaakk8>aaoooooooooooooooooo",
+"oooooooooooooooo>aaa.=>>a..O;66a;;OOOO+;;>>88a88>-aaoooooooooooooooooo",
+"oooooooooooooooo=8aa.O;;a..O;>>a>>OO==;;;>-88k88>;aaoooooooooooooooooo",
+"oooooooooooooooo=8aa.O>>aOO.+>>a>>a>;;-;;>>66888-+88oooooooooooooooooo",
+"oooooooooooooooo=8aa.O>>aOO.+>>a>>a>;;-;;>>66888-+888ooooooooooooooooo",
+"oooooooooooooooo->aa.=;;a;;O.>>8;;ka88oOO->668aa6->>aooooooooooooooooo",
+"oooooooooooooooo->88.O>>a66==OO8aa8aaaoooo>66a;;+O--8ooooooooooooooooo",
+"oooooooooooooooo->88.O>>a66==OO8aa8aaaoooo>66a;;+O--8ooooooooooooooooo",
+"ooooooooooooooooo-88=+>>a88>O..-88:8aa8ooo;>>8--aa++6ooooooooooooooooo",
+"ooooooooooooooooo=<<=+>>a88O>..O;;k688p88oo--677;a;;>ooooooooooooooooo",
+"ooooooooooooooooo=88O+;;a88O>==+;;a688a88oo--688-a;;5ooooooooooooooooo",
+"ooooooooooooooooo=88O+;;a88O>==+;;a688a88oo--688-a;;5ooooooooooooooooo",
+"ooooooooooooooooo=>>O;;;aaa.>>>=++8k668aa8ooo8pp8:--oooooooooooooooooo",
+"ooooooooooooooooo kO>>a..=>-->OO;6aa6888ooo oooooooooooooooooo",
+"ooooooooooooooooooookO>>a..=>-->OO;6aa68888iiooooooooooooooooooooooooo",
+"ooooooooooooooooooo>8-aa.OO;>>>>66;;>>8aa8888a8ooooooooooooooooooooooo",
+"ooooooooooooooooo-666;..OOO;;;;;>>8;;;>--a8aa8888ooooooooooooooooooooo",
+"ooooooooooooooooo>OO;=OO>;;OO+++;;-8888888app8888ooooooooooooooooooooo",
+"ooooooooooooooooo>OO;=OO>;;OO+++;;-8888888app8888ooooooooooooooooooooo",
+"ooooooooooooooooo5>>;=;;888>=..O++;;;;>>>>66668885oooooooooooooooooooo",
+"ooooooooooooooooo 55O===O5588;;O..OO;;->>>>6668878oooooooooooooooooooo",
+"ooooooooooooooooooo5O===O5588;;O..OO;;->>>>6668878oooooooooooooooooooo",
+"ooooooooooooooooooooO....==;>888++=OOO;;;;>;;66688oooooooooooooooooooo",
+"ooooooooooooooooooooO.......O==OOO->>>;>>>>::>558888oooooooooooooooooo",
+"oooooooooooooooooooo8aaaaaaaaaaaaaaakkaaaaaaaaaaaaaaoooooooooooooooooo",
+"ooooooooooooooooooo>8aaaaaaaaaaaaaaakkaaaaaaaaaaaaaaaooooooooooooooooo",
+"ooooooooooooooooooo:;>;;;;;;;>>>>>88888aaaaaap8886;;6ooooooooooooooooo",
+"ooooooooooooooooooo......OOO+;;;;;;>>>>;;58888888866>ooooooooooooooooo",
+"oooooooooooooooo+O.......OOO+;;;;;;>>>>;;58888888866>;oooooooooooooooo",
+"oooooooooooooo766>>>>-;;;;;;;;;;;;;;>>>>>>>>>:>>>:>>-;;;oooooooooooooo",
+"ooooooooooooooaaa8888788aaaaaaaaaaaaaaaaaaakkakkaaaaa886oooooooooooooo",
+"oooooooooooooo=.......==OOOOO;;;;;>>>>>>>>666888iuaakaa8oooooooooooooo",
+"oooooooooooooO=.......==OOOOO;;;;;>>>>>>>>666888iuaakaa8:ooooooooooooo",
+"ooooooooooooo>;;;;;;;;;;;;;;;;;;;;;5##>>>66<<88888aaaaaa8ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;77>8878888888aaakaa88ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;77>8878888888aaakaa88ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-pawn.xpm b/assets/chess/pieces/large/white-pawn.xpm
new file mode 100644
index 00000000..9c4076b8
--- /dev/null
+++ b/assets/chess/pieces/large/white-pawn.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooo;;;;;>>>6 ooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo +;;;;;;>>>6 ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;O==+;;;;>>8aa> ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOOO.==.OO+;;;688j> ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++.....==O+;;>88a8 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++.....==O+;;>88a8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO.....===+;;-88a8>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo#OO.......+O;;>888a>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo#OO.......+O;;>888a>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO.......OO;;>888a55 oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OOO...=OOO;;;>888a>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo>;;+OOOOOO;->>888a8:: oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo>;;+OOOOOO;->>888a8:: oooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo>>;;;;;;;>>888ppa> ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo>>-->6688aaaaa> ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo>-->6688aaaaa>oooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooo688888uaaa888 oooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo++OO.....OOO+;;;;;;>;;; ooooooooooooooooooooooo",
+"oooooooooooooooooooooooOOOO.....++O+;;;;;->;;- ooooooooooooooooooooooo",
+"oooooooooooooooooooooooOOOO.....++O+;;;;;->;;- ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo.O ....=OO+;--;;;--::> ooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;;;;>>>88kkaaaa ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;;;;>>>88kkaaaa ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo;OOO;>>>8aaaaaa ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooO=++;>>;888aaa8 ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooO.OO;55>888paa8 ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooO.OO;55>888paa8 ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooO.==;>>>8888aa8 ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo O.==;;;>8888aap ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo O.==;;;>8888aap ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo O.==;>>>888aaaa ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo +.==;>>>888akka ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;=.OO-;;>8888aaa8 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;=.OO-;;>8888aaa8 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo OO..++;>>>8888jjaa ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo->OO..OO;>>;888888ka888 ooooooooooooooooooooooo",
+"oooooooooooooooooooo -->OO..OO;>>;888888ka888 oooooooooooooooooooo",
+"oooooooooooooooooooo.......OOOO;;;;;;;>>>>6666::: oooooooooooooooooooo",
+"ooooooooooooooooooo>;;;;;;;;>>>-668888aaaak88aaa8: oooooooooooooooooo",
+"ooooooooooooooooO.......O==+;;;;--;>--:6688uu88888--> oooooooooooooooo",
+"ooooooooooooooooO.......O==+;;;;--;>--:6688uu88888--> oooooooooooooooo",
+"oooooooooooooo5>>->>>>>>>>>>>>>>>>>>>>6888888i8888886:: oooooooooooooo",
+"ooooooooooooooa8888888iiaaaaaaaakkaaaaaaaaaaakaaaaaap66 oooooooooooooo",
+"ooooooooooooooa8888888iiaaaaaaaakkaaaaaaaaaaakaaaaaap66 oooooooooooooo",
+"ooooooooooooooa888888888aaaaaaaaaaaaaaaaakaaaaaakaaaa66 oooooooooooooo",
+"ooooooooooooo=.......===OOOO+;;;;;>>;;>6666666888iaakaa5 ooooooooooooo",
+"ooooooooooooo;;;;;;;;;;;;;;;;;;>;;,>>>>66688888888iiakk8 ooooooooooooo",
+"ooooooooooooo;;;;;;;;;;;;;;;;;;>;;,>>>>66688888888iiakk8 ooooooooooooo",
+"ooooooooooooo>;>>;>>;>;;>;;>;>>;>>;>5588878888888aaaa888 ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-queen.xpm b/assets/chess/pieces/large/white-queen.xpm
new file mode 100644
index 00000000..53b55618
--- /dev/null
+++ b/assets/chess/pieces/large/white-queen.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooo;;;+ oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo.OO-;OO ooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooooooo.OO-;OO ooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooo>>88 oooooooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo.....OOO+;;;;;> ooooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooooo.....OOO+;;;;;> ooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooO.....==O==;;;;>--;-;;- ooooooooooooooooooooooo",
+"ooooooooooooooooo;OOO+::666.OOO;888->>:>>6kaa6>>8k>> ooooooooooooooooo",
+"ooooooooooooooooo588O;666666+;;;88a8>>688aaaaa--a>>> ooooooooooooooooo",
+"ooooooooooooooooo588O;666666+;;;88a8>>688aaaaa--a>>> ooooooooooooooooo",
+"ooooooooooooooooooo86>666888aaaaaaakaaaaaaaaaaaa85 oooooooooooooooooo",
+"oooooooooooooooooooo;-;;;;;>>>>>8888aaaaaakaaaaa4 oooooooooooooooooooo",
+"oooooooooooooooooooo;-;;;;;>>>>>8888aaaaaakaaaaa4 oooooooooooooooooooo",
+"ooooooooooooooooooooo;++;;;;>-->888888paaaaaaa>> ooooooooooooooooooooo",
+"ooooooooooooooooooooo;++;--;>>>>888888aaaaaaak>> ooooooooooooooooooooo",
+"ooooooooooooooooooooo4++O;;;;>>>668888iuuaaaa> ooooooooooooooooooooo",
+"ooooooooooooooooooooooo+O;;;;>>>668888iuuaaaa> ooooooooooooooooooooooo",
+"ooooooooooooooooooooooooOOO+;;;>>>>888888aa>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo+OOO;;;;>>>6888888a:: oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo+OOO;;;;>>>6888888a:: oooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOOO+;;;;;5>>>888u8 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++=+;;;>>>>>>68888 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++OO;;;>>>;>>68888 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo++OO;;;>>>;>>68888 ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooO......=OO+;;;;>>>;;; oooooooooooooooooooooooo",
+"ooooooooooooooooooooo-===....==O;;;;---;;;:::;-- ooooooooooooooooooooo",
+"ooooooooooooooooooooo-===....==O;;;;---;;;:::;-- ooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;+;>>>8888aaaaaaa ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo;;O+;;>>>6888ajjaa ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO.=-->;;68888aaa8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO.=-->;;68888aaa8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO.O;;>5568888ppk8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO.=;;>>>6888888a8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooOO.=;;>>>6888888a8 ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO==;;>>>:888888ka>> oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO..-->>>6888888aa:: oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO.O;;>>>6888888ka88 oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;OO.O;;>>>6888888ka88 oooooooooooooooooooooooo",
+"ooooooooooooooooooooooo;O==.O>>>;;6888888aaaa: ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo;O..=O;;>>>66888888kaa8 ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo;O..=O;;>>>66888888kaa8 ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo;O==.O;;;>>68888888aaa8 ooooooooooooooooooooooo",
+"ooooooooooooooooooooo.......OOOO;;->>>>6666666:: ooooooooooooooooooooo",
+"ooooooooooooooooooooo.==...OOOO-;;;>::>>>6666855>ooooooooooooooooooooo",
+"oooooooooooooooooooo..==...OOOO-;;;>::>>>6666855> oooooooooooooooooooo",
+"ooooooooooooooooooo;-;;;;;;;;>>;8888888aaaakkaaa8: oooooooooooooooooo",
+"ooooooooooooooooooo..=OO=OOO;;;;>>;>>>>55888888886::oooooooooooooooooo",
+"ooooooooooooooooO....=OO=OOO;;;;>>;>>>>55888888886::; oooooooooooooooo",
+"oooooooooooooo6>>>;;>>>>>>>>>>>>>>>>>>688888888888885>> oooooooooooooo",
+"ooooooooooooooa888888aaaaaaaaaaaaaaaaaaaaaaaaajjaaaa866 oooooooooooooo",
+"oooooooooooooo......=OOOOOOO;;;;>>>>>>>>>66668888iaapaa>oooooooooooooo",
+"ooooooooooooo=......=OOOOOOO;;;;>>>>>>>>>66668888iaapaa> ooooooooooooo",
+"ooooooooooooo;;;;;;;;;;;;;;;;;;;,,->>>>666>888888aaaaaa8 ooooooooooooo",
+"ooooooooooooo>;>>;>>;>;;>;;>;>>;>>;6558887888888aaaaa888 ooooooooooooo",
+"ooooooooooooo>;>>;>>;>;;>;;>;>>;>>;6558887888888aaaaa888 ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/large/white-rook.xpm b/assets/chess/pieces/large/white-rook.xpm
new file mode 100644
index 00000000..b205151a
--- /dev/null
+++ b/assets/chess/pieces/large/white-rook.xpm
@@ -0,0 +1,140 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"70 70 64 1",
+" c white",
+". c #fffff7",
+"X c red",
+"o c background",
+"O c #e7e784",
+"+ c #e7c684",
+"@ c #e7a5c6",
+"# c #e7a584",
+"$ c #e76342",
+"% c #e72100",
+"& c gray87",
+"* c #cecece",
+"= c #c6dec6",
+"- c #c6c6c6",
+"; c #c6c684",
+": c #c6a5c6",
+"> c #c6a584",
+", c #c6a542",
+"< c #c68442",
+"1 c #c62100",
+"2 c gray74",
+"3 c gray68",
+"4 c #a5c6c6",
+"5 c #a5a5a5",
+"6 c #a5a584",
+"7 c #a58484",
+"8 c #a58442",
+"9 c #a56384",
+"0 c #a56342",
+"q c #a54242",
+"w c #a52100",
+"e c gray61",
+"r c gray58",
+"t c gray55",
+"y c #84a584",
+"u c #848484",
+"i c #848442",
+"p c #846384",
+"a c #846342",
+"s c #844242",
+"d c #842142",
+"f c gray45",
+"g c gray42",
+"h c #638484",
+"j c #636384",
+"k c #636342",
+"l c #634242",
+"z c #632142",
+"x c #5a5a5a",
+"c c gray32",
+"v c gray26",
+"b c #422142",
+"n c #422100",
+"m c #313131",
+"M c gray13",
+"N c #187331",
+"B c #181818",
+"V c gray3",
+"C c black",
+"Z c black",
+"A c black",
+"S c black",
+"D c black",
+"F c black",
+/* pixels */
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooo-;OO;aaaooo;>>>688aooo=;;8886>oooooooooooooooooooo",
+"oooooooooooooooooooo-;OO;aaaooo;>>>688aooo=;;8886>oooooooooooooooooooo",
+"oooooooooooooooooooo4;OO-aaaooo;>>>688aoooO>>a888:oooooooooooooooooooo",
+"oooooooooooooooooooo-;OO;aaaaaa;>>>>88aaaaO>>a888>oooooooooooooooooooo",
+"oooooooooooooooooooo-;OOO..O=;;;;;5688>;;-;>>paa8:oooooooooooooooooooo",
+"oooooooooooooooooooo-;OOO..O=;;;;;5688>;;-;>>paa8:oooooooooooooooooooo",
+"oooooooooooooooooooo5;++O..O+;;;>>>68888888aaaaa8>oooooooooooooooooooo",
+"oooooooooooooooooooo5;++O..++--;>>>>8888888kkaaa8:oooooooooooooooooooo",
+"oooooooooooooooooooo5;++O..++--;>>>>8888888kkaaa8:oooooooooooooooooooo",
+"oooooooooooooooooooo5;;;O...+;;;>>>68888888kkaaa8,oooooooooooooooooooo",
+"oooooooooooooooooooo4>;;O..=+;;;>>>6885888aaaa88h8oooooooooooooooooooo",
+"ooooooooooooooooooooy>;;O..O+--;>>>688888ikaaaaa85oooooooooooooooooooo",
+"ooooooooooooooooooooy>;;O..O+--;>>>688888ikaaaaa85oooooooooooooooooooo",
+"oooooooooooooooooooooy--O..O+;;;;;>68888888kka886ooooooooooooooooooooo",
+"oooooooooooooooooooooooooaa88888jjkaaakaaakaaooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooaa88888jjkaaakaaakaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooo=.==..==+OO;;;;;;;-;>>--ooooooooooooooooooooooo",
+"oooooooooooooooooooooooo5;;;;;;>88aakkakkaaaakoooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;OOO;>>>6888aaaaaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;OOO;>>>6888aaaaaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;OOO;>>>6888kkaaaaooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;OOO;>>>6888ppaajjooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;OOO;>>>6888ppaajjooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo55;=++;>>>>888aaaa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--+ OO;-->688888aa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.++;>>>688888aa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.++;>>>688888aa88ooooooooooooooooooooooooo",
+"ooooooooooooooooooooooooo--O.==->>-6888uu8a88ooooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;O===;>>>6888888aaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;O===;>>>6888888aaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo-;;=.==;>>>666888uaaa:oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo-;;O.OO;>>>6888888aaa8oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;+.OO;>>>6888888paa8oooooooooooooooooooooooo",
+"oooooooooooooooooooooooo;;;+.OO;>>>6888888paa8oooooooooooooooooooooooo",
+"ooooooooooooooooooooooo-;OO=.++;>>;6888888kaaa:ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo:;OO..OO;>>>68888888aaa8ooooooooooooooooooooooo",
+"ooooooooooooooooooooooo:;OO..OO;>>>68888888aaa8ooooooooooooooooooooooo",
+"ooooooooooooooooooooo+.....=.OO=OO;;>>;>>66666;;>ooooooooooooooooooooo",
+"ooooooooooooooooooooO.......OOOO--;;>>->>>655866:>oooooooooooooooooooo",
+"oooooooooooooooooooo>>;;;;;-;>>>;;88888aaaaaaapp88oooooooooooooooooooo",
+"ooooooooooooooooooo>>>;;;;;-;>>>;;88888aaaaaaapp88::oooooooooooooooooo",
+"oooooooooooooooo+O.......OO=+;;;;;-;>>;>>58888888866:;oooooooooooooooo",
+"oooooooooooooooo5>-->>;;>>>>>>>>>>>>>>>668888888888886oooooooooooooooo",
+"oooooooooooooo855>-->>;;>>>>>>>>>>>>>>>6688888888888866>oooooooooooooo",
+"ooooooooooooooaaa8888888aaaaaaaaaaaaaaaaaaaaaaaaaakka885oooooooooooooo",
+"ooooooooooooooaaa8888888aaaaaaaaaaaaaaaaaaakkakkaaaaa886oooooooooooooo",
+"oooooooooooooo=.......==OOOOO;;;;;>>>>>>>>666888i8iiappaoooooooooooooo",
+"oooooooooooooO=.......==OOOOO;;;;;>>>>>>>>666888i8iiappa>ooooooooooooo",
+"ooooooooooooo>;;;;;;;;;;;;;;;;;;;;,->>>>>668888888aaaaaa8ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658887888888aaakaa88ooooooooooooo",
+"ooooooooooooo;>;;>;;>;>>;>>;>;;>;;>;6658887888888aaakaa88ooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
+"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
+};
diff --git a/assets/chess/pieces/neo/black-bishop.xpm b/assets/chess/pieces/neo/black-bishop.xpm
new file mode 100644
index 00000000..21a423ef
--- /dev/null
+++ b/assets/chess/pieces/neo/black-bishop.xpm
@@ -0,0 +1,165 @@
+/* XPM */
+static char *black_bishop[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 9 1 ",
+" c NONE",
+". c #252525",
+"X c #262626",
+"o c #2C2C2C",
+"O c #3C3A3A",
+"+ c #454242",
+"@ c #565352",
+"# c #676464",
+"$ c #777474",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ........ ",
+" ............ ",
+" ................ ",
+" ......O@@@+O...... ",
+" .....+$$#@@@@@O..... ",
+" ....#$$@@@@@@@@+o.... ",
+" ....#$$@@@@@@@@@++o... ",
+" ...+$$@@@@@@@@@@@+O.... ",
+" ...o$$@@@@@@@@@@@+++o... ",
+" o..+$#@@@@@@@@@@@@++O... ",
+" ...#$@@@@@@@@@@@@++++.... ",
+" ...##@@@@@@@@@@@@++++.... ",
+" ...#@@@@@@@@@@@@@+++o.... ",
+" ...#@@@@@@@@@@@@+++O...o ",
+" ...@@@@@@@@@@@@@++O.... ",
+" ...O@@@@@@@@@@@@++o... ",
+" ....@@@@@@@@@@@++O.... ",
+" ...o@@@@@@@@@@+O.... ",
+" ....O@@@@@@@@++o... ",
+" ....O@@@@@@@+O.... ",
+" ....o#$#@@@@++o..o ",
+" .....O$$$#@@@@+O.... ",
+" .....+$$$@@@@@++o..o ",
+" .....@$$$@@@@@@+O.... . ",
+" .....@$$#@@@@@@++o..o ... ",
+" .....#$$#@@@@@@@+O.... ..... ",
+" .....#$$#@@@@@@@++o... o..... ",
+" .....#$$#@@@@@@@+++.... ........ ",
+" ....#$$$@@@@@@@@++O... ...o..... ",
+" ....#$$$@@@@@@@@+++o... ....++..... ",
+" o...@$$$@@@@@@@@@+++.... ...o@@+..... ",
+" ....@$$$#@@@@@@@@+++O... ....+@@@+.... ",
+" ....+$$$#@@@@@@@@@+++o... ...o@@@@@+...o ",
+" ....O$$$$@@@@@@@@@++++.... ...+@@@@@@+.... ",
+" ...o#$$$#@@@@@@@@@+++O... ....@@@@@@@@O.... ",
+" ....#$$$#@@@@@@@@@++++o... o..O@@@@@@@@@o.... ",
+" ....@$$$$@@@@@@@@@@++++.... ...+@@@@@@@@@@o... ",
+" ...O$$$$#@@@@@@@@@+++++... ....@@@@@@@@@@@+.... ",
+" o...#$$$$@@@@@@@@@@++++O... ...o@@@@@@@@@@@@O.... ",
+" ....@$$$$@@@@@@@@@@+++++o... ...+@@@@@@@@@@@@@o... ",
+" ...O$$$$#@@@@@@@@@@+++++o... ...@@@@@@@@@@@@@@+.... ",
+" ....#$$$$@@@@@@@@@@@+++++.... ....@@@@@@@@@@@@@@@o.... ",
+" ...+$$$$#@@@@@@@@@@+++++O... ...o@@@@@@@@@@@@@@@+o... ",
+" ...o$$$$$@@@@@@@@@@@+++++O... o..O@@@@@@@@@@@@@@@+O.... ",
+" ...@$$$$#@@@@@@@@@@@+++++o... ...+@@@@@@@@@@@@@@@++o... ",
+" ...o$$$$$@@@@@@@@@@@@+++++o... ...@@@@@@@@@@@@@@@@@++.... ",
+" ...@$$$$#@@@@@@@@@@@++++++.... ....@@@@@@@@@@@@@@@@@++o... ",
+" ...o$$$$$#@@@@@@@@@@@++++++... ...o@@@@@@@@@@@@@@@@@+++.... ",
+" ...+$$$$$@@@@@@@@@@@@+++++O... ...O@@@@@@@@@@@@@@@@@+++o..o ",
+" ....#$$$$#@@@@@@@@@@@@+++++O... o..O@@@@@@@@@@@@@@@@@@++O... ",
+" ...O$$$$$@@@@@@@@@@@@@+++++O..o ...+@@@@@@@@@@@@@@@@@@+++.... ",
+" ...@$$$$#@@@@@@@@@@@@@+++++o... ...+@@@@@@@@@@@@@@@@@@+++O... ",
+" ....$$$$$#@@@@@@@@@@@@@+++++o... ...@@@@@@@@@@@@@@@@@@@+++O... ",
+" ...O$$$$$@@@@@@@@@@@@@@+++++o... ...@@@@@@@@@@@@@@@@@@@++++.... ",
+" ...@$$$$#@@@@@@@@@@@@@@+++++.... ....@@@@@@@@@@@@@@@@@@@++++o..o ",
+" ...#$$$$#@@@@@@@@@@@@@@+++++.... ...o@@@@@@@@@@@@@@@@@@@++++O... ",
+" ....$$$$$@@@@@@@@@@@@@@@@++++... ...o@@@@@@@@@@@@@@@@@@@+++++... ",
+" ...O$$$$#@@@@@@@@@@@@@@@@++++... ...o@@@@@@@@@@@@@@@@@@@+++++.... ",
+" ...+$$$$#@@@@@@@@@@@@@@@@+++O... ...O@@@@@@@@@@@@@@@@@@@+++++o... ",
+" ...@$$$$@@@@@@@@@@@@@@@@@+++O... ...O@@@@@@@@@@@@@@@@@@@+++++o... ",
+" ...@$$$$@@@@@@@@@@@@@@@@@+++O... ...O@@@@@@@@@@@@@@@@@@@+++++O..o ",
+" ...#$$$#@@@@@@@@@@@@@@@@@@++O... ...O@@@@@@@@@@@@@@@@@@@+++++O... ",
+" ...#$$$#@@@@@@@@@@@@@@@@@@++O... ...O@@@@@@@@@@@@@@@@@@@+++++O... ",
+" ...#$$$@@@@@@@@@@@@@@@@@@@++O..............O@@@@@@@@@@@@@@@@@@@+++++O... ",
+" ...#$$$@@@@@@@@@@@@@@@@@@@@+O..............O@@@@@@@@@@@@@@@@@@@+++++O... ",
+" ...#$$#@@@@@@@@@@@@@@@@@@@@@O..............+@@@@@@@@@@@@@@@@@@@+++++O... ",
+" ...#$$#@@@@@@@@@@@@@@@@@@@@@+++++++++++++++@@@@@@@@@@@@@@@@@@@++++++O... ",
+" ...#$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++O... ",
+" ...#$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++O..o ",
+" ...@$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++o... ",
+" o..@$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++o... ",
+" ...+$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++o... ",
+" ...O$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++.... ",
+" ....$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++... ",
+" ...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++O... ",
+" ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++o..o ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++o... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++.... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++O... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++o... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++.... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++O... ",
+" o..O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++o... ",
+" ....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++O.... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++o..o ",
+" ....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++O.... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++o..o ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++O.... ",
+" o..o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++.... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++o... ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++O.... ",
+" o...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++O.... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++O.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++++O..... ",
+" ....o@@@@@@+++++++OOOOOOOOOOooOOoOOOOOOOO+++++O..... ",
+" o....o............................................ ",
+" .............................................................. ",
+" .o.........................oooooooooooooo........................... ",
+" ............oOOoOO+@###$$$$$$$$$$$$$$$$$$$$$$$$$$###++OOOOoo............ ",
+" ........O+@##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##@+o........ ",
+" o.....+#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@O...... ",
+" o....@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#+..... ",
+" ....O#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#o.... ",
+" ....+$$$$$$$$$$$$########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@#######$$$$$$$$$$$$$O.... ",
+" ...O$$$$$####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####$$$$$o..o ",
+" ....#$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$#.... ",
+" o..O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O... ",
+" o..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O..o ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O..o ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..o ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..o ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..o ",
+" ...OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo..o ",
+" .......................................................................................o ",
+" .......................................................................................o ",
+" ........................................................................................ ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/black-king.xpm b/assets/chess/pieces/neo/black-king.xpm
new file mode 100644
index 00000000..94d98f30
--- /dev/null
+++ b/assets/chess/pieces/neo/black-king.xpm
@@ -0,0 +1,166 @@
+/* XPM */
+static char *black_king[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 10 1 ",
+" c NONE",
+". c #252525",
+"X c #262626",
+"o c #323131",
+"O c #434040",
+"+ c #4E4C4B",
+"@ c #565352",
+"# c #636060",
+"$ c #777474",
+"% c #858382",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" .................. ",
+" .................. ",
+" .................. ",
+" ...@%%%%%%%%%%$... ",
+" ...@%$$$$$$$$$@... ",
+" ...@%#@@@@@@@@@... ",
+" ...@%#@@@@@@@@@... ",
+" ...@%#@@@@@@@@@... ",
+" ...@%#@@@@@@@@@... ",
+" ...@%#@@@@@@@@@.... ",
+" .............@%#@@@@@@@@@............. ",
+" .............@%#@@@@@@@@@............. ",
+" .............@%#@@@@@@@@@............. ",
+" ...@%%%%%%%%%%%#@@@@@@@@#%%%%%%%%%%... ",
+" ...@%$$$$$$$$$$@@@@@@@@@$$$$$$$$$$$... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...@$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...OOOOOOOOOO+@@@@@@@@@@@+OOOOOOOOO... ",
+" .............O@@@@@@@@@@@o............ ",
+" .............@@@@@@@@@@@@O............ ",
+" ............o@@@@@@@@@@@@O............ ",
+" ...o@@@@@@@@@@@@@... ",
+" ...O@@@@@@@@@@@@@o... ",
+" ...... ...+@@@@@@@@@@@@@o... ...... ",
+" ................... ....@@@@@@@@@@@@@@O... .................. ",
+" .......................... ...o@@@@@@@@@@@@@@+... ......................... ",
+" ..........oooOOooo............. ...O@@@@@@@@@@@@@@@.... ..............oooooo........... ",
+" .......oO@#$$$$$####@@+Ooo...........+@@@@@@@@@@@@@@@o...........oOO++@@@@@@@@@++Oo....... ",
+" ......O#$$$$$#@@@@@@@@@@@@@@+Oo.......@@@@@@@@@@@@@@@@O.......oO+@@@@@@@@@@@@@@@@@@@@Oo...... ",
+" ......+$$$$$#@@@@@@@@@@@@@@@@@@@@+Oo...o@@@@@@@@@@@@@@@@+....oO+@@@@@@@@@@@@@@@@@@@@@@@@@+o..... ",
+" .....O$$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@+O.O@@@@@@@@@@@@@@@@@..O+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O..... ",
+" .....@$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+o.... ",
+" ....o#$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O.... ",
+" ....o$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O.... ",
+" ...o$$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O.... ",
+" ....#$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+o.... ",
+" ....@$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Oo... ",
+" ...O$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+O.... ",
+" ....$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Oo... ",
+" ...+$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OO.... ",
+" ....$$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+Oo... ",
+" ...+$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OO.... ",
+" ...#$$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOo... ",
+" ...o$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOO... ",
+" ...+$$#@@@@@@@@@@@@@@@@@@@@@@@@+OOOO+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++OOO++@@@@@@@@@@@@@@@@@@@@@@@@+OO.... ",
+" ...#$$#@@@@@@@@@@@@@@@@@@@@@+o........oO+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+o........oO+@@@@@@@@@@@@@@@@@@@@@+OOo... ",
+" ...$$$@@@@@@@@@@@@@@@@@@@@+o.............o+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Oo.............O@@@@@@@@@@@@@@@@@@@@+OOo... ",
+" ...o$$#@@@@@@@@@@@@@@@@@@@+o................o+@@@@@@@@@@@@@@@@@@@@@@@@@+o................O@@@@@@@@@@@@@@@@@@@+OOO... ",
+" ...O$$#@@@@@@@@@@@@@@@@@@@o..... .......+@@@@@@@@@@@@@@@@@@@@@@@O....... .....O@@@@@@@@@@@@@@@@@@+OOO... ",
+" ...+$$@@@@@@@@@@@@@@@@@@@O.... ......O@@@@@@@@@@@@@@@@@@@@+o..... ....+@@@@@@@@@@@@@@@@@+OOO... ",
+" ...+$$@@@@@@@@@@@@@@@@@@@.... .....+@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@+OOO... ",
+" ...@$$@@@@@@@@@@@@@@@@@@+... ...O@@@@@@@@@@@@@@@@@@@o... ...o@@@@@@@@@@@@@@@@@+OOO... ",
+" ...@$$@@@@@@@@@@@@@@@@@@O... ...O@@@@@@@@@@@@@@@@@@@o... ...@@@@@@@@@@@@@@@@@+OOO.... ",
+" ...@$$@@@@@@@@@@@@@@@@@@O... ...O@@@@@@@@@@@@@@@@@@@o... ...+@@@@@@@@@@@@@@@@+OOOo... ",
+" ...@$$@@@@@@@@@@@@@@@@@@O... ...O@@@@@@@@@@@@@@@@@@@o... ...+@@@@@@@@@@@@@@@@+OOO... ",
+" ...+$$@@@@@@@@@@@@@@@@@@O... ...O@@@@@@@@@@@@@@@@@@@o... ....@@@@@@@@@@@@@@@@@OOOO... ",
+" ...O$$@@@@@@@@@@@@@@@@@@+.... ...O@@@@@@@@@@@@@@@@@@@o... ...o@@@@@@@@@@@@@@@@@OOOO... ",
+" ...o$$@@@@@@@@@@@@@@@@@@@o... ...O@@@@@@@@@@@@@@@@@@@o... ....O@@@@@@@@@@@@@@@@+OOOO... ",
+" ...#$@@@@@@@@@@@@@@@@@@@+.... ...O@@@@@@@@@@@@@@@@@@@o... ...o@@@@@@@@@@@@@@@@@OOOOo... ",
+" ...@$@@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@@@o... ....+@@@@@@@@@@@@@@@@@OOOO.... ",
+" ...O$#@@@@@@@@@@@@@@@@@@@@o... ...O@@@@@@@@@@@@@@@@@@@o... ....O@@@@@@@@@@@@@@@@@+OOOO... ",
+" ...##@@@@@@@@@@@@@@@@@@@@+.... ...O@@@@@@@@@@@@@@@@@@@o... ....o@@@@@@@@@@@@@@@@@+OOOOo... ",
+" ...+$@@@@@@@@@@@@@@@@@@@@@+.... ...O@@@@@@@@@@@@@@@@@@@o... ....o@@@@@@@@@@@@@@@@@@+OOOO.... ",
+" ....$@@@@@@@@@@@@@@@@@@@@@@O.... ...O@@@@@@@@@@@@@@@@@@@o... ....o+@@@@@@@@@@@@@@@@@+OOOOo... ",
+" ...O#@@@@@@@@@@@@@@@@@@@@@@O.... ...O@@@@@@@@@@@@@@@@@@@o... .....+@@@@@@@@@@@@@@@@@+OOOOO.... ",
+" ....@@@@@@@@@@@@@@@@@@@@@@@@O.... ...O@@@@@@@@@@@@@@@@@@@o... .....+@@@@@@@@@@@@@@@@@+OOOOOo... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@O.... ...O@@@@@@@@@@@@@@@@@@@o... ....+@@@@@@@@@@@@@@@@@+OOOOOO.... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@@@o... ....+@@@@@@@@@@@@@@@@@+OOOOOO.... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@@@o... ....O@@@@@@@@@@@@@@@@@+OOOOOOo... ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@@@o... ....O@@@@@@@@@@@@@@@@@+OOOOOOo.... ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@o.... ...O@@@@@@@@@@@@@@@@@@@o... ....O@@@@@@@@@@@@@@@@@+OOOOOOo.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@+...........O@@@@@@@@@@@@@@@@@@@o..........O@@@@@@@@@@@@@@@@@+OOOOOOO.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@+..........O@@@@@@@@@@@@@@@@@@@o.........o@@@@@@@@@@@@@@@@@+OOOOOOO.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@O......ooo+@@@@@@@@@@@@@@@@@@@Ooo......o@@@@@@@@@@@@@@@@@+OOOOOOO.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOO..... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOo.... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOo.... ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOo.... ",
+" ....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOo.... ",
+" ....o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOO.... ",
+" ....O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOO.... ",
+" ....+@@@@@@@@@@@@@@+++OOOOOOOOOOoOoOoOoOOOOOOOOO++++@@@@@@OOOOOOOOo... ",
+" ...o@@@++OOOooo.......................................oooooOOOOOO.... ",
+" ...oo.........................................................o.... ",
+" ..........................oooooooooooooo........................... ",
+" .............oOO++@@###$$$$$$$$$$$$$$$$$$$$$$$$$$$###@@++Ooo............ ",
+" ........o@##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@O......... ",
+" ......o@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#+o..... ",
+" .....O#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@o.... ",
+" .....#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$O.... ",
+" ...o#$$$$$$$$$$$$########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########$$$$$$$$$$$$$@.... ",
+" ....#$$$$$###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####$$$$$O... ",
+" ...+$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$o... ",
+" ....@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...O@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@o... ",
+" ...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O... ",
+" ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@O... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...o@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
+" ...oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo... ",
+" ........................................................................................ ",
+" ........................................................................................ ",
+" ........................................................................................ ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/black-knight.xpm b/assets/chess/pieces/neo/black-knight.xpm
new file mode 100644
index 00000000..818fff8f
--- /dev/null
+++ b/assets/chess/pieces/neo/black-knight.xpm
@@ -0,0 +1,166 @@
+/* XPM */
+static char *black_knight[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 10 1 ",
+" c None",
+". c #252525",
+"X c #262626",
+"o c #2C2C2C",
+"O c #3A3938",
+"+ c #454242",
+"@ c #4E4B4A",
+"# c #565352",
+"$ c #666362",
+"% c #777474",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXX ",
+" oXXXXXX ",
+" oXXXXXXXX ",
+" XXXXO$@XXXX ",
+" XXXO%%%+XXXX ",
+" XXXX%%%%#+XXXX ",
+" XXXO%%%%##+XXXX ",
+" oXX@%%%%$##+XXXX ",
+" XXX$%%%%$###+XXXX ",
+" XXX%%%%%$####+XXXX ",
+" XXXo%%%%%$#####+XXXXX ",
+" XXX+%%%%%$######+XXXXXXXoXX ",
+" XXX#%%%%%$#######+XXXXXXXXXXXXX ",
+" XXXo%%%%%%$########+oXXXXXXXXXXXXoX ",
+" XXXX#%%%%%%############@+OOoXXXXXXXXXX ",
+" XXXX+%%%%%%$################@@+OoXXXXXXXoX ",
+" XXXXO%%%%%%%####################@++OoXXXXXXoX ",
+" oXXXO%%%%%%$########################@++OoXXXXXX ",
+" XXXXO%%%%%%$###########################@++OoXXXXXX ",
+" XXXX+%%%%%%##############################@@++OoXXXXo ",
+" oXXX@%%%%%$#################################@+++OXXXXXX ",
+" XXXX#%%%%%$####################################@+++oXXXXX ",
+" XXX+%%%%%$######################################@+++OXXXXo ",
+" XXXo%%%%%$#########################################++++oXXXX ",
+" XXX#%%%%%###########################################++++oXXXX ",
+" XXXo%%%%%#########+++@################################++++OXXXX ",
+" XXX@%%%%$#######@oXXXX+################################++++OXXXX ",
+" XXXX%%%%%#######+XXXXXXX+################################++++OXXXX ",
+" XXXO%%%%$######@XXXXXXXXX################################@++++OXXXX ",
+" XXX#%%%%#######OXXXXXXXXX@################################@++++oXXXX ",
+" XXXX%%%%$######@XXXXXXXXXX@#################################+++++oXXXX ",
+" XXX+%%%%#######OXXXXXXXXXo###################################+++++oXXX ",
+" XXX#%%%%#######oXXXXXXXXo@###################################@++++OXXXX ",
+" XXXX%%%%$######@XoOOOooO+######################################+++++OXXXX ",
+" oXX+%%%%$######++##############################################@+++++oXXX ",
+" XXX$%%%%########################################################+++++OXXXX ",
+" XXXo%%%%$########################################################@+++++OXXX ",
+" XXX#%%%%$########################################################@++++++XXXX ",
+" XXXo%%%%%##########################################################++++++OXXX ",
+" XXXX#%%%%$##################################+@######################@++++++XXXX ",
+" XXXo%%%%%##################################@+@######################@++++++OXXX ",
+" XXXX$%%%%$##################################++@#######################+++++++XXXX ",
+" XXXX+%%%%$##################################@+++#######################+++++++oXXX ",
+" XXXo%%%%$##################################@++++#######################@++++++OXXX ",
+" XXXX$%%%%###################################+++++#######################@+++++++oXXX ",
+" XXXX@%%%%###################################@+++++#######################@+++++++OXXX ",
+" XXXO%%%%$###################################+++++@#######################@+++++++OXXX ",
+" oXXo$%%%$###################################++++++@########################++++++++oXXX ",
+" XXXX#%%%$###################################+++++++@########################++++++++oXXX ",
+" XXXX+%%%%###################################+Xo+++++#########################++++++++OXXX ",
+" XXXo%%%%###################################@XXXO++++#########################+++++++++XXX ",
+" XXXX$%%%$##################################@oXXXo++++#########################+++++++++oXXX ",
+" XXXX@%%%$##################################@oXXXXXO++@#########################+++++++++oXXX ",
+" XXXO%%%$##################################@oXXXXXXo++##########################+++++++++OXXX ",
+" oXXX$%%%##################################@oXXXXXXXX++#########################@+++++++++OXXX ",
+" XXXX#%%%##################################@oXXXX XXXO@#########################@++++++++++XXX ",
+" XXX+%%%##################################@oXXXX XXXO@#########################@++++++++++XXX ",
+" XXXo%%%$#################+++@############+XXXXX XXXO##########################@++++++++++XXXX ",
+" XXX#%%$#################@+++++@########@oXXXXX XXX+##########################+++++++++++oXXX ",
+" XXX%%%##################++++++++@#####OXXXXXX XXXX@##########################+++++++++++oXXX ",
+" XXXo%%##################@++++++++++@+OXXXXXo XXXo##########################@+++++++++++oXXX ",
+" XXXO%###################+++++OOooooXXXXXXXX XXX+##########################@+++++++++++OXXX ",
+" XXXo$##################@+++OoXXXXXXXXXXXX oXXo###########################++++++++++++oXXX ",
+" XXX@##################@++oXXXXXXXXXXoX XXXX+###########################++++++++++++OXXX ",
+" XXXO##################++oXXXXXXXXX XXXXo###########################@++++++++++++OXXo ",
+" XXXX+################@+OXXXX XXXXo@###########################+++++++++++++OXXo ",
+" XXXX+###############++XXXX XXXXX@###########################@+++++++++++++OXXX ",
+" XXXXXO@############@+oXXX XXXXX@############################++++++++++++++oXXX ",
+" XXXXXXO@#########@+OXXXX XXXXX@############################@++++++++++++++oXXX ",
+" oXXXXXoO@######++XXXo oXXXo@#############################+++++++++++++++oXXX ",
+" XXXXXXXXoO+@#@+oXXX XXXXo@#############################@+++++++++++++++XXXX ",
+" XoXXXXXXXXXXXXXXX XXXXXO###############################++++++++++++++++XXX ",
+" XXXXXXXXXXXXX XXXXXO###############################@+++++++++++++++OXXX ",
+" XXXXXXXXX XXXXX+###############################@++++++++++++++++OXXX ",
+" X XXXXo@################################+++++++++++++++++oXXX ",
+" XXXXo@################################@+++++++++++++++++oXXX ",
+" XXXXo#################################@++++++++++++++++++XXX ",
+" XXXXo##################################++++++++++++++++++OXXX ",
+" XXXXo##################################@++++++++++++++++++OXXX ",
+" XXXXo##################################@+++++++++++++++++++oXXX ",
+" XXXXo###################################++++++++++++++++++++XXXX ",
+" XXXo@##################################++++++++++++++++++++OXXX ",
+" XXXX@##################################@++++++++++++++++++++OXXX ",
+" XXXX+###################################+++++++++++++++++++++oXXX ",
+" XXXO###################################@+++++++++++++++++++++XXXX ",
+" oXXo###################################@+++++++++++++++++++++OXXX ",
+" XXXX+###################################@+++++++++++++++++++++oXXo ",
+" XXXo###################################@++++++++++++++++++++++oXXX ",
+" XXXX@###################################@++++++++++++++++++++++XXX ",
+" oXXo####################################++++++++++++++++++++++OXXX ",
+" XXX+###################################@++++++++++++++++++++++oXXX ",
+" XXXX############@@@@+++++OOOOOOOOOOOOOOOOOOOOOOO+++++++++++++++XXXX ",
+" oXXO##@++OOoooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooOOO+++OXXX ",
+" XXXooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooXXo ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXoooooooooooooooooXXXXXXXXXXXXXXXXXXXXXXXXo ",
+" XoXXXXXXXXXXXoO++@##$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##@@+OoXXXXXXXXXXXoX ",
+" oXXXXXXXO@#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$#OXXXXXXXX ",
+" XXXXXXO#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$@oXXXXX ",
+" XXXXXO$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#OXXXXX ",
+" XXXX#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@XXXX ",
+" oXXX$%%%%%%%%%%%%$$$$$$$$################################$#$$$$$$%%%%%%%%%%%%%#XXXX ",
+" XXXX#%%%%%$$$###########################################################$$$%%%%%#XXXX ",
+" XXX+%%$$######################################################################$$%OXXo ",
+" XXX##############################################################################@XXX ",
+" XXXo###############################################################################oXXX ",
+" XXXO###############################################################################OXXX ",
+" XXX+###############################################################################+XXX ",
+" XXX@###############################################################################@XXX ",
+" XXX################################################################################@XXX ",
+" XXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXo#################################################################################XXX ",
+" XXXoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/black-pawn.xpm b/assets/chess/pieces/neo/black-pawn.xpm
new file mode 100644
index 00000000..55c674dd
--- /dev/null
+++ b/assets/chess/pieces/neo/black-pawn.xpm
@@ -0,0 +1,166 @@
+/* XPM */
+static char *black_pawn[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 10 1 ",
+" c None",
+". c #252525",
+"X c #262626",
+"o c #2C2C2B",
+"O c #3A3939",
+"+ c #454242",
+"@ c #4D4A49",
+"# c #565352",
+"$ c #666362",
+"% c #777474",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXX ",
+" oXXXXXXXXXXXXXXXXXXo ",
+" XXXXXXo+#$$$##+OoXXXXXXX ",
+" oXXXXO#%%%$########+oXXXXo ",
+" XXXXo$%%%$############+XXXXX ",
+" XXXX+%%%%################oXXXX ",
+" XXXX#%%%$##################OXXXX ",
+" oXXX#%%%$###################@OXXXX ",
+" XXXX#%%%$#####################+oXXXX ",
+" XXXO%%%%######################@+oXXX ",
+" XXXX%%%%########################+OXXXX ",
+" XXX@%%%$########################@+oXXX ",
+" XXXX%%%$#########################@++XXX ",
+" oXX+%%%###########################++oXXX ",
+" XXX$%%$###########################++OXXX ",
+" XXX%%%############################+++XXX ",
+" XXXO%%$############################+++XXX ",
+" XXX+%%$############################+++oXXX ",
+" XXX@%%#############################+++oXXX ",
+" XXX@%$#############################+++oXXX ",
+" XXX@%$#############################+++oXXX ",
+" XXX+%#############################@+++oXXX ",
+" XXXO%#############################++++XXX ",
+" XXX$#############################++++XXX ",
+" XXX#############################@+++OXXX ",
+" oXXO###########################@++++oXXX ",
+" XXXX###########################+++++XXXX ",
+" XXXO#########################+++++oXXX ",
+" XXXX@#######################@++++OXXXX ",
+" XXXO######################++++++oXXX ",
+" XXXX+###################@++++++oXXXX ",
+" oXXX+#################@++++++OXXXX ",
+" XXXX+##############@+++++++OXXXX ",
+" XXXXO##########@@++++++++oXXXX ",
+" oXXXXo#######@@@@@@@@@@@oXXXXX ",
+" XXXXXO$##################@oXXXXo ",
+" XXXXXo#%####################@OXXXXXX ",
+" XXXXX+%%$#####################++oXXXXo ",
+" XXXXXo$%%%######################@++OXXXXXX ",
+" XXXXX+%%%%$#######################++++oXXXXo ",
+" XXXXXo$%%%%%########################+++++OXXXXXX ",
+" XXXX@%%%%%%$########################@++++++oXXXX ",
+" XXX@$#$#$$$#########################@+++++++OXXX ",
+" XXX@################################++++++++OXXX ",
+" XXX+################################++++++++OXXX ",
+" XXXO###############################@++++++++oXXX ",
+" XXXX@#############################@++++++++OXXX ",
+" XXXO############################@+++++++++oXXX ",
+" XXXXXXXXXXXXXX+++++++++++++++++OXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXX++++++++++++++++++XXXXXXXXXXXXo ",
+" XXXXXXXXXXXXX++++++++++++++++++XXXXXXXXXXXX ",
+" XXXo++++++++++++++++++XXXX ",
+" XXXO@+++++++++++++++++oXXX ",
+" XXXO#@++++++++++++++++oXXX ",
+" XXX+##@+++++++++++++++OXXX ",
+" XXX####@++++++++++++++OXXX ",
+" XXXo#####@++++++++++++++XXXX ",
+" XXXO######@+++++++++++++oXXo ",
+" XXX@#######@++++++++++++OXXX ",
+" oXXo#########@++++++++++++XXXX ",
+" XXX###########@+++++++++++OXXX ",
+" XXXo$###########@+++++++++++XXXX ",
+" XXX#$############@++++++++++oXXX ",
+" oXXo%$#############@++++++++++XXXX ",
+" XXXX#%$##############@+++++++++OXXXX ",
+" XXX+%%################@+++++++++oXXX ",
+" XXXo%%%#################@+++++++++XXXX ",
+" oXXX$%%$###################++++++++OXXXo ",
+" oXXX#%%%#####################++++++++OXXXo ",
+" oXXX@%%%%#####################@++++++++oXXXo ",
+" XXXX+%%%%$#######################++++++++oXXXX ",
+" XXXX@%%%%%#########################++++++++oXXXX ",
+" XXXXX@%%%%%$##########################@+++++++oXXXXX ",
+" oXXXX#%%%%%%#############################+++++++OXXXXo ",
+" XXXXXo$%%%%%%$##############################@++++++OXXXXXX ",
+" oXXXX+%%%%%%%$#################################@++++++oXXXXo ",
+" XXXXo$%%%%%%%%####################################@@++++OXXXXX ",
+" XXXX+%%%%%%%%$########################################@@+++oXXXX ",
+" XXXX#%%%%%%%%##############################################@@OXXXX ",
+" XXXX#%%%%%%%$##################################################OXXXo ",
+" XXXX#%%%%%%%$####################################################OXXXX ",
+" XXX+%%%%%%$#######################################################OXXX ",
+" XXXo%%%%%%$#########################################################XXXo ",
+" XXXX$%%%%%###########################################################+XXX ",
+" XXX+%%%%$#############################################################oXXo ",
+" XXX$%%%$##############################################################@XXX ",
+" XXXO%%%$################################################################oXXX ",
+" XXX#%%%#################################################################OXXX ",
+" XXX%%%##################################################################@XXX ",
+" XXXo%%$###################################################################oXXX ",
+" oXX@%$####################################################################OXXX ",
+" XXX#%#####################################################################+XXX ",
+" XXX$$#####################################################################@XXX ",
+" XXX%######################################################################@XXX ",
+" XXo%#######################################################################XXX ",
+" XXXo$#######################################################################XXX ",
+" XXXo########################################################################oXX ",
+" XXXoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/black-queen.xpm b/assets/chess/pieces/neo/black-queen.xpm
new file mode 100644
index 00000000..44dfbb63
--- /dev/null
+++ b/assets/chess/pieces/neo/black-queen.xpm
@@ -0,0 +1,167 @@
+/* XPM */
+static char *black_queen[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 11 1 ",
+" c None",
+". c #1F1F1F",
+"X c #252525",
+"o c #262626",
+"O c #2E2E2D",
+"+ c #3C3A3A",
+"@ c #454242",
+"# c #4E4C4B",
+"$ c #565352",
+"% c #666363",
+"& c #777474",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXOXXXXX XXXXXOX ",
+" XXXXXXXXXXXOX XXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXO OXXXXXXXXXXXXXXX ",
+" XXXXXX+#$$#+OXXXXXX XXXXXXO#$$#+OXXXXXX ",
+" XXXXX$&&&%$$$$#X.XXXX XXXXX+%&&%$$$$#+.XXXX ",
+" XXXX+&&&%$$$$$$$$O..XX XXXX$&&&$$$$$$$$@X.XXX ",
+" XXXX+&&&%$$$$$$$$$#+.XXO XXXX%&&%$$$$$$$$$#@X.XX ",
+" XXXO&&&%$$$$$$$$$$#@+.XXX XXXX%&&%$$$$$$$$$$$@@..XO ",
+" XXXX%&&%$$$$$$$$$$$#@@X.XX XXX@&&&$$$$$$$$$$$$@@+.XX ",
+" XXX+&&&$$$$$$$$$$$$#@@+.XX XXXX&&&$$$$$$$$$$$$$@@@X.XX ",
+" XXX$&&%$$$$$$$$$$$$#@@@XXXX XXX@&&%$$$$$$$$$$$$$@@@O.XX ",
+" XXX&&&$$$$$$$$$$$$$@@@@O.XO XXX$&&$$$$$$$$$$$$$#@@@+.XX ",
+" XXO&&%$$$$$$$$$$$$#@@@@+.XX XXX%&%$$$$$$$$$$$$$@@@@@..X ",
+" XXXO&&$$$$$$$$$$$$$@@@@@+.XX XXX%&$$$$$$$$$$$$$@@@@@@..X ",
+" XXXO&%$$$$$$$$$$$$@@@@@@+.XX XXX%&$$$$$$$$$$$$#@@@@@@..X ",
+" XXX&%$$$$$$$$$$$#@@@@@@OXXX XXX%%$$$$$$$$$$$#@@@@@@@..X ",
+" XXX%$$$$$$$$$$$$@@@@@@@OXXX OXX#%$$$$$$$$$$$@@@@@@@+..X ",
+" XXX#$$$$$$$$$$$#@@@@@@@.XXX XXXO$$$$$$$$$$$@@@@@@@@O.XO ",
+" XXXX$$$$$$$$$$$#@@@@@@O.XX XXX@$$$$$$$$$#@@@@@@@+..XX ",
+" XXX+$$$$$$$$$$@@@@@@+.XXX XXXX#$$$$$$$$@@@@@@@@X.XX ",
+" XXXX@$$$$$$$$$#@@@@@X.XX XXXO$$$$$$$#@@@@@@@O..XX ",
+" XXXX@$$$$$$$$#@@@+X.XXX XXXXO#$$$$$#@@@@@@O..XO ",
+" XXXXO#$$$$$$#@@@..XXX XXXXO$$$$$#@@@@+X..XX ",
+" XXXXXXO@$$$$$@@@O.XX XXX+$$$$$#@@OX...XX ",
+" XXXXXXX OXXXX+$$$$$#@@+.XX XXX#$$$$$#@@O..XXX XXXXXXX ",
+" XXXXXXXXXXXO XXXX+$$$$$$@@@..XX XXXO$$$$$$#@@O.XXX XOXXXXXXXXXOX ",
+" OXXXXXXXXXXXXXX XXX@$$$$$$#@@O.XO XXX+$$$$$$#@@O.XX XXXXXXXXXXXXXXX ",
+" XXXXXO#$$#+OXXXXX XXX@$$$$$$$@@+.XX XXX#$$$$$$$@@O.XO XXXXXO#$$#+OXXXXX ",
+" XXXX+%&&%$$$$@OXXXX XXX@$$$$$$$#@@..XX XXXO$$$$$$$$@@O.XX XXXX+%&&%$$$$#OXXXX ",
+" XXXX$&&&$$$$$$$@OXXXO XXX@$$$$$$$#@@O.XX XXX+$$$$$$$$@@+.XX XXXX#&&&$$$$$$$$+XXXX ",
+" XXXX%&&&$$$$$$$$#@+XXXX XXX#$$$$$$$$@@+.XX XXX#$$$$$$$$@@+.XX XXXX$&&&$$$$$$$$$#+XXXX ",
+" XXX#&&&$$$$$$$$$$@@OXXX XXX#$$$$$$$$#@@XXXX XXXO$$$$$$$$$#@+.XX XXX#&&&$$$$$$$$$$$@OXXX ",
+" XXXO&&&$$$$$$$$$$$@@@XXXX XXX#$$$$$$$$$@@O.XX XXX@$$$$$$$$$#@+.XX XXXO&&&$$$$$$$$$$$$#@XXXX ",
+" XXX$&&%$$$$$$$$$$#@@@+XXX XXX#$$$$$$$$$#@+.XX XXXX#$$$$$$$$$#@+.XX XXX$&&%$$$$$$$$$$$$#@OXXX ",
+" XXX&&&$$$$$$$$$$$#@@@@XXX XXX$$$$$$$$$$$@@XXXX XXXO$$$$$$$$$$#@+.XX XXX&&&$$$$$$$$$$$$$#@+.XX ",
+" XXX+&&$$$$$$$$$$$$@@@@@XXXX XXX$$$$$$$$$$$#@O.XX XXX@$$$$$$$$$$$@@.XX XXX+&&$$$$$$$$$$$$$$#@@.XXX ",
+" XXX@&&$$$$$$$$$$$$@@@@@OXXX XXX$$$$$$$$$$$$@+.XX XXXX$$$$$$$$$$$$@@.XX XXX@&&$$$$$$$$$$$$$$#@@XXXX ",
+" XXX@&%$$$$$$$$$$$#@@@@@OXXX XXX$$$$$$$$$$$$#@XXXX XXXO$$$$$$$$$$$$@@.XX XXX@&%$$$$$$$$$$$$$$@@@XXXX ",
+" XXX+&$$$$$$$$$$$$#@@@@@OXXX XXXO$$$$$$$$$$$$#@O.XX XXX@$$$$$$$$$$$$@@.XX XXX+&$$$$$$$$$$$$$$#@@@XXXX ",
+" XXXO&$$$$$$$$$$$$#@@@@@XXX XXXO$$$$$$$$$$$$$@@.XX XXXX$$$$$$$$$$$$$#@.XX XXXO&$$$$$$$$$$$$$$@@@@.XX ",
+" XXX$$$$$$$$$$$$$#@@@@+XXX XXXO$$$$$$$$$$$$$#@XXXX OXX+$$$$$$$$$$$$$#@XXXX XXX$$$$$$$$$$$$$$@@@@+.XX ",
+" XXXO$$$$$$$$$$$$#@@@@XXXX XXXO$$$$$$$$$$$$$$@OXXX XXX@$$$$$$$$$$$$$#@XXXX XXXO$$$$$$$$$$$#@@@@@X.XX ",
+" XXXX@$$$$$$$$$$$$@@@OXXX XXX+$$$$$$$$$$$$$$#@.XXX XXXX$$$$$$$$$$$$$$#@XXXX XXXX@$$$$$$$$#@@@@@@+.XXX ",
+" XXXO#$$$$$$$$$$$#@@OXXXX XXX+$$$$$$$$$$$$$$$@XXXX OXX+$$$$$$$$$$$$$$$@XXXX XXXX+$$$$$$$@@@@@@@+..XO ",
+" XXXXO#$$$$$$$$$$$#@@OXXXX XXX+$$$$$$$$$$$$$$$#+XXXXXXX@$$$$$$$$$$$$$$$@XXXX XXXXO$$$$$$#@@@@@@@+..XX ",
+" XXXXO@$$$$$$$$$$$#@@OXXXX XXX+$$$$$$$$$$$$$$$$@.XXXXXX$$$$$$$$$$$$$$$$@OXXX XXXXO$$$$$$$@@@@@@@+..XXX ",
+" XXXXXO@$$$$$$$$$$$@@XXXXX OXX+$$$$$$$$$$$$$$$$#OXXXXX+$$$$$$$$$$$$$$$$@OXXX XXXXO$$$$$$$#@@@@@+X..XXX ",
+" XXXXXXXO$$$$$$$$$$@@XXXXX XXX@$$$$$$$$$$$$$$$$#+XXXXX#$$$$$$$$$$$$$$$$#OXXX XXXXO#$$$$$$$@@@@.....XXX ",
+" XXXXXXX@$$$$$$$$$$@+XXXXX XXX@$$$$$$$$$$$$$$$$$@XXXXO$$$$$$$$$$$$$$$$$#OXXO XXXXO#$$$$$$$#@@@O...XXO ",
+" XOXXXO$$$$$$$$$$$@+XXXXX XXX@$$$$$$$$$$$$$$$$$#OXXX+$$$$$$$$$$$$$$$$$#OXXX XXXXX#$$$$$$$$@@@@X.XXXX ",
+" XXXX#$$$$$$$$$$$@+XXXX XXX@$$$$$$$$$$$$$$$$$$+XXX#$$$$$$$$$$$$$$$$$#+XXX XXXXX#$$$$$$$$@@@@+..X ",
+" XXX+$$$$$$$$$$$$#+XXXX XXX#$$$$$$$$$$$$$$$$$$#XXO$$$$$$$$$$$$$$$$$$$+XXX XXXXX#$$$$$$$$#@@@@X.XO ",
+" XXXX$$$$$$$$$$$$$#+XXXXXXXX#$$$$$$$$$$$$$$$$$$$OX+$$$$$$$$$$$$$$$$$$$+XXXXXXXX#$$$$$$$$$@@@@+..XX ",
+" XXX@$$$$$$$$$$$$$#+XXXXXXX#$$$$$$$$$$$$$$$$$$$@X#$$$$$$$$$$$$$$$$$$$+XXXXXXX@$$$$$$$$$#@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$#+XXXXXX#$$$$$$$$$$$$$$$$$$$$O$$$$$$$$$$$$$$$$$$$$@XXXXXX@$$$$$$$$$$@@@@@..XX ",
+" XXX#$$$$$$$$$$$$$$#OXXXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@XXXXX@$$$$$$$$$$#@@@@+..X ",
+" OXX+$$$$$$$$$$$$$$$#OXXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@XXXX+$$$$$$$$$$#@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$#OXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#XXX+$$$$$$$$$$$@@@@@+..X ",
+" XXX+$$$$$$$$$$$$$$$$$OXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#XX+$$$$$$$$$$$#@@@@@O.XX ",
+" XXXX$$$$$$$$$$$$$$$$$#OO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$X+$$$$$$$$$$$$@@@@@@..XX ",
+" XXX@$$$$$$$$$$$$$$$$$#+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$$$$$$$$$#@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@+..X ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@X.XO ",
+" XXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@+..XX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@..XX ",
+" XXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@+.XX ",
+" OXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@+..X ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@..XX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@O.XX ",
+" OXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@+.XX ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@X.XO ",
+" XXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@..XX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@..XX ",
+" XXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@+.XX ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@+..XX ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@..XX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@O.XX ",
+" OXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@X.XX ",
+" XXXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@+.XX ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@X.XO ",
+" XXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@..XX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#@@@@@@@@@@@@@@@@@@@@@@O.XX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##@@@@@@@@@@@@@@@@@@@@@@@@..XX ",
+" XXX#$$$$$$$$$$$####@@@@@+++++++++OO+O+O++++++++@@@@@@@@@@@@+.XX ",
+" XXX+$#@@++OOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOO++++X.XX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XOXXXXXXXXXXXOO+@#$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#@+OOXXXXXXXXXXO ",
+" OXXXXXXXO+@%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#+OXXXXXXXX ",
+" XXXXXXO#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#OXXXXX ",
+" XXXXX+%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%OXXXXX ",
+" XXXX$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#XXXX ",
+" XXXX%&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%&&&&&&&&&&&&$XXXO ",
+" XXXX$&&&&&%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&$XXXX ",
+" XXX+&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&+XXO ",
+" XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OXXX ",
+" XXX+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+XXX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@XXX ",
+" XXX#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#XXX ",
+" XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#XXX ",
+" XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXX+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/black-rook.xpm b/assets/chess/pieces/neo/black-rook.xpm
new file mode 100644
index 00000000..b47c9aa2
--- /dev/null
+++ b/assets/chess/pieces/neo/black-rook.xpm
@@ -0,0 +1,167 @@
+/* XPM */
+static char *black_rook[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 11 1 ",
+" c None",
+". c #252525",
+"X c #262626",
+"o c #393737",
+"O c #454242",
+"+ c #4D4B4A",
+"@ c #565352",
+"# c #605E5D",
+"$ c #6D6B6A",
+"% c #787575",
+"& c #888685",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXX XXXXXXXXXXooXXXXXXXXXX XXXXXX ",
+" XXXXXXXXXXX XXX+#$%&&&$@@@@++OoXXX XXXXXXXXXXX ",
+" XXXXXXXXXXXXXX XXX%&&&&%@@@@@@@@@+XXX XXXXXXXXXXXXXX ",
+" XXXXXXXXXXXooXXXX XXX&&&&$@@@@@@@@@@@XXX XXXoOooXXXXXXXXXX ",
+" XXXXXXX+#$@@@@OXXX XXX&&&$@@@@@@@@@@@@XXX XXX#&&&&$OoXXXXXXX ",
+" XXXXXo$&&&@@@@@+XXX XXXo&&%@@@@@@@@@@@@@XXXX XXX%&&&$@@+OoXXXXXX ",
+" XXX$&&&&$@@@@@@XXXX XXXO&%@@@@@@@@@@@@@@oXXX XXXX&&&#@@@+OOOoXXX ",
+" XXX&&&&&@@@@@@@oXXX XXX+&#@@@@@@@@@@@@@@oXXX XXXO&&#@@@@+OOOOXXX ",
+" XXX&&&&%@@@@@@@OXXX XXX@$@@@@@@@@@@@@@@@oXXX XXX#&$@@@@@OOOOOXXX ",
+" XXX%&&&$@@@@@@@+XXX XXX#@@@@@@@@@@@@@@@@OXXX XXX$$@@@@@@OOOOOXXX ",
+" XXX%&&&@@@@@@@@@XXX XXX@@@@@@@@@@@@@@@@@+XXX XXX%@@@@@@@OOOOoXXX ",
+" XXX$&&&@@@@@@@@@oXXX XXX+@@@@@@@@@@@@@@@@+XXX XXXo#@@@@@@+OOOOoXXX ",
+" XXX#&&%@@@@@@@@@oXXX XXX@@@@@@@@@@@@@@@@@@XXX XXXO@@@@@@@+OOOOoXXX ",
+" XXX#&&$@@@@@@@@@OXXX XXXX@@@@@@@@@@@@@@@@@@XXXX XXXO@@@@@@@+OOOOoXXX ",
+" XXX@&&#@@@@@@@@@+XXXXXXXXXXo@@@@@@@@@@@@@@@@@@oXXXXXXXXXX+@@@@@@@OOOOOoXXX ",
+" XXX+&&#@@@@@@@@@@XXXXXXXXXXo@@@@@@@@@@@@@@@@@@oXXXXXXXXXX@@@@@@@@OOOOOoXXX ",
+" XXXO&&@@@@@@@@@@@oXXXXXXXXXo@@@@@@@@@@@@@@@@@@oXXXXXXXXXo@@@@@@@+OOOOOXXXX ",
+" XXXo&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOXXXX ",
+" XXo&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOXXX ",
+" XXX&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOXXX ",
+" XXX&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOXXX ",
+" XXX%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOXXX ",
+" XXX%&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOoXXX ",
+" XXX$&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOoXXX ",
+" XXX@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOoXXX ",
+" XXXO&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOXXXX ",
+" XXX&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOXXX ",
+" XXX#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOoXXX ",
+" XXXX#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOoXXX ",
+" XXXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXXX ",
+" XXXXo@@@@@@@@@@@@@@@@@@@@@@@@++++++++@@@@@@@@@@@@@@@+OOOOOOOOoXXXX ",
+" XXXXXO@@@@@@@@@@+OOOoooXXXXXXXXXXXXXXXXXXoooOOO+@+OOOOOOOOoXXXXX ",
+" XXXXXoO+OOooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXooooooXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXoXooooooooOOooooooooXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXooOO++@@@@@@++OOOOOOOOOOOOOOOOOOOOOooooXXXXXXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOOOOOOOOOOOOOOOXXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@++OOOOOOOOOOOOOOOOOOOOOOOXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOOOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOOOOOoXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOOOXXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOOoXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOXXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOoXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOOXXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOoXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOoXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOXXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+OOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOoXXX ",
+" XXX+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OOOOOOOOOXXX ",
+" XXX@@@@@@@@@@@@+++OOOOOooOoooooooooooOoOOOOO+++@@@OOOOOOOOOXXX ",
+" XXXo@+OOooooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoooooOOXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXoXXooooXXXoXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXooO+@@##$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##@@+OooXXXXXXXXXXXXX ",
+" XXXXXXXXXO@#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$#@OXXXXXXXXX ",
+" XXXXXXO#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#OXXXXXX ",
+" XXXXX+$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$+XXXXX ",
+" XXXXo$%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$%$$$$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$oXXXX ",
+" XXXXo%%%%%%%%%%%$$$$#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#######$$$$%%%%%%%%%%%oXXXX ",
+" XXXo%%%%%$$##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##$$%%%%%oXXX ",
+" XXXX#%$#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#$%#XXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#oXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXX ",
+" XXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@XXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oXXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@OXXX ",
+" XXXooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/png/bb.png b/assets/chess/pieces/neo/png/bb.png
new file mode 100644
index 00000000..df2e407a
--- /dev/null
+++ b/assets/chess/pieces/neo/png/bb.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/bk.png b/assets/chess/pieces/neo/png/bk.png
new file mode 100644
index 00000000..35637f56
--- /dev/null
+++ b/assets/chess/pieces/neo/png/bk.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/bn.png b/assets/chess/pieces/neo/png/bn.png
new file mode 100644
index 00000000..e79df050
--- /dev/null
+++ b/assets/chess/pieces/neo/png/bn.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/bp.png b/assets/chess/pieces/neo/png/bp.png
new file mode 100644
index 00000000..bb3cfdf1
--- /dev/null
+++ b/assets/chess/pieces/neo/png/bp.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/bq.png b/assets/chess/pieces/neo/png/bq.png
new file mode 100644
index 00000000..a2ed748f
--- /dev/null
+++ b/assets/chess/pieces/neo/png/bq.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/br.png b/assets/chess/pieces/neo/png/br.png
new file mode 100644
index 00000000..722db00d
--- /dev/null
+++ b/assets/chess/pieces/neo/png/br.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wb.png b/assets/chess/pieces/neo/png/wb.png
new file mode 100644
index 00000000..5e26a38b
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wb.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wk.png b/assets/chess/pieces/neo/png/wk.png
new file mode 100644
index 00000000..44ded886
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wk.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wn.png b/assets/chess/pieces/neo/png/wn.png
new file mode 100644
index 00000000..e3826759
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wn.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wp.png b/assets/chess/pieces/neo/png/wp.png
new file mode 100644
index 00000000..6d1b1fea
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wp.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wq.png b/assets/chess/pieces/neo/png/wq.png
new file mode 100644
index 00000000..bdc6ff35
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wq.png
Binary files differ
diff --git a/assets/chess/pieces/neo/png/wr.png b/assets/chess/pieces/neo/png/wr.png
new file mode 100644
index 00000000..49b7d0f7
--- /dev/null
+++ b/assets/chess/pieces/neo/png/wr.png
Binary files differ
diff --git a/assets/chess/pieces/neo/white-bishop.xpm b/assets/chess/pieces/neo/white-bishop.xpm
new file mode 100644
index 00000000..f0d12e5b
--- /dev/null
+++ b/assets/chess/pieces/neo/white-bishop.xpm
@@ -0,0 +1,173 @@
+/* XPM */
+static char *white_bishop[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 17 1 ",
+" c None",
+". c #444444",
+"X c #454545",
+"o c #464646",
+"O c #515151",
+"+ c #646464",
+"@ c #7A7A7A",
+"# c #8F8F8F",
+"$ c #A0A0A0",
+"% c #B2B2B2",
+"& c #C5C5C5",
+"* c #D3D3D3",
+"= c #E1E1E1",
+"- c #EFEFEF",
+"; c #F8F8F8",
+": c #FDFDFD",
+"> c #FFFFFF",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXXXXX ",
+" XXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXX ",
+" XXXXXX@%&&%#OXXXXX ",
+" XXXXX#->>;;;;;%OXXXX ",
+" XXXO&>>;;;;;;;;&+XXXX ",
+" XXXX&>>;;;;;;;;;=&+XXX ",
+" XXX$>>;;;;;;;;;;=*%XXXX ",
+" XXXO;>;;;;;;;;;;;=**@XXX ",
+" XXX#>>;;;;;;;;;;;=**%XXX ",
+" XXX&>;;;;;;;;;;;;=***OXXX ",
+" XXX=>;;;;;;;;;;;;****OXXX ",
+" XXX=;;;;;;;;;;;;-***#XXXX ",
+" XXX=;;;;;;;;;;;;=**$XXXX ",
+" XXX%;;;;;;;;;;;;**%XXXX ",
+" XXX@;;;;;;;;;;;-**+XXX ",
+" XXXX=;;;;;;;;;;=*#XXXX ",
+" XXX@;;;;;;;;;-*&XXXX ",
+" XXXX#;;;;;;;;=*+XXX ",
+" XXXX#;;;;;;-*$XXXX ",
+" XXXX+=>>;;;;=*+XXX ",
+" XXXXX@;>>;;;;-*$XXXX ",
+" XXXXX#>>>;;;;;=*+XXX ",
+" XXXXX%>>>;;;;;-*$XXX X ",
+" XXXXX&>>>;;;;;;**+XXX XXX ",
+" XXXXO&>>>;;;;;;-*%XXXX XXXX ",
+" XXXXO*>>>;;;;;;;**@XXX XXXXXX ",
+" XXXXO*>>>;;;;;;;=*&XXXX XXXXXXXX ",
+" XXXX&>>>;;;;;;;;**$XXX XXX+OXXXX ",
+" XXXX&>>>;;;;;;;;=**+XXX XXXX**OXXXX ",
+" XXXX%>>>;;;;;;;;-**&XXXX XXX@;;*OXXXX ",
+" XXXX$>>>>;;;;;;;;=**#XXX XXXX*;;;&OXXX ",
+" XXXX#>>>>;;;;;;;;-***+XXX XXX+;;;;;&XXXX ",
+" XXXX+;>>>;;;;;;;;;=**&XXXX XXX%;;;;;;%XXXX ",
+" XXXO->>>;;;;;;;;;-***$XXX XXXO-;;;;;;;#XXXX ",
+" XXXX*>>>>;;;;;;;;;=***@XXX XXX#;;;;;;;;;@XXXX ",
+" XXXX$>>>>;;;;;;;;;-****OXXX XXX&;;;;;;;;;-+XXX ",
+" XXX+>>>>;;;;;;;;;;=***&XXX XXXX-;;;;;;;;;;*XXXX ",
+" XXXO=>>>>;;;;;;;;;;****$XXX XXX@;;;;;;;;;;;;$XXXX ",
+" XXXX%>>>>;;;;;;;;;;=****@XXX XXX%;;;;;;;;;;;;-+XXX ",
+" XXX+>>>>>;;;;;;;;;;*****OXXX XXX*;;;;;;;;;;;;;&OXXX ",
+" XXXX=>>>>;;;;;;;;;;-****&XXX XXXO;;;;;;;;;;;;;;=$XXXX ",
+" XXX#>>>>>;;;;;;;;;;=****%XXX XXX@;;;;;;;;;;;;;;-*+XXX ",
+" XXXO->>>>;;;;;;;;;;;*****#XXX XXX$;;;;;;;;;;;;;;;*%XXXX ",
+" XXX%>>>>>;;;;;;;;;;-*****@XXX XXX&;;;;;;;;;;;;;;;=*@XXX ",
+" XXXO;>>>>;;;;;;;;;;;=*****+XXX XXX=;;;;;;;;;;;;;;;-*&XXXX ",
+" XXX%>>>>>;;;;;;;;;;;=*****XXXX XXXO;;;;;;;;;;;;;;;;;**@XXX ",
+" XXXO;>>>>;;;;;;;;;;;;*****&XXX XXX+;;;;;;;;;;;;;;;;;**&XXXX ",
+" XXX$>>>>>;;;;;;;;;;;;*****%XXX XXX#;;;;;;;;;;;;;;;;;=**@XXX ",
+" XXXX=>>>>>;;;;;;;;;;;;*****$XXX XXX$;;;;;;;;;;;;;;;;;=**%XXX ",
+" XXX@>>>>>;;;;;;;;;;;;;*****#XXX XXX%;;;;;;;;;;;;;;;;;-***OXXX ",
+" XXX%>>>>>;;;;;;;;;;;;;*****@XXX XXX*;;;;;;;;;;;;;;;;;-***#XXX ",
+" XXXX->>>>;;;;;;;;;;;;;;*****+XXX XXX=;;;;;;;;;;;;;;;;;;***%XXX ",
+" XXX@>>>>>;;;;;;;;;;;;;;*****+XXX XXX-;;;;;;;;;;;;;;;;;;****OXXX ",
+" XXX%>>>>>;;;;;;;;;;;;;;=****OXXX XXO;;;;;;;;;;;;;;;;;;;****@XXX ",
+" XXX=>>>>;;;;;;;;;;;;;;;=****XXX XXX+;;;;;;;;;;;;;;;;;;;=***$XXX ",
+" XXXO>>>>>;;;;;;;;;;;;;;;=****XXX XXX+;;;;;;;;;;;;;;;;;;;=***&XXX ",
+" XXX@>>>>>;;;;;;;;;;;;;;;-***&XXX XXX@;;;;;;;;;;;;;;;;;;;=****OXXX ",
+" XXX#>>>>>;;;;;;;;;;;;;;;-***%XXX XXX@;;;;;;;;;;;;;;;;;;;=****+XXX ",
+" XXX%>>>>;;;;;;;;;;;;;;;;;***%XXX XXX#;;;;;;;;;;;;;;;;;;;=****@XXX ",
+" XXX&>>>>;;;;;;;;;;;;;;;;;=**%XXX XXX#;;;;;;;;;;;;;;;;;;;*****#XXX ",
+" XXX*>>>>;;;;;;;;;;;;;;;;;=**$XXX XXX$;;;;;;;;;;;;;;;;;;;=****$XXX ",
+" XXX=>>>;;;;;;;;;;;;;;;;;;;**$XXX XXX$;;;;;;;;;;;;;;;;;;;*****$XXX ",
+" XXX=>>>;;;;;;;;;;;;;;;;;;;=*$XXXXXXXXXXXXXX$;;;;;;;;;;;;;;;;;;;*****$XXX ",
+" XXX=>>>;;;;;;;;;;;;;;;;;;;-*$XXXXXXXXXXXXXX$;;;;;;;;;;;;;;;;;;-*****$XXX ",
+" XXX=>>>;;;;;;;;;;;;;;;;;;;;=$XXXXXXXXXXXXXX%;;;;;;;;;;;;;;;;;;=*****$XXX ",
+" XXX=>>>;;;;;;;;;;;;;;;;;;;;;=%%%%%%%%%%%%%%*;;;;;;;;;;;;;;;;;;=*****$XXX ",
+" XXX*>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;******$XXX ",
+" XXX&>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-******#XXX ",
+" XXX%>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=******@XXX ",
+" XXX$>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=******@XXX ",
+" XXX#>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*******+XXX ",
+" XXX+>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*******OXXX ",
+" XXXO>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*******&XXX ",
+" XXX=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*******$XXX ",
+" XXX%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********#XXX ",
+" XXX#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********+XXX ",
+" XXXO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********&XXX ",
+" XXX*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********$XXX ",
+" XXX$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*********@XXX ",
+" XXX+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*********&XXXX ",
+" XXX*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;**********$XXX ",
+" XXX@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**********+XXX ",
+" XXXX=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**********%XXX ",
+" XXX#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=***********+XXX ",
+" XXXX=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=***********%XXXX ",
+" XXX@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=************+XXX ",
+" XXXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*************#XXXX ",
+" XXX+-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*************&OXXX ",
+" XXXX#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**************+XXX ",
+" XXXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=**************#XXXX ",
+" XXXO*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=***************$XXXX ",
+" XXX+=;;;;;;;;;;;;;;;;;;;;;;;;;;;-****************%OXXX ",
+" XXXX+-;;;;;;;;;;;;;;;;;;;;;;;;-*****************%OXXX ",
+" XXXX+=;;-==*&&%%%%$$$$#######@#####$$$$%%&&***%OXXXX ",
+" XXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXOO+++++++++++++OOOXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXO++++@#$*==-;>>>>>>>>>>>>>>>>>>>>>>--==*$#@+@@+OXXXXXXXXXXXX ",
+" XXXXXXXX+#%*=;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;=&%#+XXXXXXXX ",
+" XXXXXO#&;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-&@XXXXXX ",
+" XXXXO$->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-#XXXXX ",
+" XXXX@->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=+XXXX ",
+" XXXX@>>>>>>>>>>>>>>>>>;;>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>;>>>>>>>>>>>>>>>>>-+XXXX ",
+" XXX+>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>-OXXX ",
+" XXXX=>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>&XXXX ",
+" XXX#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%XXX ",
+" XXXO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=XXX ",
+" XXX@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OXXX ",
+" XXX#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+XXX ",
+" XXX$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@XXX ",
+" XXX%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#XXX ",
+" XXX%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%XXX ",
+" XXX&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$XXX ",
+" XXX@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/white-king.xpm b/assets/chess/pieces/neo/white-king.xpm
new file mode 100644
index 00000000..e6dc864e
--- /dev/null
+++ b/assets/chess/pieces/neo/white-king.xpm
@@ -0,0 +1,174 @@
+/* XPM */
+static char *white_king[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 18 1 ",
+" c None",
+". c #444444",
+"X c #454545",
+"o c #464646",
+"O c #525252",
+"+ c #626262",
+"@ c #737373",
+"# c #868686",
+"$ c gray62",
+"% c #AFAFAF",
+"& c #BEBEBE",
+"* c #C9C9C9",
+"= c #D4D4D4",
+"- c #E4E4E4",
+"; c #F1F1F1",
+": c #F8F8F8",
+"> c #FDFDFD",
+", c #FFFFFF",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ................... ",
+" ................... ",
+" ................... ",
+" ...$;;;;;;;;;;;O... ",
+" ...$,,,,,,,,,,:O... ",
+" ...$,::::::::::O... ",
+" ...$,::::::::::O... ",
+" ...$,::::::::::O... ",
+" ...$,::::::::::O... ",
+" ...$,::::::::::O... ",
+" .............$,::::::::::O............. ",
+" .............$,::::::::::O............. ",
+" .............$,::::::::::O............. ",
+" ...$;;;;;;;;;:,:::::::::,;;;;;;;;;;O... ",
+" ...$,,,,,,,,,,,:::::::::,,,,,,,,,,,O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...$,::::::::::::::::::::::::::::::O... ",
+" ...#&&&&&&&&&-:::::::::::*&&&&&&&&&O... ",
+" .............&:::::::::::@............. ",
+" .............-:::::::::::$............. ",
+" ............+::::::::::::*............. ",
+" ...#::::::::::::;.... ",
+" ...%:::::::::::::+... ",
+" ........ ...=:::::::::::::#... ........ ",
+" .................... ...O::::::::::::::%... .................... ",
+" ........................... ...@::::::::::::::=... ........................... ",
+" ..........O+@@@@+O.................$:::::::::::::::O.................O+@@@++O.......... ",
+" .......O#%-:,,,,,,::;-*%#+...........*:::::::::::::::@...........@$%*-:::::::::-*$@....... ",
+" ......#*,,,,,,:::::::::::::;*$+.......;:::::::::::::::$.......@$=;::::::::::::::::::;%+...... ",
+" ......$;,,,,,::::::::::::::::::::-%@...@::::::::::::::::*....@%-:::::::::::::::::::::::::*@..... ",
+" .....#-,,,,::::::::::::::::::::::::::-$O$::::::::::::::::;.O$-::::::::::::::::::::::::::::::&O.... ",
+" .....%,,,,,:::::::::::::::::::::::::::::;-:::::::::::::::::%;:::::::::::::::::::::::::::::::::-@.... ",
+" ....O=,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::$.... ",
+" ....+-,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%.... ",
+" ...O-,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::$.... ",
+" ...O=,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;#.... ",
+" ....&,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=+... ",
+" ...#,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-&.... ",
+" ...O;,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=#... ",
+" ...$,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=*O... ",
+" ...O:,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-=$... ",
+" ...$,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=*O... ",
+" ...-,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;==#... ",
+" ...+,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::==%... ",
+" ...$,,,::::::::::::::::::::::::=&%%&=;:::::::::::::::::::::::::::::::::::::::-*%%&*-::::::::::::::::::::::::-==O... ",
+" ...=,,::::::::::::::::::::::*#O.......@$-:::::::::::::::::::::::::::::::::*#O.......+$-:::::::::::::::::::::-==@... ",
+" ...:,,::::::::::::::::::::-#.............#=:::::::::::::::::::::::::::::%+............O%::::::::::::::::::::-==$... ",
+" ...+,,,:::::::::::::::::::-+................#-:::::::::::::::::::::::::*+................#:::::::::::::::::::-==%... ",
+" ...#,,,::::::::::::::::::;+..... .......O*::::::::::::::::::::::;$....... .....%::::::::::::::::::;==&... ",
+" ...$,,:::::::::::::::::::$.... ......%::::::::::::::::::::-@..... ....-:::::::::::::::::;===... ",
+" ...$,,::::::::::::::::::;O... .....*:::::::::::::::::::@..... ...$:::::::::::::::::;===O... ",
+" ...%,,::::::::::::::::::*... ....&:::::::::::::::::::@... ...+:::::::::::::::::-===O... ",
+" ...%,,::::::::::::::::::%... ...&:::::::::::::::::::@... ...;::::::::::::::::-===+... ",
+" ...%,,::::::::::::::::::$... ...&:::::::::::::::::::@... ...-::::::::::::::::-===+... ",
+" ...%,,::::::::::::::::::$... ...&:::::::::::::::::::@... ...-::::::::::::::::-===O... ",
+" ...$,,::::::::::::::::::%... ...&:::::::::::::::::::@... ...O:::::::::::::::::====... ",
+" ...@,,::::::::::::::::::-.... ...&:::::::::::::::::::@... ...@::::::::::::::::;===&... ",
+" ...O,,:::::::::::::::::::@... ...&:::::::::::::::::::@... ....&::::::::::::::::-===$... ",
+" ...-,:::::::::::::::::::*.... ...&:::::::::::::::::::@... ...+:::::::::::::::::====#... ",
+" ...%,::::::::::::::::::::#.... ...&:::::::::::::::::::@... ....=::::::::::::::::;====+... ",
+" ...@,::::::::::::::::::::;+.... ...&:::::::::::::::::::@... ....$:::::::::::::::::-===&... ",
+" ....-,::::::::::::::::::::=O... ...&:::::::::::::::::::@... ....#:::::::::::::::::;====#... ",
+" ...#,:::::::::::::::::::::*.... ...&:::::::::::::::::::@... ....+;:::::::::::::::::====*O... ",
+" ....-::::::::::::::::::::::%.... ...&:::::::::::::::::::@... ....+-:::::::::::::::::-====#... ",
+" ...#:::::::::::::::::::::::%.... ...&:::::::::::::::::::@... ....O-:::::::::::::::::;====*O... ",
+" ....*:::::::::::::::::::::::$.... ...&:::::::::::::::::::@... ....O=:::::::::::::::::;=====@... ",
+" ...+;:::::::::::::::::::::::#.... ...&:::::::::::::::::::@... ....O=:::::::::::::::::;=====%.... ",
+" ....#::::::::::::::::::::::::#.... ...&:::::::::::::::::::@... ....*:::::::::::::::::;=====*O... ",
+" ....&::::::::::::::::::::::::#.... ...&:::::::::::::::::::@... ....*:::::::::::::::::;======+.... ",
+" ...O=:::::::::::::::::::::::;@.... ...&:::::::::::::::::::@... ....&:::::::::::::::::;======#.... ",
+" ...O-:::::::::::::::::::::::;+.... ....&:::::::::::::::::::@.... ....%:::::::::::::::::;======$.... ",
+" ....+;:::::::::::::::::::::::-O..........&:::::::::::::::::::@..........$:::::::::::::::::;======%.... ",
+" ....@;:::::::::::::::::::::::=O.........&:::::::::::::::::::@.........@:::::::::::::::::;======%.... ",
+" ....@;:::::::::::::::::::::::*.....O++@=:::::::::::::::::::$@++O....+;::::::::::::::::;======&O.... ",
+" ....@;:::::::::::::::::::::::--;::::::::::::::::::::::::::::::::;--;::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======&O.... ",
+" ....$:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======*O.... ",
+" ....$:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;======*+.... ",
+" ....%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=======+.... ",
+" ....*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=======@.... ",
+" ...O-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=======#.... ",
+" ....@::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=======%.... ",
+" ....$::::::::::::::::::::::::::::::::::::::::::::::::::::::;=======*O... ",
+" ....=:::::::::::::;-=**&%%%$$$$$$#$#$#$$$$$%%%&&**=-;::::;========@.... ",
+" ...+:::-*&$$#@+O.....................................O+@@#$%%*==%.... ",
+" ....++........................................................O+O... ",
+" ..........................O++++++++++++++OO......................... ",
+" .............+@#$$%&*=--;:,,,,,,,,,,,,,,,,,,,,,;;--=*&%$##@O............ ",
+" .........+%*-;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;=&#O........ ",
+" ......@%-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=$O..... ",
+" .....@=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:&O.... ",
+" ....O*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:#.... ",
+" ...O-,,,,,,,,,,,,,,,,,::,::::::::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,%.... ",
+" ....=,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,#... ",
+" ...$,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:O... ",
+" ...O;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%... ",
+" ...#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-.... ",
+" ...&:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@... ",
+" ...-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::$... ",
+" ...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::%... ",
+" ...+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*... ",
+" ...@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=... ",
+" ...@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=... ",
+" ...@::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-... ",
+" ...#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-... ",
+" ...#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;... ",
+" ...#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;... ",
+" ...#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;... ",
+" ...+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
+" ........................................................................................ ",
+" ........................................................................................ ",
+" ........................................................................................ ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/white-knight.xpm b/assets/chess/pieces/neo/white-knight.xpm
new file mode 100644
index 00000000..c3b0f966
--- /dev/null
+++ b/assets/chess/pieces/neo/white-knight.xpm
@@ -0,0 +1,173 @@
+/* XPM */
+static char *white_knight[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 17 1 ",
+" c None",
+". c #444444",
+"X c #454545",
+"o c #464646",
+"O c #4F4F4F",
+"+ c #5D5D5D",
+"@ c #6E6E6E",
+"# c #828282",
+"$ c #939393",
+"% c #A4A4A4",
+"& c #B7B7B7",
+"* c #C8C8C8",
+"= c #D3D3D3",
+"- c #E1E1E1",
+"; c #EEEEEE",
+": c #F8F8F8",
+"> c #FFFFFF",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXX ",
+" XXXXXXX ",
+" XXXXXXXXX ",
+" XXXX#-&XXXX ",
+" XXX#>>>&XXXX ",
+" XXXO;>>>:&XXXX ",
+" XXX#>>>>::&XXXX ",
+" XXX%>>>>:::&XXXX ",
+" XXX*>>>>>:::&XXXX ",
+" XXX;>>>>>::::&XXXX ",
+" XXX+>>>>>>:::::&XXXXX ",
+" XXX#>>>>>>::::::&XXXXXXXXXX ",
+" XXX&>>>>>>:::::::&XXXXXXXXXXXXX ",
+" XXX+:>>>>>:::::::::&+OXXXXXXXXXXXXX ",
+" XXXX*>>>>>>::::::::::::-*%#@OXXXXXXXXX ",
+" XXXX$>>>>>>:::::::::::::::::;-*$@OXXXXXXXX ",
+" XXXX@:>>>>>>::::::::::::::::::::;-=%@OXXXXXXX ",
+" XXXX@:>>>>>>:::::::::::::::::::::::;-=*$+XXXXXX ",
+" XXXX#:>>>>>::::::::::::::::::::::::::::-==%+XXXXXX ",
+" XXXX$>>>>>>::::::::::::::::::::::::::::::;-==%+XXXXX ",
+" XXXX%>>>>>>:::::::::::::::::::::::::::::::::;===$OXXXXX ",
+" XXXX%>>>>>:::::::::::::::::::::::::::::::::::::-==*@XXXXX ",
+" XXX$>>>>>:::::::::::::::::::::::::::::::::::::::;===%OXXXX ",
+" XXX+:>>>>>::::::::::::::::::::::::::::::::::::::::;===&+XXXX ",
+" XXX&>>>>>:::::::::::::::::::::::::::::::::::::::::::===*@XXXX ",
+" XXX+>>>>>:::::::::*%&;::::::::::::::::::::::::::::::::====#XXXX ",
+" XXX%>>>>::::::::=+XXXO%::::::::::::::::::::::::::::::::====$XXXX ",
+" XXXX;>>>>:::::::*OXXXXXX%::::::::::::::::::::::::::::::::====$XXXX ",
+" XXX@>>>>:::::::;OXXXXXXXO;:::::::::::::::::::::::::::::::;====$XXXX ",
+" XXX&>>>>:::::::#XXXXXXXXX*::::::::::::::::::::::::::::::::-====#XXXX ",
+" XXXO:>>>>::::::-XXXXXXXXXX=:::::::::::::::::::::::::::::::::-====@XXXX ",
+" XXX#>>>>:::::::$XXXXXXXXX@::::::::::::::::::::::::::::::::::;====*+XXX ",
+" XXX*>>>>:::::::+XXXXXXXX@;:::::::::::::::::::::::::::::::::::-====&XXXX ",
+" XXXO:>>>>::::::=XO#$#@@#*::::::::::::::::::::::::::::::::::::::=====$XXXX ",
+" XXX#>>>>:::::::%%::::::::::::::::::::::::::::::::::::::::::::::-=====@XXX ",
+" XXX*>>>>:::::::;::::::::::::::::::::::::::::::::::::::::::::::::=====&XXXX ",
+" XXX+>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::-=====#XXX ",
+" XXX&>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;=====*OXXX ",
+" XXXO:>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::======$XXX ",
+" XXXX&>>>>>::::::::::::::::::::::::::::::::::=;::::::::::::::::::::::-======OXXX ",
+" XXX+>>>>>::::::::::::::::::::::::::::::::::-=-::::::::::::::::::::::;======$XXX ",
+" XXXX=>>>>::::::::::::::::::::::::::::::::::;==-:::::::::::::::::::::::======*OXXX ",
+" XXXX$>>>>:::::::::::::::::::::::::::::::::::-===:::::::::::::::::::::::=======#XXX ",
+" XXX+:>>>>::::::::::::::::::::::::::::::::::;====:::::::::::::::::::::::-======&XXX ",
+" XXXX=>>>>:::::::::::::::::::::::::::::::::::=====:::::::::::::::::::::::-=======+XXX ",
+" XXXX%>>>>:::::::::::::::::::::::::::::::::::-=====:::::::::::::::::::::::;=======$XXX ",
+" XXX@>>>>:::::::::::::::::::::::::::::::::::;=====-:::::::::::::::::::::::;=======&XXX ",
+" XXXO->>>::::::::::::::::::::::::::::::::::::-=====-:::::::::::::::::::::::;========+XXX ",
+" XXXX&>>>>:::::::::::::::::::::::::::::::::::&*=====;::::::::::::::::::::::::========#XXX ",
+" XXXX#>>>>:::::::::::::::::::::::::::::::::::*X@=====;::::::::::::::::::::::::========%XXX ",
+" XXX+;>>>:::::::::::::::::::::::::::::::::::=OXX%====:::::::::::::::::::::::::========*XXX ",
+" XXXX=>>>:::::::::::::::::::::::::::::::::::-+XXX+===-:::::::::::::::::::::::::=========+XXX ",
+" XXXX%>>>:::::::::::::::::::::::::::::::::::;+XXXXX%==-::::::::::::::::::::::::;=========@XXX ",
+" XXX@:>>>::::::::::::::::::::::::::::::::::;+XXXXXX@==;::::::::::::::::::::::::;=========$XXX ",
+" XXXO->>>::::::::::::::::::::::::::::::::::-+XXXXXXXX==:::::::::::::::::::::::::;=========%XXX ",
+" XXXX&>>>::::::::::::::::::::::::::::::::::-+XXXX XXX&-:::::::::::::::::::::::::;=========&XXX ",
+" XXX#>>>::::::::::::::::::::::::::::::::::*OXXXX XXX%;:::::::::::::::::::::::::-==========XXX ",
+" XXXO;>>::::::::::::::::::-==-;:::::::::::%XXXXX XXX%::::::::::::::::::::::::::-==========OXXX ",
+" XXX%>>>:::::::::::::::::-=====-::::::::-@XXXXX XXX&::::::::::::::::::::::::::===========+XXX ",
+" XXX;>>:::::::::::::::::;========;::::;%OXXXXX XXXX-::::::::::::::::::::::::::===========@XXX ",
+" XXX+>>::::::::::::::::::-==========;*$OXXXXX XXX@::::::::::::::::::::::::::;===========#XXX ",
+" XXX@>:::::::::::::::::::=====&$#@@+XXXXXXXX XXX&::::::::::::::::::::::::::-===========#XXX ",
+" XXXO:::::::::::::::::::;===%+XXXXXXXXXXXX XXX+;::::::::::::::::::::::::::============$XXX ",
+" XXX-::::::::::::::::::-==#XXXXXXXXXXXX XXXX&::::::::::::::::::::::::::;============$XXX ",
+" XXX$::::::::::::::::::==#XXXXXXXXX XXXX@:::::::::::::::::::::::::::-============$XXX ",
+" XXXX*::::::::::::::::-=%XXXX XXXX+;:::::::::::::::::::::::::::=============$XXX ",
+" XXXO&:::::::::::::::=*OXXX XXXXO=:::::::::::::::::::::::::::;=============$XXX ",
+" XXXXX#-::::::::::::-=@XXX XXXXO*::::::::::::::::::::::::::::-=============#XXX ",
+" XXXXXX#*:::::::::;=%XXXX XXXXO*::::::::::::::::::::::::::::;==============@XXX ",
+" XXXXXX+%=::::::=*OXXX XXXXO=:::::::::::::::::::::::::::::-==============@XXX ",
+" XXXXXXXX+$&-:-*+XXX XXXX@-:::::::::::::::::::::::::::::;===============OXXX ",
+" XXXXXXXXXXOOOXXXX XXXXX#;::::::::::::::::::::::::::::::===============*XXX ",
+" XXXXXXXXXXXXX XXXXX%:::::::::::::::::::::::::::::::-===============&XXX ",
+" XXXXXXXXX XXXXO&:::::::::::::::::::::::::::::::;================$XXX ",
+" X XXXXO=::::::::::::::::::::::::::::::::=================#XXX ",
+" XXXX+-::::::::::::::::::::::::::::::::-=================+XXX ",
+" XXXX@;::::::::::::::::::::::::::::::::;=================*XXX ",
+" XXXX@;:::::::::::::::::::::::::::::::::==================&XXX ",
+" XXXX@;:::::::::::::::::::::::::::::::::-==================$XXX ",
+" XXXX@;:::::::::::::::::::::::::::::::::;===================@XXX ",
+" XXXX@;:::::::::::::::::::::::::::::::::;====================OXXX ",
+" XXX+-::::::::::::::::::::::::::::::::::-===================&XXX ",
+" XXXO=::::::::::::::::::::::::::::::::::;====================$XXX ",
+" XXXX&:::::::::::::::::::::::::::::::::::=====================@XXX ",
+" XXX#:::::::::::::::::::::::::::::::::::-====================*XXXX ",
+" XXXO;::::::::::::::::::::::::::::::::::;=====================%XXX ",
+" XXXX&:::::::::::::::::::::::::::::::::::-=====================#XXX ",
+" XXX@:::::::::::::::::::::::::::::::::::;======================+XXX ",
+" XXXX=:::::::::::::::::::::::::::::::::::-=====================&XXX ",
+" XXX@:::::::::::::::::::::::::::::::::::;======================$XXX ",
+" XXX&:::::::::::::::::::::::::::::::::::-======================@XXX ",
+" XXXO;::::::::::;-=***&&%%%%%%$$$$$$$%%%%$$%%%%&&**=============OXXX ",
+" XXX$:-=&%$#@+OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO+@@#$%&*==%XXX ",
+" XXX+OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO@+XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXO++++++@@@++++++OXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXX+@#$%&&*=-;;:>>>>>>>>>>>>>>>>>>>>>;;;-=*&&%$#@+XXXXXXXXXXXXX ",
+" XXXXXXXO#%*-;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;=&%@XXXXXXXX ",
+" XXXXXX+%->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-%+XXXXX ",
+" XXXXX@=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*+XXXXX ",
+" XXXX&>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:%XXXX ",
+" XXXO=>>>>>>>>>>>>>>:>::::::::::::::::::::::::::::::::::::::::>:>:>>>>>>>>>>>>>&XXXX ",
+" XXXX*>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>%XXXX ",
+" XXX#>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>@XXX ",
+" XXX-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*XXX ",
+" XXX@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::+XXX ",
+" XXX%:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::#XXX ",
+" XXX*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&XXX ",
+" XXX-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*XXX ",
+" XXX::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-XXX ",
+" XXO::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;XXX ",
+" XXX+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXX ",
+" XXX+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::XXX ",
+" XXX@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::OXX ",
+" XXX@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::OXX ",
+" XXX@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::OXX ",
+" XXX@:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::OXX ",
+" XXXO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/white-pawn.xpm b/assets/chess/pieces/neo/white-pawn.xpm
new file mode 100644
index 00000000..f734881f
--- /dev/null
+++ b/assets/chess/pieces/neo/white-pawn.xpm
@@ -0,0 +1,170 @@
+/* XPM */
+static char *white_pawn[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 14 1 ",
+" c None",
+". c gray27",
+"X c #464646",
+"o c #555555",
+"O c #6B6B6B",
+"+ c #808080",
+"@ c gray58",
+"# c #AFAFAF",
+"$ c #C4C4C4",
+"% c #D3D3D3",
+"& c #E2E2E2",
+"* c #EFEFEF",
+"= c #F8F8F8",
+"- c white",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXXXXXXX ",
+" XXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXo+#$&&&&$#+XXXXXXX ",
+" XXXXXO$=--========*#OXXXXX ",
+" XXXXo$---=============#oXXXX ",
+" XXXX@=---===============*OXXXX ",
+" XXXX#----=================*@XXXX ",
+" XXXX#----===================&@XXXX ",
+" XXXX#----=====================%+XXXX ",
+" XXX+----======================&%OXXX ",
+" XXXX*---========================%#XXXX ",
+" XXX#---=========================&%+XXX ",
+" XXXo*---=========================&%$XXX ",
+" XXX@---==========================*%%OXXX ",
+" XXX%---===========================%%@XXX ",
+" XXX=--============================%%$XXX ",
+" XXXO---============================&%%oXX ",
+" XXX+--=============================%%%OXXX ",
+" XXX@--=============================%%%OXXX ",
+" XXX@--=============================%%%+XXX ",
+" XXX@-=============================*%%%OXXX ",
+" XXX+-=============================&%%%OXXX ",
+" XXXO-=============================&%%%oXX ",
+" XXX=============================*%%%$XXX ",
+" XXX$============================&%%%@XXX ",
+" XXX@===========================*%%%%OXXX ",
+" XXXo*==========================%%%%$XXX ",
+" XXX#=========================&%%%%+XXX ",
+" XXXo&=======================&%%%%$XXXX ",
+" XXX+======================%%%%%%OXXX ",
+" XXXX#===================*%%%%%%+XXXX ",
+" XXXX#=================&%%%%%%@XXXX ",
+" XXXX#==============&%%%%%%%@XXXX ",
+" XXXX@==========*&%%%%%%%%OXXXX ",
+" XXXXX+=======*&&&&&&&&&&OXXXXX ",
+" XXXXX+*==================%OXXXXX ",
+" XXXXXo$-====================&@oXXXXX ",
+" XXXXX@*-=====================*%$OXXXXX ",
+" XXXXXo$---======================&%%@oXXXXX ",
+" XXXXX@=---=======================*%%%$OXXXXX ",
+" XXXXXo%-----========================%%%%%#oXXXXX ",
+" XXXX@=------========================&%%%%%$+XXXX ",
+" XXX$--=--=-=========================&%%%%%%%@XXX ",
+" XXX%================================%%%%%%%%#XXX ",
+" XXX$===============================*%%%%%%%%@XXX ",
+" XXX+===============================&%%%%%%%%OXXX ",
+" XXXX&=============================&%%%%%%%%#XXX ",
+" XXX+============================&%%%%%%%%%OXXX ",
+" XXXXXXXXXXXXXX$%%%%%%%%%%%%%%%%#XXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXX%%%%%%%%%%%%%%%%%$XXXXXXXXXXXXX ",
+" XXXXXXXXXXXXo%%%%%%%%%%%%%%%%%%XXXXXXXXXXXX ",
+" XXXO%%%%%%%%%%%%%%%%%%oXXX ",
+" XXX+&%%%%%%%%%%%%%%%%%OXXX ",
+" XXX@=&%%%%%%%%%%%%%%%%+XXX ",
+" XXX$==&%%%%%%%%%%%%%%%@XXX ",
+" XXX&===&%%%%%%%%%%%%%%#XXX ",
+" XXXO=====&%%%%%%%%%%%%%%oXXX ",
+" XXX@======&%%%%%%%%%%%%%+XXX ",
+" XXX%=======&%%%%%%%%%%%%#XXX ",
+" XXXO=========&%%%%%%%%%%%%oXXX ",
+" XXX#==========&%%%%%%%%%%%+XXX ",
+" XXXo============&%%%%%%%%%%$XXXX ",
+" XXX#-============&%%%%%%%%%%+XXX ",
+" XXXo===============*%%%%%%%%%$oXXX ",
+" XXXX$-===============*%%%%%%%%%@XXXX ",
+" XXX+--================*%%%%%%%%%OXXX ",
+" XXXo*--=================*%%%%%%%%$XXXX ",
+" XXXX%---==================*%%%%%%%%#XXXX ",
+" XXXX#---====================*%%%%%%%%+XXXX ",
+" XXXX@----=====================*%%%%%%%%+XXXX ",
+" XXXX@-----======================*%%%%%%%%OXXXX ",
+" XXXX@-----=========================&%%%%%%%+XXXX ",
+" XXXXX@------==========================&%%%%%%%+XXXXX ",
+" XXXXX$------============================*%%%%%%%@XXXXX ",
+" XXXXXo&------===============================*%%%%%%#oXXXXX ",
+" XXXXX@=-------=================================*%%%%%$OXXXXX ",
+" XXXXo$--------====================================*&%%%%@oXXXX ",
+" XXXX+*--------========================================*&%%$OXXXX ",
+" XXXX#--------=============================================*&&+XXXX ",
+" XXXX$--------==================================================#XXXX ",
+" XXXX#-------=====================================================@XXXX ",
+" XXX@-------=======================================================+XXX ",
+" XXXO=-----=========================================================*oXXX ",
+" XXXX%-----===========================================================#XXX ",
+" XXX+-----=============================================================OXXX ",
+" XXX%----==============================================================$XXX ",
+" XXXO----================================================================oXXX ",
+" XXX#---=================================================================@XXX ",
+" XXX*--==================================================================&XXX ",
+" XXXO--====================================================================oXXX ",
+" XXX@--====================================================================+XXX ",
+" XXX$-=====================================================================#XXX ",
+" XXX&-=====================================================================$XXX ",
+" XXX=======================================================================&XXX ",
+" XXo-=======================================================================XXX ",
+" XXXO========================================================================oXX ",
+" XXXO========================================================================oXX ",
+" XXXo@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@oXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/white-queen.xpm b/assets/chess/pieces/neo/white-queen.xpm
new file mode 100644
index 00000000..3de31898
--- /dev/null
+++ b/assets/chess/pieces/neo/white-queen.xpm
@@ -0,0 +1,175 @@
+/* XPM */
+static char *white_queen[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 19 1 ",
+" c None",
+". c #444444",
+"X c #454545",
+"o c #464646",
+"O c #515151",
+"+ c #606060",
+"@ c #707070",
+"# c #828282",
+"$ c #919191",
+"% c #A0A0A0",
+"& c #AFAFAF",
+"* c #BCBCBC",
+"= c #C9C9C9",
+"- c #D3D3D3",
+"; c #DEDEDE",
+": c #E8E8E8",
+"> c #F1F1F1",
+", c #F8F8F8",
+"< c white",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" XXXXXXXX XXXXXXXX ",
+" XXXXXXXXXXXXX XXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ",
+" XXXXXX#%**&$+XXXXXX XXXXXX+$&*&%@XXXXXX ",
+" XXXXO&><<,,,,,=@XXXXX XXXXX#;<<,,,,,:%XXXXX ",
+" XXXX@:<<<,,,,,,,,%XXXX XXXO*<<<,,,,,,,,-+XXXX ",
+" XXXX#,<<<,,,,,,,,,:&XXXX XXXO;<<<,,,,,,,,,,=+XXX ",
+" XXX+,<<<,,,,,,,,,,>-%XXXX XXXX=<<<,,,,,,,,,,,;=OXXX ",
+" XXXX-<<<,,,,,,,,,,,,--@XXX XXX$<<<,,,,,,,,,,,,:-%XXX ",
+" XXX@<<<,,,,,,,,,,,,,--*XXX XXXX><<,,,,,,,,,,,,,;--+XXX ",
+" XXX*<<,,,,,,,,,,,,,>---+XXX XXX#<<,,,,,,,,,,,,,,;--$XXX ",
+" XXX><<,,,,,,,,,,,,,;---$XXX XXX*<<,,,,,,,,,,,,,>---*XXX ",
+" XXXO<<,,,,,,,,,,,,,>----%XXX XXX-<<,,,,,,,,,,,,,;----XXX ",
+" XXX+<<,,,,,,,,,,,,,;----&XXX XXX:<,,,,,,,,,,,,,:-----OXX ",
+" XXX+<<,,,,,,,,,,,,:-----&XXX XXX;<,,,,,,,,,,,,>------XXX ",
+" XXX<,,,,,,,,,,,,>------%XXX XXX=<,,,,,,,,,,,,;-----=XXX ",
+" XXX-,,,,,,,,,,,,;------@XXX XXX%,,,,,,,,,,,,;------%XXX ",
+" XXX%,,,,,,,,,,,,------=OXXX XXX+,,,,,,,,,,,:-------@XXX ",
+" XXXO>,,,,,,,,,,>------$XXX XXX&,,,,,,,,,>-------*XXXX ",
+" XXX$,,,,,,,,,,>-----*XXXX XXXO:,,,,,,,,;-------@XXX ",
+" XXXX*,,,,,,,,,:----=+XXX XXX@>,,,,,,,-------$XXXX ",
+" XXXX&,,,,,,,,>---*+XXXX XXXX+;,,,,,,------#XXXX ",
+" XXXX@-,,,,,,,---OXXXX XXXX+,,,,,>----&+XXXX ",
+" XXXXXX+*,,,,,;--@XXX XXX$,,,,,>--%+XXXXX ",
+" XXXXXXX XXXXX%,,,,,>--&XXX XXX-,,,,,>--#XXXXX XXXXXXX ",
+" XXXXXXXXXXXX XXXX%,,,,,,;--OXXX XXX+,,,,,,,--#XXXX XXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXX XXX&,,,,,,:--#XXX XXX%,,,,,,,--#XXX XXXXXXXXXXXXXXX ",
+" XXXXXX+$&*&$+XXXXX XXX&,,,,,,,--&XXX XXX;,,,,,,,--$XXX XXXXX+$&*&$+XXXXX ",
+" XXXX@-<<,,,,,=+XXXX XXX*,,,,,,,:--OXXX XXX+,,,,,,,,;-$XXX XXXX@-<<,,,,,=@XXXX ",
+" XXXX&<<<,,,,,,,:#XXXX XXX=,,,,,,,,--#XXX XXX%,,,,,,,,;-%XXX XXXX%<<<,,,,,,,,$XXXX ",
+" XXXX=<<<,,,,,,,,,-$XXXX XXX=,,,,,,,,:-&XXX XXX;,,,,,,,,:-%XXX XXXX*<<<,,,,,,,,,,%XXXX ",
+" XXX%<<<,,,,,,,,,,;-@XXX XXX-,,,,,,,,>--+XXX XXX@,,,,,,,,,:-&XXX XXX%<<<,,,,,,,,,,,;#XXX ",
+" XXX+<<<,,,,,,,,,,,;-=OXXX XXX;,,,,,,,,,;-#XXX XXX&,,,,,,,,,>-&XXX XXX+,<<,,,,,,,,,,,,:=OXXX ",
+" XXX*<<,,,,,,,,,,,,---$XXX XXX:,,,,,,,,,>-*XXX XXXX:,,,,,,,,,>-*XXX XXX*<<,,,,,,,,,,,,,>-$XXX ",
+" XXX,<<,,,,,,,,,,,>---=XXX XXX>,,,,,,,,,,;-+XXX XXX@,,,,,,,,,,,-*XXX XXXO,<<,,,,,,,,,,,,,>-*XXX ",
+" XXX@<<,,,,,,,,,,,,:----+XXX XXX,,,,,,,,,,,>-$XXX XXX&,,,,,,,,,,,-=XXX XXX@<<,,,,,,,,,,,,,,>--OXXX ",
+" XXX#<<,,,,,,,,,,,,;----@XXX XXO,,,,,,,,,,,,;*XXX XXXX>,,,,,,,,,,,;=XXX XXX$<<,,,,,,,,,,,,,,:--+XXX ",
+" XXX$<,,,,,,,,,,,,,-----@XXX XXO,,,,,,,,,,,,:-+XXX XXX#,,,,,,,,,,,,;-XXX XXX$<,,,,,,,,,,,,,,,;--@XXX ",
+" XXX@<,,,,,,,,,,,,>-----+XXX XXX+,,,,,,,,,,,,,-$XXX XXX*,,,,,,,,,,,,:-OXX XXX#<,,,,,,,,,,,,,,,---+XXX ",
+" XXXO<,,,,,,,,,,,,>----=XXX XXX+,,,,,,,,,,,,,:=XXXX XXXO>,,,,,,,,,,,,:-OXX XXXO,,,,,,,,,,,,,,,;--=XXX ",
+" XXX-,,,,,,,,,,,,>----$XXX XXX@,,,,,,,,,,,,,,-@XXX XXX#,,,,,,,,,,,,,>-OXXX XXX*,,,,,,,,,,,,,:---%XXX ",
+" XXX#,,,,,,,,,,,,>---=OXXX XXX#,,,,,,,,,,,,,,:%XXX XXX*,,,,,,,,,,,,,,-+XXX XXX+,,,,,,,,,,,>;----+XXX ",
+" XXXX=,,,,,,,,,,,,;--#XXX XXX#,,,,,,,,,,,,,,>=XXXX XXXO,,,,,,,,,,,,,,,-+XXX XXXX&,,,,,,,,>;-----%XXXX ",
+" XXX+:,,,,,,,,,,,>--@XXXX XXX#,,,,,,,,,,,,,,,;@XXX XXX$,,,,,,,,,,,,,,,;@XXX XXXX#,,,,,,,:------*OXXX ",
+" XXXX+:,,,,,,,,,,,>-=+XXXX XXX$,,,,,,,,,,,,,,,>%XXXXXXX=,,,,,,,,,,,,,,,;@XXX XXXX@>,,,,,,;------*OXXX ",
+" XXXXO=,,,,,,,,,,,>;=+XXXX XXX%,,,,,,,,,,,,,,,,-XXXXXXO,,,,,,,,,,,,,,,,;#XXX XXXX@>,,,,,,;------%OXXXX ",
+" XXXXX@*:,,,,,,,,,,;=+XXXX XXX%,,,,,,,,,,,,,,,,:@XXXXX$,,,,,,,,,,,,,,,,:#XXX XXXX+>,,,,,,>----=%+XXXXX ",
+" XXXXXXX+>,,,,,,,,,;*OXXXX XXX&,,,,,,,,,,,,,,,,,&XXXXX-,,,,,,,,,,,,,,,,:#XXX XXXX+:,,,,,,,;--=OXXXXXXX ",
+" XXXXXXX*,,,,,,,,,,;*OXXXX XXX&,,,,,,,,,,,,,,,,,;OXXX+,,,,,,,,,,,,,,,,,>$XXX XXXX+:,,,,,,,:---$XXXXXX ",
+" XXXXX@,,,,,,,,,,,;&OXXXX XXX*,,,,,,,,,,,,,,,,,,#XXX%,,,,,,,,,,,,,,,,,,$XXX XXXXO;,,,,,,,,;---+XXXXX ",
+" XXXX-,,,,,,,,,,,:&XXXX XXX=,,,,,,,,,,,,,,,,,,*XXX;,,,,,,,,,,,,,,,,,,%XXX XXXXO;,,,,,,,,:---&XXX ",
+" XXX$,,,,,,,,,,,,:&XXXX XXX=,,,,,,,,,,,,,,,,,,>OX+,,,,,,,,,,,,,,,,,,,&XXX XXXXO-,,,,,,,,,----@XXX ",
+" XXXO>,,,,,,,,,,,,:%XXXXXXXX-,,,,,,,,,,,,,,,,,,,#X%,,,,,,,,,,,,,,,,,,,&XXXXXXXX=,,,,,,,,,:---*XXXX ",
+" XXX&,,,,,,,,,,,,,:%XXXXXXX;,,,,,,,,,,,,,,,,,,,=X;,,,,,,,,,,,,,,,,,,,*XXXXXXX*,,,,,,,,,>----#XXX ",
+" XXX+,,,,,,,,,,,,,,>$XXXXXX:,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,=XXXXXX*,,,,,,,,,,;----OXXX ",
+" XXX=,,,,,,,,,,,,,,>$XXXXX>,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,-XXXXX&,,,,,,,,,,>----%XXX ",
+" XXX#,,,,,,,,,,,,,,,>#XXXX,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;XXXX%,,,,,,,,,,,-----+XXX ",
+" XXXX:,,,,,,,,,,,,,,,>#XXO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:XXX$,,,,,,,,,,,:----*XXXX ",
+" XXX%,,,,,,,,,,,,,,,,>@XO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XX$,,,,,,,,,,,>-----#XXX ",
+" XXXO,,,,,,,,,,,,,,,,,>@+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,O#,,,,,,,,,,,,;----=OXXX ",
+" XXX*,,,,,,,,,,,,,,,,,>#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#>,,,,,,,,,,,:-----$XXX ",
+" XXX@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+XXX ",
+" XXXX;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;-----&XXX ",
+" XXX$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>------@XXX ",
+" XXXO>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------*XXXX ",
+" XXX&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;------$XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:-------OXXX ",
+" XXX=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>-------%XXX ",
+" XXX#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;-------+XXX ",
+" XXXX:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:-------*XXXX ",
+" XXX%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>--------#XXX ",
+" XXXO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>--------=OXXX ",
+" XXX*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;--------$XXX ",
+" XXX@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;---------+XXX ",
+" XXXX;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:---------&XXX ",
+" XXX$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>----------@XXX ",
+" XXXO>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>----------=XXXX ",
+" XXX&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>-----------$XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;-----------OXXX ",
+" XXX=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;-----------%XXX ",
+" XXX#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;------------+XXX ",
+" XXXX:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>;------------*XXXX ",
+" XXX%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>--------------#XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>--------------=OXXX ",
+" XXX*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:---------------$XXX ",
+" XXX@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>;----------------+XXX ",
+" XXXX;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:-----------------&XXX ",
+" XXX$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>;------------------@XXX ",
+" XXXO>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>;-------------------=XXXX ",
+" XXX&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>;---------------------$XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>:;-----------------------OXXX ",
+" XXX-,,,,,,,,,,>:-==**&&%%%%%$$$$$##$$$$$$%%%&&*==----------%XXX ",
+" XXX#:-*&$#@+OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO++@#$%&=@XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXO++++++++++++++OOXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXX+@#$%&*=-;:>,<<<<<<<<<<<<<<<<<<<<<>>:;-=*&%$#@+XXXXXXXXXXXX ",
+" XXXXXXXX+@$-><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>-$@OXXXXXXXX ",
+" XXXXXX+%;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;%+XXXXXX ",
+" XXXXX@=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=+XXXXX ",
+" XXXX&<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<,%XXXX ",
+" XXXO=<<<<<<<<<<<<<<<,<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<,<,<<<<<<<<<<<<<*XXXX ",
+" XXXX*<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<&XXXX ",
+" XXX#<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<@XXX ",
+" XXX;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=XXX ",
+" XXX@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+XXX ",
+" XXX%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$XXX ",
+" XXX=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&XXX ",
+" XXX;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-XXX ",
+" XXX,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;XXX ",
+" XXO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>XXX ",
+" XXO,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OXX ",
+" XXX+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OXX ",
+" XXXO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/neo/white-rook.xpm b/assets/chess/pieces/neo/white-rook.xpm
new file mode 100644
index 00000000..9dd5b648
--- /dev/null
+++ b/assets/chess/pieces/neo/white-rook.xpm
@@ -0,0 +1,172 @@
+/* XPM */
+static char *white_rook[] = {
+/* columns rows colors chars-per-pixel */
+"150 150 16 1 ",
+" c NONE",
+". c #444444",
+"X c #454545",
+"o c #464646",
+"O c #535353",
+"+ c #636363",
+"@ c #7A7A7A",
+"# c #8F8F8F",
+"$ c #A0A0A0",
+"% c #B4B4B4",
+"& c #C5C5C5",
+"* c #D3D3D3",
+"= c #E2E2E2",
+"- c #EFEFEF",
+"; c #F8F8F8",
+": c #FFFFFF",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" oooooooooooooooooooo ",
+" oooooooooooooooooooooo ",
+" oooooo oooooooooOOOOooooooooo oooooo ",
+" ooooooooooo ooo#%*=-::;;;;-=&%@ooo ooooooooooo ",
+" ooooooooooooooo ooo=:::::;;;;;;;;;*ooo ooooooooooooooo ",
+" oooooooooo+@@+ooo ooo-::::;;;;;;;;;;-ooo ooo+@@+Oooooooooo ",
+" ooooooO#%=;;;;%ooo ooO::::;;;;;;;;;;;;Ooo ooo%::::=%@Ooooooo ",
+" ooooo@&;::;;;;;=ooo ooo+:::;;;;;;;;;;;;;+ooo ooo=:::;;;-*$+ooooo ",
+" oooO*:::::;;;;;;Oooo ooo@::;;;;;;;;;;;;;;@ooo oooO:::;;;;=***%oooo ",
+" ooo:::::;;;;;;;@ooo ooo#:;;;;;;;;;;;;;;;#ooo ooo@::;;;;;=****ooo ",
+" ooo;::::;;;;;;;$ooo ooo$;;;;;;;;;;;;;;;;$ooo ooo$:;;;;;;=****ooo ",
+" ooo=:::;;;;;;;;*ooo ooo%;;;;;;;;;;;;;;;;%ooo ooo*:;;;;;;****&ooo ",
+" ooo*:::;;;;;;;;-ooo ooo&;;;;;;;;;;;;;;;;&ooo ooo;;;;;;;;****%ooo ",
+" ooo&:::;;;;;;;;;+ooo ooo=;;;;;;;;;;;;;;;;=ooo ooo+;;;;;;;-****$ooo ",
+" ooo%:::;;;;;;;;;#ooo ooo-;;;;;;;;;;;;;;;;-ooo ooo#;;;;;;;=****$ooo ",
+" ooo$::;;;;;;;;;;%ooo oooO;;;;;;;;;;;;;;;;;;Oooo ooo%;;;;;;;=****#ooo ",
+" ooo$::;;;;;;;;;;=oooooooooo+;;;;;;;;;;;;;;;;;;+oooooooooo=;;;;;;;*****#ooo ",
+" ooo#::;;;;;;;;;;;Oooooooooo@;;;;;;;;;;;;;;;;;;@oooooooooO;;;;;;;;*****@ooo ",
+" ooo@::;;;;;;;;;;;@ooooooooo#;;;;;;;;;;;;;;;;;;#ooooooooo@;;;;;;;-*****@ooo ",
+" ooo+::;;;;;;;;;;;-----------;;;;;;;;;;;;;;;;;;-----------;;;;;;;=*****+ooo ",
+" ooo+::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*****Oooo ",
+" ooO::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;******ooo ",
+" ooo;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-******ooo ",
+" ooo-:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*****&ooo ",
+" ooo*:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;******%ooo ",
+" ooo&:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-******$ooo ",
+" ooo$:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=******#ooo ",
+" ooo@:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*******+ooo ",
+" oooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=******&oooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*******#ooo ",
+" oooO-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*******&Oooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********@ooo ",
+" oooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********#oooo ",
+" oooo#-;;;;;;;;;;;;;;;;;;;;;-===****===-;;;;;;;;;;;;;=********@oooo ",
+" oooo+&;;;;;;;;;-*&%$#@@+OooooooooooooooO+@@#$%&*--********$+oooo ",
+" ooooo+%*&$#@+oooooooooooooooooooooooooooooooooooo+@@#$%$+ooooo ",
+" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ",
+" ooooooooooooooooO++@@##$$%%%%%%%%$$##@@++Ooooooooooooooooo ",
+" oooooo+@#$%&=-;;;;-==********************&%$#@+Ooooooo ",
+" ooo=;;;;;;;;;;;;;;;;;-=*************************&ooo ",
+" oooO;;;;;;;;;;;;;;;;;;;;;-=***********************Oooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;-=*********************+ooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;-=*******************@ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;=******************#ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*****************$ooo ",
+" ooo&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-****************$ooo ",
+" ooo*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-***************%ooo ",
+" ooo-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-**************&ooo ",
+" ooO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-**************Ooo ",
+" ooo+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*************+ooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*************@ooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=************@ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;************#ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-***********$ooo ",
+" ooo*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;***********%ooo ",
+" ooo=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**********&ooo ",
+" ooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-***********ooo ",
+" oooO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**********Oooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=**********+ooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;**********@ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*********#ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*********$ooo ",
+" ooo&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*********%ooo ",
+" ooo=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*********%ooo ",
+" ooo-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*********ooo ",
+" oooO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=*********Oooo ",
+" ooo+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-*********+ooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*********@ooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********@ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********#ooo ",
+" ooo&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********$ooo ",
+" ooo*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********%ooo ",
+" ooo-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********&ooo ",
+" ooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*********ooo ",
+" ooo+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********+ooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********+ooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=********@ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********#ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********$ooo ",
+" ooo*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-********%ooo ",
+" ooo=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;********&ooo ",
+" ooo;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*********ooo ",
+" oooO;;;;;;;;;;;-=*&&&%%$$$$$$######$$$$$$%%&&&*=-;;*********Oooo ",
+" ooo@-*&%$#@++OooooooooooooooooooooooooooooooooooooOO+@@#$%%*+ooo ",
+" oooOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ",
+" oooooooooooooooooooooooooOO++++++++++++++OOooooooooooooooooooooooooo ",
+" ooooooooooooO+@#$$%&*==--;::::::::::::::::::::;--==*&%$$#@+Ooooooooooooo ",
+" ooooooooO@%*=;::::::::::::::::::::::::::::::::::::::::::::::::;=*%@Ooooooooo ",
+" oooooo#&;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;&#oooooo ",
+" ooooo$-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-$ooooo ",
+" oooo+=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=+oooo ",
+" oooo@;::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::;@oooo ",
+" ooo+;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;+ooo ",
+" oooo*::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::*oooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-ooo ",
+" ooo+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+ooo ",
+" ooo@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@ooo ",
+" ooo#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$ooo ",
+" ooo$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo%;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%ooo ",
+" ooo@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ooo ",
+" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ",
+" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ",
+" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/assets/chess/pieces/small/black-bishop.xpm b/assets/chess/pieces/small/black-bishop.xpm
new file mode 100644
index 00000000..4a178fe9
--- /dev/null
+++ b/assets/chess/pieces/small/black-bishop.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+".................... .. ..............",
+".................... .. ..............",
+"..................... . ..............",
+"................... . . ..............",
+".................. . .............",
+".................. .. .............",
+"................. .. ............",
+"................ .. .. ............",
+"................ .. . ............",
+"............... ...... .. ...........",
+"............... ...... . ...........",
+"............... .. . ...........",
+".............. .. ...........",
+".............. .. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. .............",
+".............. .............",
+"............... .............",
+"............... ..............",
+"................ ..............",
+"................ ........ ..............",
+"................ ........ ..............",
+"................. ...............",
+".................. ... .................",
+"................ ..............",
+"................ ...... ..............",
+"................ ...... ..............",
+"................ ..............",
+".................... ..................",
+"................... .................",
+".................. ................",
+"......... .. . .. .......",
+"....... .. .....",
+"....... .... ..... .... .....",
+"....... .......................... .....",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/black-king.xpm b/assets/chess/pieces/small/black-king.xpm
new file mode 100644
index 00000000..0dccee3a
--- /dev/null
+++ b/assets/chess/pieces/small/black-king.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+".................... ...................",
+"................... ..................",
+".................... ...................",
+".................. .................",
+".................. ... .................",
+"..... ...... . . ..... ....",
+"... ..... . . ... ...",
+"... .... ... . . .. .... ...",
+".. . . .. ... .. .. . ..",
+".. . . . .. . . ..",
+".. . . .. . . . ..",
+". . . . .. . .",
+". . .. . . . . .. . .",
+". . .. . . .. . . .. . .",
+". . . . . . .. . .",
+". . . . . . .... . .",
+".. . ..... . . .. . ..",
+".. . ... . .. . .. . ..",
+".. . . . . . .. . ..",
+".. . . . . . . ..",
+"... . . . . . . ...",
+"... . . . . . . ...",
+"... . . . . . . . ...",
+".... . . . . . . . ....",
+"..... . . . . . .....",
+"..... . . . . .....",
+"...... .......... ......... ......",
+"....... .......",
+"........ ........",
+"......... .................. .........",
+"......... . . .........",
+"......... . ..... . .........",
+"......... . . .........",
+"......... .................... .........",
+"......... .........",
+"........................................",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/black-knight.xpm b/assets/chess/pieces/small/black-knight.xpm
new file mode 100644
index 00000000..876233b9
--- /dev/null
+++ b/assets/chess/pieces/small/black-knight.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"........................................",
+"................ .......................",
+".............. . ......................",
+".............. . ......................",
+".............. ....................",
+"............... ..................",
+".............. ................",
+"............ . ..............",
+".......... ... .. ............",
+"......... .. .. . ...........",
+"........ . .. ..........",
+"....... . .........",
+"...... . .........",
+"..... . ........",
+".... . .......",
+".... . . .......",
+"... .. . ......",
+"... ... . . ......",
+".. ........ . . ......",
+".. . .. ........ .. .. .....",
+".. .. ......... .. . .....",
+".. .. ......... ..... . .....",
+"...... ......... . ....",
+"................. . ....",
+"................ .. ....",
+"............... .. ....",
+"............... .. ...",
+".............. . ...",
+"............. . ...",
+"............ . ...",
+"............ . ...",
+"............ . ...",
+"........... . ...",
+".......... . ...",
+".......... . ...",
+"......... . ...",
+"......... . ...",
+"......... . ...",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/black-pawn.xpm b/assets/chess/pieces/small/black-pawn.xpm
new file mode 100644
index 00000000..d1b081fb
--- /dev/null
+++ b/assets/chess/pieces/small/black-pawn.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"................... .................",
+".................. ................",
+".................. ................",
+".................. ................",
+".................. ................",
+".................. ................",
+"................... .................",
+"................. ...............",
+"............... .............",
+"................. ...............",
+".................. ................",
+".................. ................",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................ ..............",
+"............... .............",
+"............... .............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+"............... .............",
+"............... .............",
+"............... .............",
+"................ ..............",
+"................. ...............",
+"................. ...............",
+".............. ............",
+"........... .........",
+".......... ........",
+"......... .......",
+"........ ......",
+"........ ......",
+"........ ......",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/black-queen.xpm b/assets/chess/pieces/small/black-queen.xpm
new file mode 100644
index 00000000..d76277de
--- /dev/null
+++ b/assets/chess/pieces/small/black-queen.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"........................................",
+"................... ...................",
+"................... ...................",
+".................... ...................",
+".......... ....... ........ ..........",
+".......... ....... ....... ..........",
+"........... ....... ....... ...........",
+"........... ....... ....... ...........",
+"........... ....... ....... ...........",
+"........... ...... ...... ...........",
+". ........ ...... ...... ...........",
+". ........ ...... ...... ....... ..",
+".. ........ ..... ..... ....... ..",
+"... ....... .... .... ....... ...",
+"... ....... .... .... ...... ....",
+"... ...... .... .... ...... ....",
+"... ..... ... ... ..... ....",
+".... ..... ... ... .... ....",
+".... .... ... ... .... ....",
+".... ... .. .. ... ....",
+".... ... .. .. ... ....",
+".... .. .. .. .. ....",
+".... . . .....",
+"..... . . .....",
+"..... .....",
+"..... .....",
+"..... .....",
+"..... ...... .....",
+"...... ........ ........ ......",
+"...... . .... . ......",
+"....... .... .. .... .......",
+"....... .. ...... .. .......",
+"........ ........ ........ ........",
+"........ ........",
+"....... .......",
+"....... .......",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/black-rook.xpm b/assets/chess/pieces/small/black-rook.xpm
new file mode 100644
index 00000000..b0917244
--- /dev/null
+++ b/assets/chess/pieces/small/black-rook.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+".................. ................",
+"....... ...... ..... ......",
+"....... ...... ..... ......",
+"....... ...... ..... ......",
+"....... ......",
+"....... ......................... ......",
+"....... . . ......",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... .................. .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... .................. .........",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... . . .........",
+"........... .................. .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... . .........",
+"........... .................. .........",
+"......... .................... .......",
+"......... ...................... .......",
+"........ ......",
+"....... .......................... .....",
+"....... .......................... .....",
+"....... .....",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-bishop.xpm b/assets/chess/pieces/small/white-bishop.xpm
new file mode 100644
index 00000000..3f7cd3d9
--- /dev/null
+++ b/assets/chess/pieces/small/white-bishop.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+".................... ... ...............",
+"................... . ..............",
+"................... . ..............",
+"................... ..............",
+".................. .. .. .............",
+"................. .... .. .............",
+"................ ..... .. ............",
+"................ ... .. . ............",
+"............... ... ... . ............",
+"............... .. . ............",
+".............. .. .. ............",
+".............. ..... ..... ............",
+".............. ..... ..... ............",
+".............. ..... ..... ............",
+".............. ............ ............",
+".............. ............ ............",
+".............. ............ ............",
+".............. ............ ............",
+".............. ........... ............",
+".............. .......... .............",
+"............... ......... .............",
+"............... ........ ..............",
+"................ ..............",
+"................ ..............",
+"................ .. .. ..............",
+"................ .. .. ..............",
+"................ .. .. ..............",
+"................ ..............",
+"............... ........ ..............",
+"............... .............",
+"................... . ..................",
+".................. . .................",
+"................. . ................",
+"........ . . ......",
+"...... ......... . .......... ....",
+"....... ... .....",
+"...... .......................... ....",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-king.xpm b/assets/chess/pieces/small/white-king.xpm
new file mode 100644
index 00000000..41c04a52
--- /dev/null
+++ b/assets/chess/pieces/small/white-king.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"................... ..................",
+".................. . .................",
+".................. ... .................",
+".................. . .................",
+"................. . .................",
+"..... ...... .... ..... .....",
+".... .... ..... . . ... .... ....",
+"... ...... ... . . . .. ....... ...",
+".. .. .. .. . . . .. . ..",
+".. .. ... . . . . . .... .. ..",
+". .. ...... .. . . .. ...... . .",
+". .. ...... .. .. ........ .. .",
+". .. ........ .. .. .. . .. .. .. .",
+". .. .. ... . ... ... .. . .. .. .",
+". .. .. . .. ... .. ... . ... .. .",
+". .. .... . ... ... .. .... . . . .. .",
+". .. . . . .... ...... ..... . .. .",
+". .. .. .... ... .. ..... ... .. .",
+". . .... .... . . ..... .... . .",
+".. . .... ..... . .. .... .... . ..",
+".. .. ..... ..... .... .... ..... .. ..",
+".. .. ..... .... .... .... ..... .. ..",
+".. . ..... .... . . .... ..... . ..",
+"... .. ..... .... . .... ..... .. ...",
+"... . ..... .... ... ... .... . ...",
+".... .. .... .... ... ... .... . ....",
+".... .. ......... ... ........ .. .....",
+"..... . ... . .....",
+"...... .... . . . . .... ......",
+"....... . . . .. . .. . .......",
+"........ . .. .. ........",
+"........ .... ..... ........",
+"........ ..... ..... ........",
+"........ ...... ...... ........",
+"........ .. . ........",
+"........ ............. ........",
+"........ ........",
+"........................................",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-knight.xpm b/assets/chess/pieces/small/white-knight.xpm
new file mode 100644
index 00000000..c730d3c4
--- /dev/null
+++ b/assets/chess/pieces/small/white-knight.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"................ .......................",
+"............. .. ......................",
+"............. . ......................",
+".............. ...................",
+".............. ..... ...............",
+".............. ....... ...............",
+"............. ........ .............",
+"........... ........... ...........",
+".......... .. .......... ..........",
+"........ .. . .......... .........",
+"....... . ... ............ ........",
+"...... . ............. ...... .......",
+"..... . ............. ...... ......",
+"..... . .............. ........ ......",
+".... ............... ... ..... .....",
+"... ..... ......... .. ...... .....",
+"... ....... ..... ... . ..... ....",
+".. ........ . . . ..... ....",
+".. ... .. ... ... ...... ...",
+". .. . ....... ..... ........ ..",
+". . . . ....... ... ......... ..",
+".. . ........ . ........... ..",
+".. .. . ........ .............. ..",
+"...... ....... ................. ..",
+"............... .................. ..",
+"............... ................... .",
+".............. .................... .",
+"............. ..................... .",
+"............. ...................... .",
+"............ ...................... .",
+"............ ....................... .",
+"........... ....................... .",
+".......... ........................ .",
+".......... ......................... .",
+"......... ......................... .",
+"......... .......................... .",
+"........ .......................... .",
+"........ .",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-pawn.xpm b/assets/chess/pieces/small/white-pawn.xpm
new file mode 100644
index 00000000..bd8ce626
--- /dev/null
+++ b/assets/chess/pieces/small/white-pawn.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+".................. ................",
+".................. .... ................",
+"................. .... ...............",
+"................. ...... ...............",
+"................. .... ...............",
+".................. .. ................",
+"................. ...............",
+"................ ...... ..............",
+".............. ........ ............",
+"............. ...........",
+".................. .... ................",
+"................. .... ...............",
+"................. ...... ...............",
+"................. ...... ...............",
+"................ ...... ..............",
+"............... ........ .............",
+"............... .......... .............",
+".............. .......... ............",
+".............. ............ ............",
+"............. ............ ...........",
+"............. .............. ...........",
+"............. .............. ...........",
+"............. .............. ...........",
+"............. ............ ...........",
+".............. ............ ............",
+".............. ............ ............",
+".............. .......... ............",
+"............... .......... .............",
+"............... ........ .............",
+"................ ...... ..............",
+"................. ...... ...............",
+"............ .... ..........",
+"........... ..... ..... .........",
+"......... .................. .......",
+"........ ...................... ......",
+"........ ........................ ......",
+"........ ........................ ......",
+"........ ......",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-queen.xpm b/assets/chess/pieces/small/white-queen.xpm
new file mode 100644
index 00000000..2e8690b3
--- /dev/null
+++ b/assets/chess/pieces/small/white-queen.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"................... ...................",
+".................. ..................",
+"................... ...................",
+"........... ....... ....... ...........",
+".......... ...... ...... ..........",
+".......... ...... ...... ..........",
+"........... ....... ....... ...........",
+"........... ....... ....... ...........",
+"........... ...... ...... ...........",
+"........... ..... ..... ...........",
+". ........ ..... .. ..... ....... ..",
+" ........ .... .. .... ....... .",
+". ....... . .... .. .... . ....... .",
+".. ....... . .... .. .... . ...... ...",
+"... ...... . ... .. ... . ...... ...",
+"... ..... .. ... .. ... .. ..... ...",
+"... . ..... .. ... .. ... .. .... . ...",
+"... . .... .. .. .. .. .. .... . ...",
+"... .. .... ... . .. . ... ... . ....",
+"... . ... ... . .... . ... ... .. ....",
+".... .. .. ... .... ... .. .. ....",
+".... ... .. .... .... .... . ... ....",
+".... ... . .... .... .... . .... ....",
+".... .... ................ .... ....",
+".... ..... ................ ..... ....",
+".... ............................ ....",
+"..... ............................ .....",
+"..... .......... .......... .....",
+"..... . .. .. . .....",
+"...... ...... ...... ......",
+"....... ..... ..... .......",
+"....... .... .... .......",
+"....... ...... .......",
+"....... ........................ .......",
+"....... ........................ .......",
+"...... ........................ ......",
+"...... ......",
+"........................................",
+"........................................"
+};
diff --git a/assets/chess/pieces/small/white-rook.xpm b/assets/chess/pieces/small/white-rook.xpm
new file mode 100644
index 00000000..ca00e210
--- /dev/null
+++ b/assets/chess/pieces/small/white-rook.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *magick[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1",
+" c black",
+". c background",
+/* pixels */
+"........................................",
+"................. ................",
+"....... .... ..... ..... .....",
+"....... .... .... ..... ..... .... .....",
+"....... .... .... ..... ..... .... .....",
+"....... .... ..... .... .....",
+"....... .......................... .....",
+"....... .....",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .... ....... ..... .........",
+"........... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"........... ........ ......... .........",
+"......... ........",
+"........ ..................... .......",
+"........ ....................... .......",
+"....... ......",
+"...... ......................... .....",
+"...... ........................... .....",
+"...... .....",
+"........................................"
+};
diff --git a/assets/chess/pieces/xboard/README.pixmaps b/assets/chess/pieces/xboard/README.pixmaps
new file mode 100644
index 00000000..e2fb412d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd108.xpm b/assets/chess/pieces/xboard/bdd108.xpm
new file mode 100644
index 00000000..1c4a47dd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd116.xpm b/assets/chess/pieces/xboard/bdd116.xpm
new file mode 100644
index 00000000..4696871a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd129.xpm b/assets/chess/pieces/xboard/bdd129.xpm
new file mode 100644
index 00000000..71b7bec4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd21.xpm b/assets/chess/pieces/xboard/bdd21.xpm
new file mode 100644
index 00000000..890d08a7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd25.xpm b/assets/chess/pieces/xboard/bdd25.xpm
new file mode 100644
index 00000000..058fbe4d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd29.xpm b/assets/chess/pieces/xboard/bdd29.xpm
new file mode 100644
index 00000000..99e5410b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd33.xpm b/assets/chess/pieces/xboard/bdd33.xpm
new file mode 100644
index 00000000..5c8e9ca7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd37.xpm b/assets/chess/pieces/xboard/bdd37.xpm
new file mode 100644
index 00000000..11e22e3f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd40.xpm b/assets/chess/pieces/xboard/bdd40.xpm
new file mode 100644
index 00000000..e0727f36
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd45.xpm b/assets/chess/pieces/xboard/bdd45.xpm
new file mode 100644
index 00000000..cdcefb90
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd49.xpm b/assets/chess/pieces/xboard/bdd49.xpm
new file mode 100644
index 00000000..6ee63076
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd54.xpm b/assets/chess/pieces/xboard/bdd54.xpm
new file mode 100644
index 00000000..0dcec7e4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd58.xpm b/assets/chess/pieces/xboard/bdd58.xpm
new file mode 100644
index 00000000..0b57c28a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd64.xpm b/assets/chess/pieces/xboard/bdd64.xpm
new file mode 100644
index 00000000..5f9694bc
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd72.xpm b/assets/chess/pieces/xboard/bdd72.xpm
new file mode 100644
index 00000000..1a902fe6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd80.xpm b/assets/chess/pieces/xboard/bdd80.xpm
new file mode 100644
index 00000000..765f9df8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd87.xpm b/assets/chess/pieces/xboard/bdd87.xpm
new file mode 100644
index 00000000..edb2a805
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdd95.xpm b/assets/chess/pieces/xboard/bdd95.xpm
new file mode 100644
index 00000000..96c104cd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl108.xpm b/assets/chess/pieces/xboard/bdl108.xpm
new file mode 100644
index 00000000..d8a168bb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl116.xpm b/assets/chess/pieces/xboard/bdl116.xpm
new file mode 100644
index 00000000..68b4f86f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl129.xpm b/assets/chess/pieces/xboard/bdl129.xpm
new file mode 100644
index 00000000..0b60c689
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl21.xpm b/assets/chess/pieces/xboard/bdl21.xpm
new file mode 100644
index 00000000..af76752c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl25.xpm b/assets/chess/pieces/xboard/bdl25.xpm
new file mode 100644
index 00000000..93dfefab
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl29.xpm b/assets/chess/pieces/xboard/bdl29.xpm
new file mode 100644
index 00000000..730a6045
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl33.xpm b/assets/chess/pieces/xboard/bdl33.xpm
new file mode 100644
index 00000000..4863b811
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl37.xpm b/assets/chess/pieces/xboard/bdl37.xpm
new file mode 100644
index 00000000..7b88c7ad
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl40.xpm b/assets/chess/pieces/xboard/bdl40.xpm
new file mode 100644
index 00000000..e53c7d17
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl45.xpm b/assets/chess/pieces/xboard/bdl45.xpm
new file mode 100644
index 00000000..d340b44d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl49.xpm b/assets/chess/pieces/xboard/bdl49.xpm
new file mode 100644
index 00000000..4debb810
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl54.xpm b/assets/chess/pieces/xboard/bdl54.xpm
new file mode 100644
index 00000000..42c7ee8a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl58.xpm b/assets/chess/pieces/xboard/bdl58.xpm
new file mode 100644
index 00000000..3a320705
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl64.xpm b/assets/chess/pieces/xboard/bdl64.xpm
new file mode 100644
index 00000000..5e448845
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl72.xpm b/assets/chess/pieces/xboard/bdl72.xpm
new file mode 100644
index 00000000..62f62f74
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl80.xpm b/assets/chess/pieces/xboard/bdl80.xpm
new file mode 100644
index 00000000..69e1111b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl87.xpm b/assets/chess/pieces/xboard/bdl87.xpm
new file mode 100644
index 00000000..f068084d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bdl95.xpm b/assets/chess/pieces/xboard/bdl95.xpm
new file mode 100644
index 00000000..c2eb65f7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld108.xpm b/assets/chess/pieces/xboard/bld108.xpm
new file mode 100644
index 00000000..7cea2601
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld116.xpm b/assets/chess/pieces/xboard/bld116.xpm
new file mode 100644
index 00000000..0296f951
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld129.xpm b/assets/chess/pieces/xboard/bld129.xpm
new file mode 100644
index 00000000..2ad3ed21
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld21.xpm b/assets/chess/pieces/xboard/bld21.xpm
new file mode 100644
index 00000000..f78fcd15
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld25.xpm b/assets/chess/pieces/xboard/bld25.xpm
new file mode 100644
index 00000000..ca8d60fb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld29.xpm b/assets/chess/pieces/xboard/bld29.xpm
new file mode 100644
index 00000000..de255c0c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld33.xpm b/assets/chess/pieces/xboard/bld33.xpm
new file mode 100644
index 00000000..63d5155a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld37.xpm b/assets/chess/pieces/xboard/bld37.xpm
new file mode 100644
index 00000000..8df022f8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld40.xpm b/assets/chess/pieces/xboard/bld40.xpm
new file mode 100644
index 00000000..9dcec2ce
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld45.xpm b/assets/chess/pieces/xboard/bld45.xpm
new file mode 100644
index 00000000..f72fde32
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld49.xpm b/assets/chess/pieces/xboard/bld49.xpm
new file mode 100644
index 00000000..ff734f08
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld54.xpm b/assets/chess/pieces/xboard/bld54.xpm
new file mode 100644
index 00000000..5d80d3f6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld58.xpm b/assets/chess/pieces/xboard/bld58.xpm
new file mode 100644
index 00000000..426784d7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld64.xpm b/assets/chess/pieces/xboard/bld64.xpm
new file mode 100644
index 00000000..5312ff13
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld72.xpm b/assets/chess/pieces/xboard/bld72.xpm
new file mode 100644
index 00000000..9dab6dfe
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld80.xpm b/assets/chess/pieces/xboard/bld80.xpm
new file mode 100644
index 00000000..4da7179a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld87.xpm b/assets/chess/pieces/xboard/bld87.xpm
new file mode 100644
index 00000000..2232db4d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bld95.xpm b/assets/chess/pieces/xboard/bld95.xpm
new file mode 100644
index 00000000..5ef80d55
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll108.xpm b/assets/chess/pieces/xboard/bll108.xpm
new file mode 100644
index 00000000..c1c7eb42
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll116.xpm b/assets/chess/pieces/xboard/bll116.xpm
new file mode 100644
index 00000000..d4e7e188
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll129.xpm b/assets/chess/pieces/xboard/bll129.xpm
new file mode 100644
index 00000000..889493be
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll21.xpm b/assets/chess/pieces/xboard/bll21.xpm
new file mode 100644
index 00000000..10ac3fbd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll25.xpm b/assets/chess/pieces/xboard/bll25.xpm
new file mode 100644
index 00000000..616882a4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll29.xpm b/assets/chess/pieces/xboard/bll29.xpm
new file mode 100644
index 00000000..bbf8f5c0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll33.xpm b/assets/chess/pieces/xboard/bll33.xpm
new file mode 100644
index 00000000..e540d21b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll37.xpm b/assets/chess/pieces/xboard/bll37.xpm
new file mode 100644
index 00000000..1dd67557
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll40.xpm b/assets/chess/pieces/xboard/bll40.xpm
new file mode 100644
index 00000000..13dd7e25
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll45.xpm b/assets/chess/pieces/xboard/bll45.xpm
new file mode 100644
index 00000000..7d8a502e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll49.xpm b/assets/chess/pieces/xboard/bll49.xpm
new file mode 100644
index 00000000..c595ccfd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll54.xpm b/assets/chess/pieces/xboard/bll54.xpm
new file mode 100644
index 00000000..f2c473ab
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll58.xpm b/assets/chess/pieces/xboard/bll58.xpm
new file mode 100644
index 00000000..81ed0801
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll64.xpm b/assets/chess/pieces/xboard/bll64.xpm
new file mode 100644
index 00000000..abaf6767
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll72.xpm b/assets/chess/pieces/xboard/bll72.xpm
new file mode 100644
index 00000000..9fc050f2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll80.xpm b/assets/chess/pieces/xboard/bll80.xpm
new file mode 100644
index 00000000..b4e7808b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll87.xpm b/assets/chess/pieces/xboard/bll87.xpm
new file mode 100644
index 00000000..a1aecac4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/bll95.xpm b/assets/chess/pieces/xboard/bll95.xpm
new file mode 100644
index 00000000..ec349c0b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/convbm b/assets/chess/pieces/xboard/convbm
new file mode 100644
index 00000000..e577fdc1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/convbm.sed b/assets/chess/pieces/xboard/convbm.sed
new file mode 100644
index 00000000..c06b4611
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/convbm2.sed b/assets/chess/pieces/xboard/convbm2.sed
new file mode 100644
index 00000000..0715909d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd108.xpm b/assets/chess/pieces/xboard/kdd108.xpm
new file mode 100644
index 00000000..b0c4558e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd116.xpm b/assets/chess/pieces/xboard/kdd116.xpm
new file mode 100644
index 00000000..85c327a6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd129.xpm b/assets/chess/pieces/xboard/kdd129.xpm
new file mode 100644
index 00000000..cd077dda
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd21.xpm b/assets/chess/pieces/xboard/kdd21.xpm
new file mode 100644
index 00000000..099dc9d3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd25.xpm b/assets/chess/pieces/xboard/kdd25.xpm
new file mode 100644
index 00000000..b64ee214
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd29.xpm b/assets/chess/pieces/xboard/kdd29.xpm
new file mode 100644
index 00000000..e3aadb8d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd33.xpm b/assets/chess/pieces/xboard/kdd33.xpm
new file mode 100644
index 00000000..d1f017df
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd37.xpm b/assets/chess/pieces/xboard/kdd37.xpm
new file mode 100644
index 00000000..fc3fc68e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd40.xpm b/assets/chess/pieces/xboard/kdd40.xpm
new file mode 100644
index 00000000..547c56f8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd45.xpm b/assets/chess/pieces/xboard/kdd45.xpm
new file mode 100644
index 00000000..4fd4dd2d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd49.xpm b/assets/chess/pieces/xboard/kdd49.xpm
new file mode 100644
index 00000000..26cd9282
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd54.xpm b/assets/chess/pieces/xboard/kdd54.xpm
new file mode 100644
index 00000000..f97e1274
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd58.xpm b/assets/chess/pieces/xboard/kdd58.xpm
new file mode 100644
index 00000000..c501f69b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd64.xpm b/assets/chess/pieces/xboard/kdd64.xpm
new file mode 100644
index 00000000..af6a1c88
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd72.xpm b/assets/chess/pieces/xboard/kdd72.xpm
new file mode 100644
index 00000000..5a24a6c7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd80.xpm b/assets/chess/pieces/xboard/kdd80.xpm
new file mode 100644
index 00000000..c2fbb38a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd87.xpm b/assets/chess/pieces/xboard/kdd87.xpm
new file mode 100644
index 00000000..439c2ff4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdd95.xpm b/assets/chess/pieces/xboard/kdd95.xpm
new file mode 100644
index 00000000..e1a37c1a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl108.xpm b/assets/chess/pieces/xboard/kdl108.xpm
new file mode 100644
index 00000000..d04b7bd3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl116.xpm b/assets/chess/pieces/xboard/kdl116.xpm
new file mode 100644
index 00000000..98f27c2a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl129.xpm b/assets/chess/pieces/xboard/kdl129.xpm
new file mode 100644
index 00000000..eefa7940
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl21.xpm b/assets/chess/pieces/xboard/kdl21.xpm
new file mode 100644
index 00000000..781c288c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl25.xpm b/assets/chess/pieces/xboard/kdl25.xpm
new file mode 100644
index 00000000..54e1861e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl29.xpm b/assets/chess/pieces/xboard/kdl29.xpm
new file mode 100644
index 00000000..a313606e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl33.xpm b/assets/chess/pieces/xboard/kdl33.xpm
new file mode 100644
index 00000000..c0756371
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl37.xpm b/assets/chess/pieces/xboard/kdl37.xpm
new file mode 100644
index 00000000..668d9fe7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl40.xpm b/assets/chess/pieces/xboard/kdl40.xpm
new file mode 100644
index 00000000..bd332638
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl45.xpm b/assets/chess/pieces/xboard/kdl45.xpm
new file mode 100644
index 00000000..22f00d38
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl49.xpm b/assets/chess/pieces/xboard/kdl49.xpm
new file mode 100644
index 00000000..d49b1fbf
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl54.xpm b/assets/chess/pieces/xboard/kdl54.xpm
new file mode 100644
index 00000000..68faf176
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl58.xpm b/assets/chess/pieces/xboard/kdl58.xpm
new file mode 100644
index 00000000..7810ede6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl64.xpm b/assets/chess/pieces/xboard/kdl64.xpm
new file mode 100644
index 00000000..fb70d189
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl72.xpm b/assets/chess/pieces/xboard/kdl72.xpm
new file mode 100644
index 00000000..dd9070b5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl80.xpm b/assets/chess/pieces/xboard/kdl80.xpm
new file mode 100644
index 00000000..862105da
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl87.xpm b/assets/chess/pieces/xboard/kdl87.xpm
new file mode 100644
index 00000000..622981de
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kdl95.xpm b/assets/chess/pieces/xboard/kdl95.xpm
new file mode 100644
index 00000000..8af05674
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld108.xpm b/assets/chess/pieces/xboard/kld108.xpm
new file mode 100644
index 00000000..683b0d55
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld116.xpm b/assets/chess/pieces/xboard/kld116.xpm
new file mode 100644
index 00000000..9eda4d6b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld129.xpm b/assets/chess/pieces/xboard/kld129.xpm
new file mode 100644
index 00000000..4ae7716f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld21.xpm b/assets/chess/pieces/xboard/kld21.xpm
new file mode 100644
index 00000000..38788d5b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld25.xpm b/assets/chess/pieces/xboard/kld25.xpm
new file mode 100644
index 00000000..6029bea9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld29.xpm b/assets/chess/pieces/xboard/kld29.xpm
new file mode 100644
index 00000000..4788f2aa
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld33.xpm b/assets/chess/pieces/xboard/kld33.xpm
new file mode 100644
index 00000000..032e15e4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld37.xpm b/assets/chess/pieces/xboard/kld37.xpm
new file mode 100644
index 00000000..d826ef24
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld40.xpm b/assets/chess/pieces/xboard/kld40.xpm
new file mode 100644
index 00000000..009ff001
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld45.xpm b/assets/chess/pieces/xboard/kld45.xpm
new file mode 100644
index 00000000..cfb7b221
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld49.xpm b/assets/chess/pieces/xboard/kld49.xpm
new file mode 100644
index 00000000..fa7308d4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld54.xpm b/assets/chess/pieces/xboard/kld54.xpm
new file mode 100644
index 00000000..8453bdf3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld58.xpm b/assets/chess/pieces/xboard/kld58.xpm
new file mode 100644
index 00000000..062ab284
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld64.xpm b/assets/chess/pieces/xboard/kld64.xpm
new file mode 100644
index 00000000..21e94471
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld72.xpm b/assets/chess/pieces/xboard/kld72.xpm
new file mode 100644
index 00000000..5359fcbd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld80.xpm b/assets/chess/pieces/xboard/kld80.xpm
new file mode 100644
index 00000000..b8991497
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld87.xpm b/assets/chess/pieces/xboard/kld87.xpm
new file mode 100644
index 00000000..065241b7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kld95.xpm b/assets/chess/pieces/xboard/kld95.xpm
new file mode 100644
index 00000000..9a4a9a38
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll108.xpm b/assets/chess/pieces/xboard/kll108.xpm
new file mode 100644
index 00000000..5ee67eb4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll116.xpm b/assets/chess/pieces/xboard/kll116.xpm
new file mode 100644
index 00000000..9b24b5ca
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll129.xpm b/assets/chess/pieces/xboard/kll129.xpm
new file mode 100644
index 00000000..fbae236e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll21.xpm b/assets/chess/pieces/xboard/kll21.xpm
new file mode 100644
index 00000000..76d39717
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll25.xpm b/assets/chess/pieces/xboard/kll25.xpm
new file mode 100644
index 00000000..9a232797
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll29.xpm b/assets/chess/pieces/xboard/kll29.xpm
new file mode 100644
index 00000000..de553b9b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll33.xpm b/assets/chess/pieces/xboard/kll33.xpm
new file mode 100644
index 00000000..0a00be85
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll37.xpm b/assets/chess/pieces/xboard/kll37.xpm
new file mode 100644
index 00000000..a1d84d05
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll40.xpm b/assets/chess/pieces/xboard/kll40.xpm
new file mode 100644
index 00000000..f40e8b0c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll45.xpm b/assets/chess/pieces/xboard/kll45.xpm
new file mode 100644
index 00000000..db7b9723
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll49.xpm b/assets/chess/pieces/xboard/kll49.xpm
new file mode 100644
index 00000000..6a7819b3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll54.xpm b/assets/chess/pieces/xboard/kll54.xpm
new file mode 100644
index 00000000..1a5cb105
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll58.xpm b/assets/chess/pieces/xboard/kll58.xpm
new file mode 100644
index 00000000..fb99059f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll64.xpm b/assets/chess/pieces/xboard/kll64.xpm
new file mode 100644
index 00000000..34128c90
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll72.xpm b/assets/chess/pieces/xboard/kll72.xpm
new file mode 100644
index 00000000..24440985
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll80.xpm b/assets/chess/pieces/xboard/kll80.xpm
new file mode 100644
index 00000000..6f055c9a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll87.xpm b/assets/chess/pieces/xboard/kll87.xpm
new file mode 100644
index 00000000..590cf770
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/kll95.xpm b/assets/chess/pieces/xboard/kll95.xpm
new file mode 100644
index 00000000..76ae3e42
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd108.xpm b/assets/chess/pieces/xboard/ndd108.xpm
new file mode 100644
index 00000000..07436012
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd116.xpm b/assets/chess/pieces/xboard/ndd116.xpm
new file mode 100644
index 00000000..06850b69
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd129.xpm b/assets/chess/pieces/xboard/ndd129.xpm
new file mode 100644
index 00000000..bb54717b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd21.xpm b/assets/chess/pieces/xboard/ndd21.xpm
new file mode 100644
index 00000000..499b3f86
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd25.xpm b/assets/chess/pieces/xboard/ndd25.xpm
new file mode 100644
index 00000000..565efbc0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd29.xpm b/assets/chess/pieces/xboard/ndd29.xpm
new file mode 100644
index 00000000..0ee62130
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd33.xpm b/assets/chess/pieces/xboard/ndd33.xpm
new file mode 100644
index 00000000..8d17ffcd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd37.xpm b/assets/chess/pieces/xboard/ndd37.xpm
new file mode 100644
index 00000000..bb51dbce
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd40.xpm b/assets/chess/pieces/xboard/ndd40.xpm
new file mode 100644
index 00000000..2d7d4d0f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd45.xpm b/assets/chess/pieces/xboard/ndd45.xpm
new file mode 100644
index 00000000..13673a7c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd49.xpm b/assets/chess/pieces/xboard/ndd49.xpm
new file mode 100644
index 00000000..1a4b04f9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd54.xpm b/assets/chess/pieces/xboard/ndd54.xpm
new file mode 100644
index 00000000..57287009
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd58.xpm b/assets/chess/pieces/xboard/ndd58.xpm
new file mode 100644
index 00000000..e9509a5b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd64.xpm b/assets/chess/pieces/xboard/ndd64.xpm
new file mode 100644
index 00000000..37929645
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd72.xpm b/assets/chess/pieces/xboard/ndd72.xpm
new file mode 100644
index 00000000..07a1fe0c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd80.xpm b/assets/chess/pieces/xboard/ndd80.xpm
new file mode 100644
index 00000000..bf56bdb2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd87.xpm b/assets/chess/pieces/xboard/ndd87.xpm
new file mode 100644
index 00000000..55371921
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndd95.xpm b/assets/chess/pieces/xboard/ndd95.xpm
new file mode 100644
index 00000000..6d2a62ec
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl108.xpm b/assets/chess/pieces/xboard/ndl108.xpm
new file mode 100644
index 00000000..f289b06a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl116.xpm b/assets/chess/pieces/xboard/ndl116.xpm
new file mode 100644
index 00000000..f5dc7934
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl129.xpm b/assets/chess/pieces/xboard/ndl129.xpm
new file mode 100644
index 00000000..177a28a6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl21.xpm b/assets/chess/pieces/xboard/ndl21.xpm
new file mode 100644
index 00000000..f1430a55
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl25.xpm b/assets/chess/pieces/xboard/ndl25.xpm
new file mode 100644
index 00000000..c8dca0bd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl29.xpm b/assets/chess/pieces/xboard/ndl29.xpm
new file mode 100644
index 00000000..064b9aa6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl33.xpm b/assets/chess/pieces/xboard/ndl33.xpm
new file mode 100644
index 00000000..6e354457
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl37.xpm b/assets/chess/pieces/xboard/ndl37.xpm
new file mode 100644
index 00000000..4cd933e3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl40.xpm b/assets/chess/pieces/xboard/ndl40.xpm
new file mode 100644
index 00000000..96982ae5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl45.xpm b/assets/chess/pieces/xboard/ndl45.xpm
new file mode 100644
index 00000000..3d276b9c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl49.xpm b/assets/chess/pieces/xboard/ndl49.xpm
new file mode 100644
index 00000000..e79a7918
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl54.xpm b/assets/chess/pieces/xboard/ndl54.xpm
new file mode 100644
index 00000000..9d06e456
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl58.xpm b/assets/chess/pieces/xboard/ndl58.xpm
new file mode 100644
index 00000000..93923828
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl64.xpm b/assets/chess/pieces/xboard/ndl64.xpm
new file mode 100644
index 00000000..b46377a6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl72.xpm b/assets/chess/pieces/xboard/ndl72.xpm
new file mode 100644
index 00000000..dac2c14e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl80.xpm b/assets/chess/pieces/xboard/ndl80.xpm
new file mode 100644
index 00000000..649a5977
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl87.xpm b/assets/chess/pieces/xboard/ndl87.xpm
new file mode 100644
index 00000000..959803df
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/ndl95.xpm b/assets/chess/pieces/xboard/ndl95.xpm
new file mode 100644
index 00000000..76be0647
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld108.xpm b/assets/chess/pieces/xboard/nld108.xpm
new file mode 100644
index 00000000..d72df7e0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld116.xpm b/assets/chess/pieces/xboard/nld116.xpm
new file mode 100644
index 00000000..feb5883e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld129.xpm b/assets/chess/pieces/xboard/nld129.xpm
new file mode 100644
index 00000000..4b19578a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld21.xpm b/assets/chess/pieces/xboard/nld21.xpm
new file mode 100644
index 00000000..fe6035b8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld25.xpm b/assets/chess/pieces/xboard/nld25.xpm
new file mode 100644
index 00000000..82e6181b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld29.xpm b/assets/chess/pieces/xboard/nld29.xpm
new file mode 100644
index 00000000..f66c29e3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld33.xpm b/assets/chess/pieces/xboard/nld33.xpm
new file mode 100644
index 00000000..ebf3a75c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld37.xpm b/assets/chess/pieces/xboard/nld37.xpm
new file mode 100644
index 00000000..bc494634
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld40.xpm b/assets/chess/pieces/xboard/nld40.xpm
new file mode 100644
index 00000000..81c112bb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld45.xpm b/assets/chess/pieces/xboard/nld45.xpm
new file mode 100644
index 00000000..21d58cb9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld49.xpm b/assets/chess/pieces/xboard/nld49.xpm
new file mode 100644
index 00000000..848d3c61
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld54.xpm b/assets/chess/pieces/xboard/nld54.xpm
new file mode 100644
index 00000000..311022c2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld58.xpm b/assets/chess/pieces/xboard/nld58.xpm
new file mode 100644
index 00000000..15c8e32d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld64.xpm b/assets/chess/pieces/xboard/nld64.xpm
new file mode 100644
index 00000000..18673850
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld72.xpm b/assets/chess/pieces/xboard/nld72.xpm
new file mode 100644
index 00000000..aefbe5e9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld80.xpm b/assets/chess/pieces/xboard/nld80.xpm
new file mode 100644
index 00000000..4beb19c1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld87.xpm b/assets/chess/pieces/xboard/nld87.xpm
new file mode 100644
index 00000000..32e0e62d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nld95.xpm b/assets/chess/pieces/xboard/nld95.xpm
new file mode 100644
index 00000000..e6debaeb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll108.xpm b/assets/chess/pieces/xboard/nll108.xpm
new file mode 100644
index 00000000..02c3f88f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll116.xpm b/assets/chess/pieces/xboard/nll116.xpm
new file mode 100644
index 00000000..0ba7d858
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll129.xpm b/assets/chess/pieces/xboard/nll129.xpm
new file mode 100644
index 00000000..219458ab
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll21.xpm b/assets/chess/pieces/xboard/nll21.xpm
new file mode 100644
index 00000000..b0d3b254
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll25.xpm b/assets/chess/pieces/xboard/nll25.xpm
new file mode 100644
index 00000000..ebae2a33
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll29.xpm b/assets/chess/pieces/xboard/nll29.xpm
new file mode 100644
index 00000000..0979be44
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll33.xpm b/assets/chess/pieces/xboard/nll33.xpm
new file mode 100644
index 00000000..5a246a74
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll37.xpm b/assets/chess/pieces/xboard/nll37.xpm
new file mode 100644
index 00000000..e850cb00
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll40.xpm b/assets/chess/pieces/xboard/nll40.xpm
new file mode 100644
index 00000000..451e9587
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll45.xpm b/assets/chess/pieces/xboard/nll45.xpm
new file mode 100644
index 00000000..0caedd47
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll49.xpm b/assets/chess/pieces/xboard/nll49.xpm
new file mode 100644
index 00000000..3b688ff1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll54.xpm b/assets/chess/pieces/xboard/nll54.xpm
new file mode 100644
index 00000000..186c270d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll58.xpm b/assets/chess/pieces/xboard/nll58.xpm
new file mode 100644
index 00000000..335faaab
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll64.xpm b/assets/chess/pieces/xboard/nll64.xpm
new file mode 100644
index 00000000..1bfba28d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll72.xpm b/assets/chess/pieces/xboard/nll72.xpm
new file mode 100644
index 00000000..8f885b11
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll80.xpm b/assets/chess/pieces/xboard/nll80.xpm
new file mode 100644
index 00000000..88b6c9bb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll87.xpm b/assets/chess/pieces/xboard/nll87.xpm
new file mode 100644
index 00000000..e9cdc3a4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/nll95.xpm b/assets/chess/pieces/xboard/nll95.xpm
new file mode 100644
index 00000000..e6658009
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd108.xpm b/assets/chess/pieces/xboard/pdd108.xpm
new file mode 100644
index 00000000..5b50e278
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd116.xpm b/assets/chess/pieces/xboard/pdd116.xpm
new file mode 100644
index 00000000..37084af4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd129.xpm b/assets/chess/pieces/xboard/pdd129.xpm
new file mode 100644
index 00000000..1f8962d8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd21.xpm b/assets/chess/pieces/xboard/pdd21.xpm
new file mode 100644
index 00000000..909a2874
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd25.xpm b/assets/chess/pieces/xboard/pdd25.xpm
new file mode 100644
index 00000000..e7cd6cf3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd29.xpm b/assets/chess/pieces/xboard/pdd29.xpm
new file mode 100644
index 00000000..14412d53
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd33.xpm b/assets/chess/pieces/xboard/pdd33.xpm
new file mode 100644
index 00000000..ccbcb0ca
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd37.xpm b/assets/chess/pieces/xboard/pdd37.xpm
new file mode 100644
index 00000000..63f331d6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd40.xpm b/assets/chess/pieces/xboard/pdd40.xpm
new file mode 100644
index 00000000..266e18e8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd45.xpm b/assets/chess/pieces/xboard/pdd45.xpm
new file mode 100644
index 00000000..f3bd40c3
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd49.xpm b/assets/chess/pieces/xboard/pdd49.xpm
new file mode 100644
index 00000000..48f17e59
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd54.xpm b/assets/chess/pieces/xboard/pdd54.xpm
new file mode 100644
index 00000000..ccd0e47b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd58.xpm b/assets/chess/pieces/xboard/pdd58.xpm
new file mode 100644
index 00000000..67ad3b52
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd64.xpm b/assets/chess/pieces/xboard/pdd64.xpm
new file mode 100644
index 00000000..2dbc9fef
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd72.xpm b/assets/chess/pieces/xboard/pdd72.xpm
new file mode 100644
index 00000000..073d3430
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd80.xpm b/assets/chess/pieces/xboard/pdd80.xpm
new file mode 100644
index 00000000..fd1f7ac5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd87.xpm b/assets/chess/pieces/xboard/pdd87.xpm
new file mode 100644
index 00000000..903996cd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdd95.xpm b/assets/chess/pieces/xboard/pdd95.xpm
new file mode 100644
index 00000000..77aa297f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl108.xpm b/assets/chess/pieces/xboard/pdl108.xpm
new file mode 100644
index 00000000..a81d7b4d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl116.xpm b/assets/chess/pieces/xboard/pdl116.xpm
new file mode 100644
index 00000000..6e75a7bb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl129.xpm b/assets/chess/pieces/xboard/pdl129.xpm
new file mode 100644
index 00000000..d75a9b29
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl21.xpm b/assets/chess/pieces/xboard/pdl21.xpm
new file mode 100644
index 00000000..f31fea54
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl25.xpm b/assets/chess/pieces/xboard/pdl25.xpm
new file mode 100644
index 00000000..8f5319a6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl29.xpm b/assets/chess/pieces/xboard/pdl29.xpm
new file mode 100644
index 00000000..0b70ec27
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl33.xpm b/assets/chess/pieces/xboard/pdl33.xpm
new file mode 100644
index 00000000..6088827a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl37.xpm b/assets/chess/pieces/xboard/pdl37.xpm
new file mode 100644
index 00000000..bb2daf51
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl40.xpm b/assets/chess/pieces/xboard/pdl40.xpm
new file mode 100644
index 00000000..7e06d471
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl45.xpm b/assets/chess/pieces/xboard/pdl45.xpm
new file mode 100644
index 00000000..eef55fbc
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl49.xpm b/assets/chess/pieces/xboard/pdl49.xpm
new file mode 100644
index 00000000..d53c0b23
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl54.xpm b/assets/chess/pieces/xboard/pdl54.xpm
new file mode 100644
index 00000000..8d2dd4eb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl58.xpm b/assets/chess/pieces/xboard/pdl58.xpm
new file mode 100644
index 00000000..47656524
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl64.xpm b/assets/chess/pieces/xboard/pdl64.xpm
new file mode 100644
index 00000000..4509abb7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl72.xpm b/assets/chess/pieces/xboard/pdl72.xpm
new file mode 100644
index 00000000..66b9542f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl80.xpm b/assets/chess/pieces/xboard/pdl80.xpm
new file mode 100644
index 00000000..119b400f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl87.xpm b/assets/chess/pieces/xboard/pdl87.xpm
new file mode 100644
index 00000000..9bc40106
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pdl95.xpm b/assets/chess/pieces/xboard/pdl95.xpm
new file mode 100644
index 00000000..618cb86c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pixmaps.h b/assets/chess/pieces/xboard/pixmaps.h
new file mode 100644
index 00000000..18098a63
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld108.xpm b/assets/chess/pieces/xboard/pld108.xpm
new file mode 100644
index 00000000..32d93a29
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld116.xpm b/assets/chess/pieces/xboard/pld116.xpm
new file mode 100644
index 00000000..65324eb4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld129.xpm b/assets/chess/pieces/xboard/pld129.xpm
new file mode 100644
index 00000000..a8798b19
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld21.xpm b/assets/chess/pieces/xboard/pld21.xpm
new file mode 100644
index 00000000..12b6bad0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld25.xpm b/assets/chess/pieces/xboard/pld25.xpm
new file mode 100644
index 00000000..0f8674ee
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld29.xpm b/assets/chess/pieces/xboard/pld29.xpm
new file mode 100644
index 00000000..83604a3a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld33.xpm b/assets/chess/pieces/xboard/pld33.xpm
new file mode 100644
index 00000000..1296982d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld37.xpm b/assets/chess/pieces/xboard/pld37.xpm
new file mode 100644
index 00000000..ef761a77
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld40.xpm b/assets/chess/pieces/xboard/pld40.xpm
new file mode 100644
index 00000000..734600c9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld45.xpm b/assets/chess/pieces/xboard/pld45.xpm
new file mode 100644
index 00000000..ab23fb7b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld49.xpm b/assets/chess/pieces/xboard/pld49.xpm
new file mode 100644
index 00000000..849de677
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld54.xpm b/assets/chess/pieces/xboard/pld54.xpm
new file mode 100644
index 00000000..96631f52
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld58.xpm b/assets/chess/pieces/xboard/pld58.xpm
new file mode 100644
index 00000000..afc8fd61
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld64.xpm b/assets/chess/pieces/xboard/pld64.xpm
new file mode 100644
index 00000000..725d9c05
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld72.xpm b/assets/chess/pieces/xboard/pld72.xpm
new file mode 100644
index 00000000..bcab0214
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld80.xpm b/assets/chess/pieces/xboard/pld80.xpm
new file mode 100644
index 00000000..a75dad18
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld87.xpm b/assets/chess/pieces/xboard/pld87.xpm
new file mode 100644
index 00000000..d8553d9e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pld95.xpm b/assets/chess/pieces/xboard/pld95.xpm
new file mode 100644
index 00000000..8680a7be
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll108.xpm b/assets/chess/pieces/xboard/pll108.xpm
new file mode 100644
index 00000000..aa1803bf
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll116.xpm b/assets/chess/pieces/xboard/pll116.xpm
new file mode 100644
index 00000000..6547ecd1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll129.xpm b/assets/chess/pieces/xboard/pll129.xpm
new file mode 100644
index 00000000..778a3501
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll21.xpm b/assets/chess/pieces/xboard/pll21.xpm
new file mode 100644
index 00000000..f2b60a76
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll25.xpm b/assets/chess/pieces/xboard/pll25.xpm
new file mode 100644
index 00000000..3e18f09a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll29.xpm b/assets/chess/pieces/xboard/pll29.xpm
new file mode 100644
index 00000000..4eac27dd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll33.xpm b/assets/chess/pieces/xboard/pll33.xpm
new file mode 100644
index 00000000..9dab2a7e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll37.xpm b/assets/chess/pieces/xboard/pll37.xpm
new file mode 100644
index 00000000..58ce8322
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll40.xpm b/assets/chess/pieces/xboard/pll40.xpm
new file mode 100644
index 00000000..04cbea0d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll45.xpm b/assets/chess/pieces/xboard/pll45.xpm
new file mode 100644
index 00000000..0340d199
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll49.xpm b/assets/chess/pieces/xboard/pll49.xpm
new file mode 100644
index 00000000..f1668edd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll54.xpm b/assets/chess/pieces/xboard/pll54.xpm
new file mode 100644
index 00000000..1fc83b1e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll58.xpm b/assets/chess/pieces/xboard/pll58.xpm
new file mode 100644
index 00000000..35cad6bc
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll64.xpm b/assets/chess/pieces/xboard/pll64.xpm
new file mode 100644
index 00000000..796d0e09
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll72.xpm b/assets/chess/pieces/xboard/pll72.xpm
new file mode 100644
index 00000000..47a3c6e5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll80.xpm b/assets/chess/pieces/xboard/pll80.xpm
new file mode 100644
index 00000000..ef59f2ec
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll87.xpm b/assets/chess/pieces/xboard/pll87.xpm
new file mode 100644
index 00000000..0b2abd78
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/pll95.xpm b/assets/chess/pieces/xboard/pll95.xpm
new file mode 100644
index 00000000..e250e1ae
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd108.xpm b/assets/chess/pieces/xboard/qdd108.xpm
new file mode 100644
index 00000000..a4d62981
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd116.xpm b/assets/chess/pieces/xboard/qdd116.xpm
new file mode 100644
index 00000000..7bc7e450
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd129.xpm b/assets/chess/pieces/xboard/qdd129.xpm
new file mode 100644
index 00000000..b0469c3b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd21.xpm b/assets/chess/pieces/xboard/qdd21.xpm
new file mode 100644
index 00000000..df30ae32
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd25.xpm b/assets/chess/pieces/xboard/qdd25.xpm
new file mode 100644
index 00000000..7cb877a4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd29.xpm b/assets/chess/pieces/xboard/qdd29.xpm
new file mode 100644
index 00000000..ece15335
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd33.xpm b/assets/chess/pieces/xboard/qdd33.xpm
new file mode 100644
index 00000000..b7a8e827
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd37.xpm b/assets/chess/pieces/xboard/qdd37.xpm
new file mode 100644
index 00000000..4d45c120
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd40.xpm b/assets/chess/pieces/xboard/qdd40.xpm
new file mode 100644
index 00000000..a5400f4b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd45.xpm b/assets/chess/pieces/xboard/qdd45.xpm
new file mode 100644
index 00000000..96029a2f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd49.xpm b/assets/chess/pieces/xboard/qdd49.xpm
new file mode 100644
index 00000000..f56991c2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd54.xpm b/assets/chess/pieces/xboard/qdd54.xpm
new file mode 100644
index 00000000..06760c66
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd58.xpm b/assets/chess/pieces/xboard/qdd58.xpm
new file mode 100644
index 00000000..7f805471
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd64.xpm b/assets/chess/pieces/xboard/qdd64.xpm
new file mode 100644
index 00000000..c7e16cee
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd72.xpm b/assets/chess/pieces/xboard/qdd72.xpm
new file mode 100644
index 00000000..de9b43e0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd80.xpm b/assets/chess/pieces/xboard/qdd80.xpm
new file mode 100644
index 00000000..a81bd793
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd87.xpm b/assets/chess/pieces/xboard/qdd87.xpm
new file mode 100644
index 00000000..baaab6bf
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdd95.xpm b/assets/chess/pieces/xboard/qdd95.xpm
new file mode 100644
index 00000000..86edc0a8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl108.xpm b/assets/chess/pieces/xboard/qdl108.xpm
new file mode 100644
index 00000000..ff3204f6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl116.xpm b/assets/chess/pieces/xboard/qdl116.xpm
new file mode 100644
index 00000000..c2840217
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl129.xpm b/assets/chess/pieces/xboard/qdl129.xpm
new file mode 100644
index 00000000..d54da4e0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl21.xpm b/assets/chess/pieces/xboard/qdl21.xpm
new file mode 100644
index 00000000..277a01a9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl25.xpm b/assets/chess/pieces/xboard/qdl25.xpm
new file mode 100644
index 00000000..5fc23684
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl29.xpm b/assets/chess/pieces/xboard/qdl29.xpm
new file mode 100644
index 00000000..4b4f0d1e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl33.xpm b/assets/chess/pieces/xboard/qdl33.xpm
new file mode 100644
index 00000000..5563618e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl37.xpm b/assets/chess/pieces/xboard/qdl37.xpm
new file mode 100644
index 00000000..080137cd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl40.xpm b/assets/chess/pieces/xboard/qdl40.xpm
new file mode 100644
index 00000000..5502adca
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl45.xpm b/assets/chess/pieces/xboard/qdl45.xpm
new file mode 100644
index 00000000..785fceca
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl49.xpm b/assets/chess/pieces/xboard/qdl49.xpm
new file mode 100644
index 00000000..bfe713f8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl54.xpm b/assets/chess/pieces/xboard/qdl54.xpm
new file mode 100644
index 00000000..8aa9632a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl58.xpm b/assets/chess/pieces/xboard/qdl58.xpm
new file mode 100644
index 00000000..56ef0b2b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl64.xpm b/assets/chess/pieces/xboard/qdl64.xpm
new file mode 100644
index 00000000..c3276cd1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl72.xpm b/assets/chess/pieces/xboard/qdl72.xpm
new file mode 100644
index 00000000..46307bdd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl80.xpm b/assets/chess/pieces/xboard/qdl80.xpm
new file mode 100644
index 00000000..86370d36
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl87.xpm b/assets/chess/pieces/xboard/qdl87.xpm
new file mode 100644
index 00000000..1cbf07e4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qdl95.xpm b/assets/chess/pieces/xboard/qdl95.xpm
new file mode 100644
index 00000000..b06603b7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld108.xpm b/assets/chess/pieces/xboard/qld108.xpm
new file mode 100644
index 00000000..c607f2ac
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld116.xpm b/assets/chess/pieces/xboard/qld116.xpm
new file mode 100644
index 00000000..0c0939d7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld129.xpm b/assets/chess/pieces/xboard/qld129.xpm
new file mode 100644
index 00000000..8e70950b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld21.xpm b/assets/chess/pieces/xboard/qld21.xpm
new file mode 100644
index 00000000..0de41caf
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld25.xpm b/assets/chess/pieces/xboard/qld25.xpm
new file mode 100644
index 00000000..7504b90a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld29.xpm b/assets/chess/pieces/xboard/qld29.xpm
new file mode 100644
index 00000000..2ecf2371
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld33.xpm b/assets/chess/pieces/xboard/qld33.xpm
new file mode 100644
index 00000000..4046c8a5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld37.xpm b/assets/chess/pieces/xboard/qld37.xpm
new file mode 100644
index 00000000..7e4cc0b5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld40.xpm b/assets/chess/pieces/xboard/qld40.xpm
new file mode 100644
index 00000000..5f9b1e66
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld45.xpm b/assets/chess/pieces/xboard/qld45.xpm
new file mode 100644
index 00000000..0b957cb8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld49.xpm b/assets/chess/pieces/xboard/qld49.xpm
new file mode 100644
index 00000000..d02280d9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld54.xpm b/assets/chess/pieces/xboard/qld54.xpm
new file mode 100644
index 00000000..dad7fc31
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld58.xpm b/assets/chess/pieces/xboard/qld58.xpm
new file mode 100644
index 00000000..86d1581d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld64.xpm b/assets/chess/pieces/xboard/qld64.xpm
new file mode 100644
index 00000000..9347fe18
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld72.xpm b/assets/chess/pieces/xboard/qld72.xpm
new file mode 100644
index 00000000..54c93b52
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld80.xpm b/assets/chess/pieces/xboard/qld80.xpm
new file mode 100644
index 00000000..b4a7ed84
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld87.xpm b/assets/chess/pieces/xboard/qld87.xpm
new file mode 100644
index 00000000..0a52f3ae
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qld95.xpm b/assets/chess/pieces/xboard/qld95.xpm
new file mode 100644
index 00000000..4fa4981f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll108.xpm b/assets/chess/pieces/xboard/qll108.xpm
new file mode 100644
index 00000000..57430685
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll116.xpm b/assets/chess/pieces/xboard/qll116.xpm
new file mode 100644
index 00000000..21bff022
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll129.xpm b/assets/chess/pieces/xboard/qll129.xpm
new file mode 100644
index 00000000..133ba437
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll21.xpm b/assets/chess/pieces/xboard/qll21.xpm
new file mode 100644
index 00000000..ac6e1ba0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll25.xpm b/assets/chess/pieces/xboard/qll25.xpm
new file mode 100644
index 00000000..bff80c88
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll29.xpm b/assets/chess/pieces/xboard/qll29.xpm
new file mode 100644
index 00000000..5307ca3e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll33.xpm b/assets/chess/pieces/xboard/qll33.xpm
new file mode 100644
index 00000000..811d40d2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll37.xpm b/assets/chess/pieces/xboard/qll37.xpm
new file mode 100644
index 00000000..b690ea1e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll40.xpm b/assets/chess/pieces/xboard/qll40.xpm
new file mode 100644
index 00000000..d4d35471
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll45.xpm b/assets/chess/pieces/xboard/qll45.xpm
new file mode 100644
index 00000000..acbed8c4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll49.xpm b/assets/chess/pieces/xboard/qll49.xpm
new file mode 100644
index 00000000..73ae7edd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll54.xpm b/assets/chess/pieces/xboard/qll54.xpm
new file mode 100644
index 00000000..67135125
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll58.xpm b/assets/chess/pieces/xboard/qll58.xpm
new file mode 100644
index 00000000..f494d431
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll64.xpm b/assets/chess/pieces/xboard/qll64.xpm
new file mode 100644
index 00000000..89e7af5d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll72.xpm b/assets/chess/pieces/xboard/qll72.xpm
new file mode 100644
index 00000000..6622a1e9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll80.xpm b/assets/chess/pieces/xboard/qll80.xpm
new file mode 100644
index 00000000..91151923
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll87.xpm b/assets/chess/pieces/xboard/qll87.xpm
new file mode 100644
index 00000000..6728b824
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/qll95.xpm b/assets/chess/pieces/xboard/qll95.xpm
new file mode 100644
index 00000000..db5e55b8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd108.xpm b/assets/chess/pieces/xboard/rdd108.xpm
new file mode 100644
index 00000000..339fedd5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd116.xpm b/assets/chess/pieces/xboard/rdd116.xpm
new file mode 100644
index 00000000..061a76b4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd129.xpm b/assets/chess/pieces/xboard/rdd129.xpm
new file mode 100644
index 00000000..eb964efa
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd21.xpm b/assets/chess/pieces/xboard/rdd21.xpm
new file mode 100644
index 00000000..eda793f4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd25.xpm b/assets/chess/pieces/xboard/rdd25.xpm
new file mode 100644
index 00000000..29395a65
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd29.xpm b/assets/chess/pieces/xboard/rdd29.xpm
new file mode 100644
index 00000000..2d6f7054
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd33.xpm b/assets/chess/pieces/xboard/rdd33.xpm
new file mode 100644
index 00000000..74dc90a8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd37.xpm b/assets/chess/pieces/xboard/rdd37.xpm
new file mode 100644
index 00000000..9319c58a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd40.xpm b/assets/chess/pieces/xboard/rdd40.xpm
new file mode 100644
index 00000000..eaac5843
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd45.xpm b/assets/chess/pieces/xboard/rdd45.xpm
new file mode 100644
index 00000000..d653155f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd49.xpm b/assets/chess/pieces/xboard/rdd49.xpm
new file mode 100644
index 00000000..cb19259e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd54.xpm b/assets/chess/pieces/xboard/rdd54.xpm
new file mode 100644
index 00000000..29d07f0f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd58.xpm b/assets/chess/pieces/xboard/rdd58.xpm
new file mode 100644
index 00000000..2ba426eb
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd64.xpm b/assets/chess/pieces/xboard/rdd64.xpm
new file mode 100644
index 00000000..294dc1d8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd72.xpm b/assets/chess/pieces/xboard/rdd72.xpm
new file mode 100644
index 00000000..0bd8bba0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd80.xpm b/assets/chess/pieces/xboard/rdd80.xpm
new file mode 100644
index 00000000..607d4fc0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd87.xpm b/assets/chess/pieces/xboard/rdd87.xpm
new file mode 100644
index 00000000..0cfa1b61
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdd95.xpm b/assets/chess/pieces/xboard/rdd95.xpm
new file mode 100644
index 00000000..b543c98a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl108.xpm b/assets/chess/pieces/xboard/rdl108.xpm
new file mode 100644
index 00000000..5a1e3773
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl116.xpm b/assets/chess/pieces/xboard/rdl116.xpm
new file mode 100644
index 00000000..5ae037ac
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl129.xpm b/assets/chess/pieces/xboard/rdl129.xpm
new file mode 100644
index 00000000..d8d9d4f5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl21.xpm b/assets/chess/pieces/xboard/rdl21.xpm
new file mode 100644
index 00000000..ef8844af
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl25.xpm b/assets/chess/pieces/xboard/rdl25.xpm
new file mode 100644
index 00000000..fc96afe8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl29.xpm b/assets/chess/pieces/xboard/rdl29.xpm
new file mode 100644
index 00000000..4faccad8
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl33.xpm b/assets/chess/pieces/xboard/rdl33.xpm
new file mode 100644
index 00000000..12e7a0f7
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl37.xpm b/assets/chess/pieces/xboard/rdl37.xpm
new file mode 100644
index 00000000..6401f07a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl40.xpm b/assets/chess/pieces/xboard/rdl40.xpm
new file mode 100644
index 00000000..463866af
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl45.xpm b/assets/chess/pieces/xboard/rdl45.xpm
new file mode 100644
index 00000000..1d50563b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl49.xpm b/assets/chess/pieces/xboard/rdl49.xpm
new file mode 100644
index 00000000..ce74f97f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl54.xpm b/assets/chess/pieces/xboard/rdl54.xpm
new file mode 100644
index 00000000..e958aef0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl58.xpm b/assets/chess/pieces/xboard/rdl58.xpm
new file mode 100644
index 00000000..726280fa
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl64.xpm b/assets/chess/pieces/xboard/rdl64.xpm
new file mode 100644
index 00000000..56eff52b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl72.xpm b/assets/chess/pieces/xboard/rdl72.xpm
new file mode 100644
index 00000000..f2e3b26b
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl80.xpm b/assets/chess/pieces/xboard/rdl80.xpm
new file mode 100644
index 00000000..87ec2db5
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl87.xpm b/assets/chess/pieces/xboard/rdl87.xpm
new file mode 100644
index 00000000..a8fed9e0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rdl95.xpm b/assets/chess/pieces/xboard/rdl95.xpm
new file mode 100644
index 00000000..6f001dc0
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld108.xpm b/assets/chess/pieces/xboard/rld108.xpm
new file mode 100644
index 00000000..3c76982f
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld116.xpm b/assets/chess/pieces/xboard/rld116.xpm
new file mode 100644
index 00000000..715b85e9
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld129.xpm b/assets/chess/pieces/xboard/rld129.xpm
new file mode 100644
index 00000000..ccad05dc
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld21.xpm b/assets/chess/pieces/xboard/rld21.xpm
new file mode 100644
index 00000000..097c4f01
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld25.xpm b/assets/chess/pieces/xboard/rld25.xpm
new file mode 100644
index 00000000..6adc2b30
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld29.xpm b/assets/chess/pieces/xboard/rld29.xpm
new file mode 100644
index 00000000..a29b485a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld33.xpm b/assets/chess/pieces/xboard/rld33.xpm
new file mode 100644
index 00000000..8f795cff
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld37.xpm b/assets/chess/pieces/xboard/rld37.xpm
new file mode 100644
index 00000000..2c704446
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld40.xpm b/assets/chess/pieces/xboard/rld40.xpm
new file mode 100644
index 00000000..79c49cbe
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld45.xpm b/assets/chess/pieces/xboard/rld45.xpm
new file mode 100644
index 00000000..01bb5800
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld49.xpm b/assets/chess/pieces/xboard/rld49.xpm
new file mode 100644
index 00000000..53ab2aba
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld54.xpm b/assets/chess/pieces/xboard/rld54.xpm
new file mode 100644
index 00000000..68b9dbf4
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld58.xpm b/assets/chess/pieces/xboard/rld58.xpm
new file mode 100644
index 00000000..915ad5be
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld64.xpm b/assets/chess/pieces/xboard/rld64.xpm
new file mode 100644
index 00000000..ffc3f872
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld72.xpm b/assets/chess/pieces/xboard/rld72.xpm
new file mode 100644
index 00000000..492b0c1a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld80.xpm b/assets/chess/pieces/xboard/rld80.xpm
new file mode 100644
index 00000000..8269148c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld87.xpm b/assets/chess/pieces/xboard/rld87.xpm
new file mode 100644
index 00000000..eb6fc68e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rld95.xpm b/assets/chess/pieces/xboard/rld95.xpm
new file mode 100644
index 00000000..32ae81cd
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll108.xpm b/assets/chess/pieces/xboard/rll108.xpm
new file mode 100644
index 00000000..c54e0353
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll116.xpm b/assets/chess/pieces/xboard/rll116.xpm
new file mode 100644
index 00000000..1a8983f2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll129.xpm b/assets/chess/pieces/xboard/rll129.xpm
new file mode 100644
index 00000000..4224fc8e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll21.xpm b/assets/chess/pieces/xboard/rll21.xpm
new file mode 100644
index 00000000..9ce1413c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll25.xpm b/assets/chess/pieces/xboard/rll25.xpm
new file mode 100644
index 00000000..455d52e6
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll29.xpm b/assets/chess/pieces/xboard/rll29.xpm
new file mode 100644
index 00000000..5c72956e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll33.xpm b/assets/chess/pieces/xboard/rll33.xpm
new file mode 100644
index 00000000..43fe974a
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll37.xpm b/assets/chess/pieces/xboard/rll37.xpm
new file mode 100644
index 00000000..d15e3a73
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll40.xpm b/assets/chess/pieces/xboard/rll40.xpm
new file mode 100644
index 00000000..3855ac0c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll45.xpm b/assets/chess/pieces/xboard/rll45.xpm
new file mode 100644
index 00000000..53ab67d2
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll49.xpm b/assets/chess/pieces/xboard/rll49.xpm
new file mode 100644
index 00000000..f2cb4354
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll54.xpm b/assets/chess/pieces/xboard/rll54.xpm
new file mode 100644
index 00000000..819eec7e
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll58.xpm b/assets/chess/pieces/xboard/rll58.xpm
new file mode 100644
index 00000000..33847b94
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll64.xpm b/assets/chess/pieces/xboard/rll64.xpm
new file mode 100644
index 00000000..eca4d6b1
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll72.xpm b/assets/chess/pieces/xboard/rll72.xpm
new file mode 100644
index 00000000..247fb4ff
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll80.xpm b/assets/chess/pieces/xboard/rll80.xpm
new file mode 100644
index 00000000..3d20036c
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll87.xpm b/assets/chess/pieces/xboard/rll87.xpm
new file mode 100644
index 00000000..2a622c66
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/xboard/rll95.xpm b/assets/chess/pieces/xboard/rll95.xpm
new file mode 100644
index 00000000..1007971d
--- /dev/null
+++ b/assets/chess/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/assets/chess/pieces/ziics/ACZ1/bdd32.xpm b/assets/chess/pieces/ziics/ACZ1/bdd32.xpm
new file mode 100644
index 00000000..a0dc55eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... . ............",
+".............. ...........",
+"............. XX ..........",
+"............ X ..........",
+"........... X .........",
+".......... X X .........",
+".......... X X ........",
+"......... X X .......",
+"......... XXXXX X .......",
+"........ XXXXX X ......",
+"........ X ......",
+"........ X ......",
+"........ X ......",
+"........ ......",
+"......... .......",
+"......... .......",
+"......... ........",
+".......... ........",
+"........... XXXXXX .........",
+"............ ..........",
+"............. XXXX ...........",
+"........... .........",
+"........... XXXXXX .........",
+"........... .........",
+"...............XXX..............",
+".......XXXX... ...XXXX......",
+"......X X. X . X .X X.....",
+"...... .... ... .... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/bdl32.xpm b/assets/chess/pieces/ziics/ACZ1/bdl32.xpm
new file mode 100644
index 00000000..b70f15b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** * ************",
+"************** ***********",
+"************* XX **********",
+"************ X **********",
+"*********** X *********",
+"********** X X *********",
+"********** X X ********",
+"********* X X *******",
+"********* XXXXX X *******",
+"******** XXXXX X ******",
+"******** X ******",
+"******** X ******",
+"******** X ******",
+"******** ******",
+"********* *******",
+"********* *******",
+"********* ********",
+"********** ********",
+"*********** XXXXXX *********",
+"************ **********",
+"************* XXXX ***********",
+"*********** *********",
+"*********** XXXXXX *********",
+"*********** *********",
+"***************XXX**************",
+"*******XXXX*** ***XXXX******",
+"******X X* X * X *X X*****",
+"****** **** *** **** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/bld32.xpm b/assets/chess/pieces/ziics/ACZ1/bld32.xpm
new file mode 100644
index 00000000..1a8da328
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... . ............",
+".............. XX XX ...........",
+"............. XXXX X ..........",
+"............ XXXXXX X ..........",
+"........... XXXXXXX XX .........",
+".......... XXXX XXXX X .........",
+".......... XXXX XXXX XX ........",
+"......... XXXXX XXXXX XX .......",
+"......... XXX XXX XX .......",
+"........ XXXX XXXX XX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXX ........",
+"........... XX XX .........",
+"............ XXXXXXXX ..........",
+"............. X X ...........",
+"........... XXXXXXXX .........",
+"........... XX XX .........",
+"........... XXXXXXXX .........",
+"............... ..............",
+"...... XX.XXXXX.XX .....",
+"..... XXXXX .X X.X X. XXXXX ....",
+"..... ......... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/bll32.xpm b/assets/chess/pieces/ziics/ACZ1/bll32.xpm
new file mode 100644
index 00000000..9c9f191d
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** * ************",
+"************** XX XX ***********",
+"************* XXXX X **********",
+"************ XXXXXX X **********",
+"*********** XXXXXXX XX *********",
+"********** XXXX XXXX X *********",
+"********** XXXX XXXX XX ********",
+"********* XXXXX XXXXX XX *******",
+"********* XXX XXX XX *******",
+"******** XXXX XXXX XX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXX ********",
+"*********** XX XX *********",
+"************ XXXXXXXX **********",
+"************* X X ***********",
+"*********** XXXXXXXX *********",
+"*********** XX XX *********",
+"*********** XXXXXXXX *********",
+"*************** **************",
+"****** XX*XXXXX*XX *****",
+"***** XXXXX *X X*X X* XXXXX ****",
+"***** ********* ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/dsq32.xpm b/assets/chess/pieces/ziics/ACZ1/dsq32.xpm
new file mode 100644
index 00000000..5bc11cf6
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/kdd32.xpm b/assets/chess/pieces/ziics/ACZ1/kdd32.xpm
new file mode 100644
index 00000000..b1a6087e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................ ...............",
+"...............X X..............",
+"............... X ..............",
+"...............X X..............",
+"............... . ..............",
+"...... ..X X... .....",
+"..... . X .. ....",
+".... XXX .X.X. XXX ...",
+"... 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 ....",
+"...... .....",
+"........ .......",
+"......... XXXXXXXXXXX ........",
+"........ .......",
+"........ XXXXXXXXXXXXXXX .......",
+"........ .......",
+"......... ........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/kdl32.xpm b/assets/chess/pieces/ziics/ACZ1/kdl32.xpm
new file mode 100644
index 00000000..6f503983
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"**************** ***************",
+"***************X X**************",
+"*************** X **************",
+"***************X X**************",
+"*************** * **************",
+"****** **X X*** *****",
+"***** * X ** ****",
+"**** XXX *X*X* XXX ***",
+"*** 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 ****",
+"****** *****",
+"******** *******",
+"********* XXXXXXXXXXX ********",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"******** *******",
+"********* ********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/kld32.xpm b/assets/chess/pieces/ziics/ACZ1/kld32.xpm
new file mode 100644
index 00000000..8c4da592
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..............X..X..............",
+"...............XX...............",
+"...............XX...............",
+"..............X..X..............",
+"....... ...XX... .......",
+"..... XXXXX ..XX.. XXXXX .....",
+".... XXXXXXXX XXXXXXXX ....",
+"... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+"... XXX XXXXXX XXX ...",
+".. XX XXXXXX XXXX XXXXXX XX ...",
+".. XXXXX XXXXXXXXXXXXXX XXXXX ..",
+".. XXXXXXXX XX XX XX XXXXXXXX ..",
+".. XX X X XX XXXXXX XX X X XX ..",
+".. XXXXX XX XXXXXXXX XX XXXXX ..",
+".. XXXX X XXXXXXXXXXXX X XXXX ..",
+".. XX XXXX XXXXXXXXXX XXXX XX ..",
+".. XXXXX XX XX XX XX XX XXXXX ..",
+"... XXXX XXXXXXXXXXXX XXXX ...",
+"... XX XXXXXX XXXX XXXXXX XX ...",
+".... XX XXXXXX XX ....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXX ......",
+"........ XX XX ........",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... X X .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"........ ........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/kll32.xpm b/assets/chess/pieces/ziics/ACZ1/kll32.xpm
new file mode 100644
index 00000000..f4d84f6e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************X**X**************",
+"***************XX***************",
+"***************XX***************",
+"**************X**X**************",
+"******* ***XX*** *******",
+"***** XXXXX **XX** XXXXX *****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*** XXX XXXXXX XXX ***",
+"** XX XXXXXX XXXX XXXXXX XX ***",
+"** XXXXX XXXXXXXXXXXXXX XXXXX **",
+"** XXXXXXXX XX XX XX XXXXXXXX **",
+"** XX X X XX XXXXXX XX X X XX **",
+"** XXXXX XX XXXXXXXX XX XXXXX **",
+"** XXXX X XXXXXXXXXXXX X XXXX **",
+"** XX XXXX XXXXXXXXXX XXXX XX **",
+"** XXXXX XX XX XX XX XX XXXXX **",
+"*** XXXX XXXXXXXXXXXX XXXX ***",
+"*** XX XXXXXX XXXX XXXXXX XX ***",
+"**** XX XXXXXX XX ****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXX ******",
+"******** XX XX ********",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******** ********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/lsq32.xpm b/assets/chess/pieces/ziics/ACZ1/lsq32.xpm
new file mode 100644
index 00000000..642fb1d7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/ndd32.xpm b/assets/chess/pieces/ziics/ACZ1/ndd32.xpm
new file mode 100644
index 00000000..f46f8944
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+".............. ... .............",
+".............. . .............",
+"............ ..........",
+"........... .........",
+".......... .......",
+"......... XX .......",
+"........ XX XXX ......",
+"....... XX.X X X ......",
+"...... X X .....",
+"..... ....",
+".... ....",
+".... X ....",
+"... X ....",
+"... X ...",
+"... . X ...",
+".... .. .. X ...",
+"....... .... X ...",
+"............. X ...",
+"............. X ...",
+"........... X ...",
+".......... ....",
+"........ ...",
+"....... ...",
+"...... ..",
+"...... .................. ..",
+"...... ..",
+"...... ..",
+"...... .................... ..",
+"...... ..",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/ndl32.xpm b/assets/chess/pieces/ziics/ACZ1/ndl32.xpm
new file mode 100644
index 00000000..86525c3e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"************** *** *************",
+"************** * *************",
+"************ **********",
+"*********** *********",
+"********** *******",
+"********* XX *******",
+"******** XX XXX ******",
+"******* XX*X X X ******",
+"****** X X *****",
+"***** ****",
+"**** ****",
+"**** X ****",
+"*** X ****",
+"*** X ***",
+"*** * X ***",
+"**** ** ** X ***",
+"******* **** X ***",
+"************* X ***",
+"************* X ***",
+"*********** X ***",
+"********** ****",
+"******** ***",
+"******* ***",
+"****** **",
+"****** ****************** **",
+"****** **",
+"****** **",
+"****** ******************** **",
+"****** **",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/nld32.xpm b/assets/chess/pieces/ziics/ACZ1/nld32.xpm
new file mode 100644
index 00000000..f90702c3
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+".............. ... .............",
+"............. X . X ............",
+"............ XX XX ..........",
+"........... XXXXXXXXXX .........",
+".......... XXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXX ......",
+"........ XXX XXXXXXXXXXX ......",
+"....... XXX XXXXX XXXXX .....",
+"...... XXX . XXX XXX XXXX .....",
+"..... XXXXXX XXXXXXXX XXXXX ....",
+".... XXXXXXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXX XXX ...",
+".. XXXXXXXXXXXXXXXXXXXXXX XX ...",
+".. XXXXXXXXXXXXXXXXXXXXXX XXX ..",
+".. XXXXXXXXX XXXXXXXXXXXX XXX ..",
+"... XX..XXX .XXXXXXXXXXXX XXX ..",
+".... .XXX .. XXXXXXXXXXX XXX ..",
+"....... ...XXXXXXXXXXXX XXX ..",
+"........... XXXXXXXXXXXX XXX ..",
+".......... XXXXXXXXXXXXX XXXX ..",
+"......... XXXXXXXXXXXXXXXXXX ...",
+"....... XXXXXXXXXXXXXXXXXXXXX ..",
+"...... XXXXXXXXXXXXXXXXXXXXXX ..",
+"..... XXX..................XXX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"..... XX....................XX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"...... ..",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/nll32.xpm b/assets/chess/pieces/ziics/ACZ1/nll32.xpm
new file mode 100644
index 00000000..7f717995
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"************** *** *************",
+"************* X * X ************",
+"************ XX XX **********",
+"*********** XXXXXXXXXX *********",
+"********** XXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX ******",
+"******** XXX XXXXXXXXXXX ******",
+"******* XXX XXXXX XXXXX *****",
+"****** XXX * XXX XXX XXXX *****",
+"***** XXXXXX XXXXXXXX XXXXX ****",
+"**** XXXXXXXXXXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXXXXXX XXX ***",
+"** XXXXXXXXXXXXXXXXXXXXXX XX ***",
+"** XXXXXXXXXXXXXXXXXXXXXX XXX **",
+"** XXXXXXXXX XXXXXXXXXXXX XXX **",
+"*** XX**XXX *XXXXXXXXXXXX XXX **",
+"**** *XXX ** XXXXXXXXXXX XXX **",
+"******* ***XXXXXXXXXXXX XXX **",
+"*********** XXXXXXXXXXXX XXX **",
+"********** XXXXXXXXXXXXX XXXX **",
+"********* XXXXXXXXXXXXXXXXXX ***",
+"******* XXXXXXXXXXXXXXXXXXXXX **",
+"****** XXXXXXXXXXXXXXXXXXXXXX **",
+"***** XXX******************XXX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"***** XX********************XX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"****** **",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/pdd32.xpm b/assets/chess/pieces/ziics/ACZ1/pdd32.xpm
new file mode 100644
index 00000000..53f7a4a7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. .............",
+"............ ...........",
+"........... X ..........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+"........... X ..........",
+"............ ...........",
+"......... ........",
+"........ X .......",
+"........ X .......",
+"............ ...........",
+"............ X ...........",
+"............ X ...........",
+"............ ...........",
+"........... ..........",
+"........... X ..........",
+".......... X .........",
+"........ .......",
+"....... X ......",
+"...... X .....",
+"...... .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/pdl32.xpm b/assets/chess/pieces/ziics/ACZ1/pdl32.xpm
new file mode 100644
index 00000000..7d43bd15
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** *************",
+"************ ***********",
+"*********** X **********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"*********** X **********",
+"************ ***********",
+"********* ********",
+"******** X *******",
+"******** X *******",
+"************ ***********",
+"************ X ***********",
+"************ X ***********",
+"************ ***********",
+"*********** **********",
+"*********** X **********",
+"********** X *********",
+"******** *******",
+"******* X ******",
+"****** X *****",
+"****** *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/pld32.xpm b/assets/chess/pieces/ziics/ACZ1/pld32.xpm
new file mode 100644
index 00000000..919197bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............. ............",
+"............ XXXXXXX ...........",
+"........... XXXXXX.XX ..........",
+".......... XXXXXXXX.XX .........",
+".......... XXXXXXXXX.X .........",
+".......... XXXXXXXXX.X .........",
+".......... XXXXXXXXXXX .........",
+".......... XXXXXXXXXXX .........",
+"........... XXXXXXXXX ..........",
+"............ XXXXXXX ...........",
+"......... XXX ........",
+"........ XXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"........ XXX.X .......",
+"............. XXX.X ............",
+"............ XXXXX ...........",
+"............ XXXXXXX ...........",
+"............ XXXXXXX ...........",
+"........... XXXXXXXXX ..........",
+".......... XXXXXXXX.XX .........",
+"......... XXXXXXXXXX.XX ........",
+"........ XXXXXXXXXXXX.XX .......",
+"....... XXXXXXXXXXXXXX.XX ......",
+"....... XXXXXXXXXXXXXX.XX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"........ .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/pll32.xpm b/assets/chess/pieces/ziics/ACZ1/pll32.xpm
new file mode 100644
index 00000000..f4af17e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************* ************",
+"************ XXXXXXX ***********",
+"*********** XXXXXX*XX **********",
+"********** XXXXXXXX*XX *********",
+"********** XXXXXXXXX*X *********",
+"********** XXXXXXXXX*X *********",
+"********** XXXXXXXXXXX *********",
+"********** XXXXXXXXXXX *********",
+"*********** XXXXXXXXX **********",
+"************ XXXXXXX ***********",
+"********* XXX ********",
+"******** XXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******** XXX*X *******",
+"************* XXX*X ************",
+"************ XXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"*********** XXXXXXXXX **********",
+"********** XXXXXXXX*XX *********",
+"********* XXXXXXXXXX*XX ********",
+"******** XXXXXXXXXXXX*XX *******",
+"******* XXXXXXXXXXXXXX*XX ******",
+"******* XXXXXXXXXXXXXX*XX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/qdd32.xpm b/assets/chess/pieces/ziics/ACZ1/qdd32.xpm
new file mode 100644
index 00000000..2db93563
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"...........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 ......",
+"....... ......",
+"....... ......",
+"........ XXXXXXXXXXX .......",
+"........ .......",
+"......... XXXXXXXXX ........",
+".......... .........",
+"........... ..........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/qdl32.xpm b/assets/chess/pieces/ziics/ACZ1/qdl32.xpm
new file mode 100644
index 00000000..1a47f17f
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***********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 ******",
+"******* ******",
+"******* ******",
+"******** XXXXXXXXXXX *******",
+"******** *******",
+"********* XXXXXXXXX ********",
+"********** *********",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/qld32.xpm b/assets/chess/pieces/ziics/ACZ1/qld32.xpm
new file mode 100644
index 00000000..1749c3b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"...........X.........X..........",
+"..........X.X.......X.X.........",
+"...........X.........X..........",
+".....X..... ......... .....X....",
+"....X.X... X ....... X ...X.X...",
+".....X.... X ...... X ....X....",
+"..... .... X ..... XX .... ....",
+".... X ... XX ..... XX ... X ...",
+".... X .. XX .... XX .. X ...",
+".... XX .. XX ... XXX .. XX ...",
+".... XX . XXX ... XXX . XX ...",
+"..... XX . XXX . XXX . XX ....",
+"..... XX XXXX . XXXX XX ....",
+"..... XXX XXXX . XXXX XXX ....",
+"..... XXXX XXXX XXXX XXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... XXX XXX XXX XXX XXX .....",
+"...... XX X X X X X X X XX .....",
+"....... XX XXX XXX XXX XX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XX XX ......",
+"........ XXXXXXXXXXXXXXX .......",
+"........ XX XX .......",
+"......... XXXXXXXXXXX ........",
+".......... .........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/qll32.xpm b/assets/chess/pieces/ziics/ACZ1/qll32.xpm
new file mode 100644
index 00000000..60b5173c
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"***********X*********X**********",
+"**********X*X*******X*X*********",
+"***********X*********X**********",
+"*****X***** ********* *****X****",
+"****X*X*** X ******* X ***X*X***",
+"*****X**** X ****** X ****X****",
+"***** **** X ***** XX **** ****",
+"**** X *** XX ***** XX *** X ***",
+"**** X ** XX **** XX ** X ***",
+"**** XX ** XX *** XXX ** XX ***",
+"**** XX * XXX *** XXX * XX ***",
+"***** XX * XXX * XXX * XX ****",
+"***** XX XXXX * XXXX XX ****",
+"***** XXX XXXX * XXXX XXX ****",
+"***** XXXX XXXX XXXX XXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX XXX XXX XXX *****",
+"****** XX X X X X X X X XX *****",
+"******* XX XXX XXX XXX XX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XX XX ******",
+"******** XXXXXXXXXXXXXXX *******",
+"******** XX XX *******",
+"********* XXXXXXXXXXX ********",
+"********** *********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/rdd32.xpm b/assets/chess/pieces/ziics/ACZ1/rdd32.xpm
new file mode 100644
index 00000000..e8db3a71
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..... .... .... ....",
+"..... .... .... ....",
+"..... ....",
+"..... ....",
+"..... ....",
+"...... .....",
+"....... ............. ......",
+"........ .......",
+"......... ........",
+".......... . . .........",
+".......... . . .........",
+".......... . . .........",
+".......... . . .........",
+"......... . . ........",
+"......... . . ........",
+"......... ... ........",
+"......... . . ........",
+"........ . . .......",
+"........ . . .......",
+"........ . . .......",
+"........ . . .......",
+"..... . ... . ....",
+"..... ... ... ....",
+"..... ....",
+"..... ................... ....",
+"..... ....",
+"..... ....",
+"..... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/rdl32.xpm b/assets/chess/pieces/ziics/ACZ1/rdl32.xpm
new file mode 100644
index 00000000..da210614
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***** **** **** ****",
+"***** **** **** ****",
+"***** ****",
+"***** ****",
+"***** ****",
+"****** *****",
+"******* ************* ******",
+"******** *******",
+"********* ********",
+"********** * * *********",
+"********** * * *********",
+"********** * * *********",
+"********** * * *********",
+"********* * * ********",
+"********* * * ********",
+"********* *** ********",
+"********* * * ********",
+"******** * * *******",
+"******** * * *******",
+"******** * * *******",
+"******** * * *******",
+"***** * *** * ****",
+"***** *** *** ****",
+"***** ****",
+"***** ******************* ****",
+"***** ****",
+"***** ****",
+"***** ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/rld32.xpm b/assets/chess/pieces/ziics/ACZ1/rld32.xpm
new file mode 100644
index 00000000..44b94a70
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..... .... .... ....",
+"..... XXX .... XXX .... XXX ....",
+"..... XXXX XXXXX XXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"....... XX XX ......",
+"........ XXXXXXXXXXXXXXX .......",
+"......... XXXXXX.XXXXXX ........",
+".......... XXXXX.XXXXX .........",
+".......... XXXX.X.XXXX .........",
+".......... XXX.XXX.XXX .........",
+".......... XXXX.X.XXXX .........",
+"......... XX.XXX.XXX.XX ........",
+"......... X...XX.XX...X ........",
+"......... XX.XXX.XXX.XX ........",
+"......... XXXXXX.XXXXXX ........",
+"........ XXXXXX.X.XXXXXX .......",
+"........ XXXXX.XXX.XXXXX .......",
+"........ XXXX.XXXXX.XXXX .......",
+"........ XXXXX.XXX.XXXXX .......",
+"..... XXXXXXX.X.XXXXXXX ....",
+"..... XXXXXXXXXX.XXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... X...................X ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ1/rll32.xpm b/assets/chess/pieces/ziics/ACZ1/rll32.xpm
new file mode 100644
index 00000000..95883c29
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ1/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***** **** **** ****",
+"***** XXX **** XXX **** XXX ****",
+"***** XXXX XXXXX XXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"******* XX XX ******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXXXXX*XXXXXX ********",
+"********** XXXXX*XXXXX *********",
+"********** XXXX*X*XXXX *********",
+"********** XXX*XXX*XXX *********",
+"********** XXXX*X*XXXX *********",
+"********* XX*XXX*XXX*XX ********",
+"********* X***XX*XX***X ********",
+"********* XX*XXX*XXX*XX ********",
+"********* XXXXXX*XXXXXX ********",
+"******** XXXXXX*X*XXXXXX *******",
+"******** XXXXX*XXX*XXXXX *******",
+"******** XXXX*XXXXX*XXXX *******",
+"******** XXXXX*XXX*XXXXX *******",
+"***** XXXXXXX*X*XXXXXXX ****",
+"***** XXXXXXXXXX*XXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** X*******************X ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/bdd32.xpm b/assets/chess/pieces/ziics/ACZ2/bdd32.xpm
new file mode 100644
index 00000000..bb94c81e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... . ............",
+".............. ...........",
+"............. XX ..........",
+"............ X ..........",
+"........... X .........",
+".......... X X .........",
+".......... X X ........",
+"......... X X .......",
+"......... XXXXX X .......",
+"........ XXXXX X ......",
+"........ X ......",
+"........ X ......",
+"........ X ......",
+"........ ......",
+"......... .......",
+"......... .......",
+"......... ........",
+".......... ........",
+"........... XXXXXX .........",
+"............ ..........",
+"............. XXXX ...........",
+"........... .........",
+"........... XXXXXX .........",
+"........... .........",
+"...............XXX..............",
+".......XXXX... ...XXXX......",
+"......X X. X . X .X X.....",
+"...... .... ... .... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/bdl32.xpm b/assets/chess/pieces/ziics/ACZ2/bdl32.xpm
new file mode 100644
index 00000000..6a348e87
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** * ************",
+"************** ***********",
+"************* XX **********",
+"************ X **********",
+"*********** X *********",
+"********** X X *********",
+"********** X X ********",
+"********* X X *******",
+"********* XXXXX X *******",
+"******** XXXXX X ******",
+"******** X ******",
+"******** X ******",
+"******** X ******",
+"******** ******",
+"********* *******",
+"********* *******",
+"********* ********",
+"********** ********",
+"*********** XXXXXX *********",
+"************ **********",
+"************* XXXX ***********",
+"*********** *********",
+"*********** XXXXXX *********",
+"*********** *********",
+"***************XXX**************",
+"*******XXXX*** ***XXXX******",
+"******X X* X * X *X X*****",
+"****** **** *** **** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/bld32.xpm b/assets/chess/pieces/ziics/ACZ2/bld32.xpm
new file mode 100644
index 00000000..6bc7207c
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... . ............",
+".............. XX XX ...........",
+"............. XXXX X ..........",
+"............ XXXXXX X ..........",
+"........... XXXXXXX XX .........",
+".......... XXXX XXXX X .........",
+".......... XXXX XXXX XX ........",
+"......... XXXXX XXXXX XX .......",
+"......... XXX XXX XX .......",
+"........ XXXX XXXX XX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXX XXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXX ........",
+"........... XX XX .........",
+"............ XXXXXXXX ..........",
+"............. X X ...........",
+"........... XXXXXXXX .........",
+"........... XX XX .........",
+"........... XXXXXXXX .........",
+"............... ..............",
+"...... XX.XXXXX.XX .....",
+"..... XXXXX .X X.X X. XXXXX ....",
+"..... ......... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/bll32.xpm b/assets/chess/pieces/ziics/ACZ2/bll32.xpm
new file mode 100644
index 00000000..c7dd2baf
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** * ************",
+"************** XX XX ***********",
+"************* XXXX X **********",
+"************ XXXXXX X **********",
+"*********** XXXXXXX XX *********",
+"********** XXXX XXXX X *********",
+"********** XXXX XXXX XX ********",
+"********* XXXXX XXXXX XX *******",
+"********* XXX XXX XX *******",
+"******** XXXX XXXX XX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXX XXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXX ********",
+"*********** XX XX *********",
+"************ XXXXXXXX **********",
+"************* X X ***********",
+"*********** XXXXXXXX *********",
+"*********** XX XX *********",
+"*********** XXXXXXXX *********",
+"*************** **************",
+"****** XX*XXXXX*XX *****",
+"***** XXXXX *X X*X X* XXXXX ****",
+"***** ********* ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/dsq32.xpm b/assets/chess/pieces/ziics/ACZ2/dsq32.xpm
new file mode 100644
index 00000000..8cb99e23
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/kdd32.xpm b/assets/chess/pieces/ziics/ACZ2/kdd32.xpm
new file mode 100644
index 00000000..0ad79f45
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................ ...............",
+"...............X X..............",
+"............... X ..............",
+"...............X X..............",
+"............... . ..............",
+"...... ..X X... .....",
+"..... . X .. ....",
+".... XXX .X.X. XXX ...",
+"... 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 ....",
+"...... .....",
+"........ .......",
+"......... XXXXXXXXXXX ........",
+"........ .......",
+"........ XXXXXXXXXXXXXXX .......",
+"........ .......",
+"......... ........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/kdl32.xpm b/assets/chess/pieces/ziics/ACZ2/kdl32.xpm
new file mode 100644
index 00000000..bb7ff922
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"**************** ***************",
+"***************X X**************",
+"*************** X **************",
+"***************X X**************",
+"*************** * **************",
+"****** **X X*** *****",
+"***** * X ** ****",
+"**** XXX *X*X* XXX ***",
+"*** 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 ****",
+"****** *****",
+"******** *******",
+"********* XXXXXXXXXXX ********",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"******** *******",
+"********* ********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/kld32.xpm b/assets/chess/pieces/ziics/ACZ2/kld32.xpm
new file mode 100644
index 00000000..87d951f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..............X..X..............",
+"...............XX...............",
+"...............XX...............",
+"..............X..X..............",
+"....... ...XX... .......",
+"..... XXXXX ..XX.. XXXXX .....",
+".... XXXXXXXX XXXXXXXX ....",
+"... XXXXXXXXXX XX XXXXXXXXXX ...",
+"... XXXXXXXXXXX XXXXXXXXXXX ...",
+".. XXX XXXXXX XXX ...",
+".. XXXXX XXXXXXXX XXXXX ..",
+".. XXX XX XX XXXX XX XX XXX ..",
+".. XXX X X XXXX X X XXX ..",
+".. XXX XXXX XXX ..",
+".. XXX XXXX XXX ..",
+".. XXX X X XXXX X X XXX ..",
+".. XXX XX XX XXXX XX XX XXX ..",
+"... XXXX XXXXXXXX XXXX ...",
+"... XXX XXXXXX XXX ...",
+".... XXXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXX ......",
+"........ ........",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... X X .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"........ ........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/kll32.xpm b/assets/chess/pieces/ziics/ACZ2/kll32.xpm
new file mode 100644
index 00000000..578bb677
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************X**X**************",
+"***************XX***************",
+"***************XX***************",
+"**************X**X**************",
+"******* ***XX*** *******",
+"***** XXXXX **XX** XXXXX *****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** XXXXXXXXXX XX XXXXXXXXXX ***",
+"*** XXXXXXXXXXX XXXXXXXXXXX ***",
+"** XXX XXXXXX XXX ***",
+"** XXXXX XXXXXXXX XXXXX **",
+"** XXX XX XX XXXX XX XX XXX **",
+"** XXX X X XXXX X X XXX **",
+"** XXX XXXX XXX **",
+"** XXX XXXX XXX **",
+"** XXX X X XXXX X X XXX **",
+"** XXX XX XX XXXX XX XX XXX **",
+"*** XXXX XXXXXXXX XXXX ***",
+"*** XXX XXXXXX XXX ***",
+"**** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXX ******",
+"******** ********",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******** ********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/lsq32.xpm b/assets/chess/pieces/ziics/ACZ2/lsq32.xpm
new file mode 100644
index 00000000..3555726b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/ndd32.xpm b/assets/chess/pieces/ziics/ACZ2/ndd32.xpm
new file mode 100644
index 00000000..d6a9b54b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+".............. ... .............",
+".............. . .............",
+"............ ..........",
+"........... .........",
+".......... .......",
+"......... XX .......",
+"........ XX XXX ......",
+"....... XX.X X X ......",
+"...... X X .....",
+"..... ....",
+".... ....",
+".... X ....",
+"... X ....",
+"... X ...",
+"... . X ...",
+".... .. .. X ...",
+"....... .... X ...",
+"............. X ...",
+"............. X ...",
+"........... X ...",
+".......... ....",
+"........ ...",
+"....... ...",
+"...... ..",
+"...... .................. ..",
+"...... ..",
+"...... ..",
+"...... .................... ..",
+"...... ..",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/ndl32.xpm b/assets/chess/pieces/ziics/ACZ2/ndl32.xpm
new file mode 100644
index 00000000..99dbdab7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"************** *** *************",
+"************** * *************",
+"************ **********",
+"*********** *********",
+"********** *******",
+"********* XX *******",
+"******** XX XXX ******",
+"******* XX*X X X ******",
+"****** X X *****",
+"***** ****",
+"**** ****",
+"**** X ****",
+"*** X ****",
+"*** X ***",
+"*** * X ***",
+"**** ** ** X ***",
+"******* **** X ***",
+"************* X ***",
+"************* X ***",
+"*********** X ***",
+"********** ****",
+"******** ***",
+"******* ***",
+"****** **",
+"****** ****************** **",
+"****** **",
+"****** **",
+"****** ******************** **",
+"****** **",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/nld32.xpm b/assets/chess/pieces/ziics/ACZ2/nld32.xpm
new file mode 100644
index 00000000..805e7f75
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+".............. ... .............",
+"............. X . X ............",
+"............ XX XX ..........",
+"........... XXXXXXXXXX .........",
+".......... XXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXX ......",
+"........ XXX XXXXXXXXXXX ......",
+"....... XXX XXXXX XXXXX .....",
+"...... XXX . XXX XXX XXXX .....",
+"..... XXXXXX XXXXXXXX XXXXX ....",
+".... XXXXXXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXXX XXX ...",
+".. XXXXXXXXXXXXXXXXXXXXXX XX ...",
+".. XXXXXXXXXXXXXXXXXXXXXX XXX ..",
+".. XXXXXXXXX XXXXXXXXXXXX XXX ..",
+"... XX..XXX .XXXXXXXXXXXX XXX ..",
+".... .XXX .. XXXXXXXXXXX XXX ..",
+"....... ...XXXXXXXXXXXX XXX ..",
+"........... XXXXXXXXXXXX XXX ..",
+".......... XXXXXXXXXXXXX XXXX ..",
+"......... XXXXXXXXXXXXXXXXXX ...",
+"....... XXXXXXXXXXXXXXXXXXXXX ..",
+"...... XXXXXXXXXXXXXXXXXXXXXX ..",
+"..... XXX..................XXX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"..... XX....................XX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .",
+"...... ..",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/nll32.xpm b/assets/chess/pieces/ziics/ACZ2/nll32.xpm
new file mode 100644
index 00000000..a7da8888
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"************** *** *************",
+"************* X * X ************",
+"************ XX XX **********",
+"*********** XXXXXXXXXX *********",
+"********** XXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX ******",
+"******** XXX XXXXXXXXXXX ******",
+"******* XXX XXXXX XXXXX *****",
+"****** XXX * XXX XXX XXXX *****",
+"***** XXXXXX XXXXXXXX XXXXX ****",
+"**** XXXXXXXXXXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXXXXXX XXX ***",
+"** XXXXXXXXXXXXXXXXXXXXXX XX ***",
+"** XXXXXXXXXXXXXXXXXXXXXX XXX **",
+"** XXXXXXXXX XXXXXXXXXXXX XXX **",
+"*** XX**XXX *XXXXXXXXXXXX XXX **",
+"**** *XXX ** XXXXXXXXXXX XXX **",
+"******* ***XXXXXXXXXXXX XXX **",
+"*********** XXXXXXXXXXXX XXX **",
+"********** XXXXXXXXXXXXX XXXX **",
+"********* XXXXXXXXXXXXXXXXXX ***",
+"******* XXXXXXXXXXXXXXXXXXXXX **",
+"****** XXXXXXXXXXXXXXXXXXXXXX **",
+"***** XXX******************XXX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"***** XX********************XX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *",
+"****** **",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/pdd32.xpm b/assets/chess/pieces/ziics/ACZ2/pdd32.xpm
new file mode 100644
index 00000000..c456dbd9
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. .............",
+"............ ...........",
+"........... X ..........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+".......... X .........",
+"........... X ..........",
+"............ ...........",
+"......... ........",
+"........ X .......",
+"........ X .......",
+"............ ...........",
+"............ ...........",
+"............ X ...........",
+".......... X .........",
+"........ .......",
+"....... X ......",
+"...... X .....",
+"...... .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/pdl32.xpm b/assets/chess/pieces/ziics/ACZ2/pdl32.xpm
new file mode 100644
index 00000000..3bbcfe68
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** *************",
+"************ ***********",
+"*********** X **********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"********** X *********",
+"*********** X **********",
+"************ ***********",
+"********* ********",
+"******** X *******",
+"******** X *******",
+"************ ***********",
+"************ ***********",
+"************ X ***********",
+"********** X *********",
+"******** *******",
+"******* X ******",
+"****** X *****",
+"****** *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/pld32.xpm b/assets/chess/pieces/ziics/ACZ2/pld32.xpm
new file mode 100644
index 00000000..fa82f267
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............. ............",
+"............ XXXXXXX ...........",
+"........... XXXXXX.XX ..........",
+".......... XXXXXXXX.XX .........",
+".......... XXXXXXXXX.X .........",
+".......... XXXXXXXXX.X .........",
+".......... XXXXXXXXXXX .........",
+".......... XXXXXXXXXXX .........",
+"........... XXXXXXXXX ..........",
+"............ XXXXXXX ...........",
+"......... XXXXX ........",
+"........ XXXXXXXX.XXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"........ XXX.X .......",
+"............ XXXXX ...........",
+"........... XXXXXXX ..........",
+".......... XXXXXX.XX .........",
+"......... XXXXXXXX.XX ........",
+"........ XXXXXXXXXX.XX .......",
+"....... XXXXXXXXXXXXX.XXX ......",
+"....... XXXXXXXXXXXXX.XXX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"........ .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/pll32.xpm b/assets/chess/pieces/ziics/ACZ2/pll32.xpm
new file mode 100644
index 00000000..3e74e2f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************* ************",
+"************ XXXXXXX ***********",
+"*********** XXXXXX*XX **********",
+"********** XXXXXXXX*XX *********",
+"********** XXXXXXXXX*X *********",
+"********** XXXXXXXXX*X *********",
+"********** XXXXXXXXXXX *********",
+"********** XXXXXXXXXXX *********",
+"*********** XXXXXXXXX **********",
+"************ XXXXXXX ***********",
+"********* XXXXX ********",
+"******** XXXXXXXX*XXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******** XXX*X *******",
+"************ XXXXX ***********",
+"*********** XXXXXXX **********",
+"********** XXXXXX*XX *********",
+"********* XXXXXXXX*XX ********",
+"******** XXXXXXXXXX*XX *******",
+"******* XXXXXXXXXXXXX*XXX ******",
+"******* XXXXXXXXXXXXX*XXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/qdd32.xpm b/assets/chess/pieces/ziics/ACZ2/qdd32.xpm
new file mode 100644
index 00000000..88892da0
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"...........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 ......",
+"....... ......",
+"....... ......",
+"........ XXXXXXXXXXX .......",
+"........ .......",
+"......... XXXXXXXXX ........",
+".......... .........",
+"........... ..........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/qdl32.xpm b/assets/chess/pieces/ziics/ACZ2/qdl32.xpm
new file mode 100644
index 00000000..733c6b41
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***********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 ******",
+"******* ******",
+"******* ******",
+"******** XXXXXXXXXXX *******",
+"******** *******",
+"********* XXXXXXXXX ********",
+"********** *********",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/qld32.xpm b/assets/chess/pieces/ziics/ACZ2/qld32.xpm
new file mode 100644
index 00000000..8eeb967b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"...........X.........X..........",
+"..........X.X.......X.X.........",
+"...........X.........X..........",
+".....X..... ......... .....X....",
+"....X.X... X ....... X ...X.X...",
+".....X.... X ...... X ....X....",
+"..... .... X ..... XX .... ....",
+".... X ... XX ..... XX ... X ...",
+".... X .. XX .... XX .. X ...",
+".... XX .. XX ... XXX .. XX ...",
+".... XX . XXX ... XXX . XX ...",
+"..... XX . XXX . XXX . XX ....",
+"..... XX XXXX . XXXX XX ....",
+"..... XXX XXXX . XXXX XXX ....",
+"..... XXXX XXXXX XXXXX XXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... XXX XXX XXX XXX XXX .....",
+"...... XX X X X X X X X XX .....",
+"....... XX XXX XXX XXX XX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XX XX ......",
+"........ XXXXXXXXXXXXXXX .......",
+"........ XX XX .......",
+"......... XXXXXXXXXXX ........",
+".......... .........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/qll32.xpm b/assets/chess/pieces/ziics/ACZ2/qll32.xpm
new file mode 100644
index 00000000..24adb60e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"***********X*********X**********",
+"**********X*X*******X*X*********",
+"***********X*********X**********",
+"*****X***** ********* *****X****",
+"****X*X*** X ******* X ***X*X***",
+"*****X**** X ****** X ****X****",
+"***** **** X ***** XX **** ****",
+"**** X *** XX ***** XX *** X ***",
+"**** X ** XX **** XX ** X ***",
+"**** XX ** XX *** XXX ** XX ***",
+"**** XX * XXX *** XXX * XX ***",
+"***** XX * XXX * XXX * XX ****",
+"***** XX XXXX * XXXX XX ****",
+"***** XXX XXXX * XXXX XXX ****",
+"***** XXXX XXXXX XXXXX XXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX XXX XXX XXX *****",
+"****** XX X X X X X X X XX *****",
+"******* XX XXX XXX XXX XX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XX XX ******",
+"******** XXXXXXXXXXXXXXX *******",
+"******** XX XX *******",
+"********* XXXXXXXXXXX ********",
+"********** *********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/rdd32.xpm b/assets/chess/pieces/ziics/ACZ2/rdd32.xpm
new file mode 100644
index 00000000..bb740ad4
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..... .... .... ....",
+"..... .... .... ....",
+"..... ....",
+"..... ....",
+"..... ....",
+"...... .....",
+"....... ............. ......",
+"........ .......",
+"......... ........",
+".......... . . .........",
+".......... . . .........",
+".......... . . .........",
+".......... . . .........",
+"......... . . ........",
+"......... . . ........",
+"......... ... ........",
+"......... . . ........",
+"........ . . .......",
+"........ . . .......",
+"........ . . .......",
+"........ . . .......",
+"..... . ... . ....",
+"..... ... ... ....",
+"..... ....",
+"..... ................... ....",
+"..... ....",
+"..... ....",
+"..... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/rdl32.xpm b/assets/chess/pieces/ziics/ACZ2/rdl32.xpm
new file mode 100644
index 00000000..b6edd2e0
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***** **** **** ****",
+"***** **** **** ****",
+"***** ****",
+"***** ****",
+"***** ****",
+"****** *****",
+"******* ************* ******",
+"******** *******",
+"********* ********",
+"********** * * *********",
+"********** * * *********",
+"********** * * *********",
+"********** * * *********",
+"********* * * ********",
+"********* * * ********",
+"********* *** ********",
+"********* * * ********",
+"******** * * *******",
+"******** * * *******",
+"******** * * *******",
+"******** * * *******",
+"***** * *** * ****",
+"***** *** *** ****",
+"***** ****",
+"***** ******************* ****",
+"***** ****",
+"***** ****",
+"***** ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/rld32.xpm b/assets/chess/pieces/ziics/ACZ2/rld32.xpm
new file mode 100644
index 00000000..48c3af88
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"..... .... .... ....",
+"..... XXX .... XXX .... XXX ....",
+"..... XXXX XXXXX XXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"....... XX XX ......",
+"........ XXXXXXXXXXXXXXX .......",
+"......... XXXXXX.XXXXXX ........",
+".......... XXXXX.XXXXX .........",
+".......... XXXX.X.XXXX .........",
+".......... XXX.XXX.XXX .........",
+".......... XXXX.X.XXXX .........",
+"......... XX.XXX.XXX.XX ........",
+"......... X...XX.XX...X ........",
+"......... XX.XXX.XXX.XX ........",
+"......... XXXXXX.XXXXXX ........",
+"........ XXXXXX.X.XXXXXX .......",
+"........ XXXXX.XXX.XXXXX .......",
+"........ XXXX.XXXXX.XXXX .......",
+"........ XXXXX.XXX.XXXXX .......",
+"..... XXXXXXX.X.XXXXXXX ....",
+"..... XXXXXXXXXX.XXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... X...................X ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXX ....",
+"..... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/ACZ2/rll32.xpm b/assets/chess/pieces/ziics/ACZ2/rll32.xpm
new file mode 100644
index 00000000..c82da230
--- /dev/null
+++ b/assets/chess/pieces/ziics/ACZ2/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../ACZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"***** **** **** ****",
+"***** XXX **** XXX **** XXX ****",
+"***** XXXX XXXXX XXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"******* XX XX ******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXXXXX*XXXXXX ********",
+"********** XXXXX*XXXXX *********",
+"********** XXXX*X*XXXX *********",
+"********** XXX*XXX*XXX *********",
+"********** XXXX*X*XXXX *********",
+"********* XX*XXX*XXX*XX ********",
+"********* X***XX*XX***X ********",
+"********* XX*XXX*XXX*XX ********",
+"********* XXXXXX*XXXXXX ********",
+"******** XXXXXX*X*XXXXXX *******",
+"******** XXXXX*XXX*XXXXX *******",
+"******** XXXX*XXXXX*XXXX *******",
+"******** XXXXX*XXX*XXXXX *******",
+"***** XXXXXXX*X*XXXXXXX ****",
+"***** XXXXXXXXXX*XXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** X*******************X ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXX ****",
+"***** ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdd40.xpm b/assets/chess/pieces/ziics/BLIND/bdd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdd48.xpm b/assets/chess/pieces/ziics/BLIND/bdd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdd50.xpm b/assets/chess/pieces/ziics/BLIND/bdd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdd56.xpm b/assets/chess/pieces/ziics/BLIND/bdd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdl40.xpm b/assets/chess/pieces/ziics/BLIND/bdl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdl48.xpm b/assets/chess/pieces/ziics/BLIND/bdl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdl50.xpm b/assets/chess/pieces/ziics/BLIND/bdl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bdl56.xpm b/assets/chess/pieces/ziics/BLIND/bdl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bld40.xpm b/assets/chess/pieces/ziics/BLIND/bld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bld48.xpm b/assets/chess/pieces/ziics/BLIND/bld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bld50.xpm b/assets/chess/pieces/ziics/BLIND/bld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bld56.xpm b/assets/chess/pieces/ziics/BLIND/bld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bll40.xpm b/assets/chess/pieces/ziics/BLIND/bll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bll48.xpm b/assets/chess/pieces/ziics/BLIND/bll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bll50.xpm b/assets/chess/pieces/ziics/BLIND/bll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/bll56.xpm b/assets/chess/pieces/ziics/BLIND/bll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/dsq40.xpm b/assets/chess/pieces/ziics/BLIND/dsq40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/dsq48.xpm b/assets/chess/pieces/ziics/BLIND/dsq48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/dsq50.xpm b/assets/chess/pieces/ziics/BLIND/dsq50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/dsq56.xpm b/assets/chess/pieces/ziics/BLIND/dsq56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdd40.xpm b/assets/chess/pieces/ziics/BLIND/kdd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdd48.xpm b/assets/chess/pieces/ziics/BLIND/kdd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdd50.xpm b/assets/chess/pieces/ziics/BLIND/kdd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdd56.xpm b/assets/chess/pieces/ziics/BLIND/kdd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdl40.xpm b/assets/chess/pieces/ziics/BLIND/kdl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdl48.xpm b/assets/chess/pieces/ziics/BLIND/kdl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdl50.xpm b/assets/chess/pieces/ziics/BLIND/kdl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kdl56.xpm b/assets/chess/pieces/ziics/BLIND/kdl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kld40.xpm b/assets/chess/pieces/ziics/BLIND/kld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kld48.xpm b/assets/chess/pieces/ziics/BLIND/kld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kld50.xpm b/assets/chess/pieces/ziics/BLIND/kld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kld56.xpm b/assets/chess/pieces/ziics/BLIND/kld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kll40.xpm b/assets/chess/pieces/ziics/BLIND/kll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kll48.xpm b/assets/chess/pieces/ziics/BLIND/kll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kll50.xpm b/assets/chess/pieces/ziics/BLIND/kll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/kll56.xpm b/assets/chess/pieces/ziics/BLIND/kll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/lsq40.xpm b/assets/chess/pieces/ziics/BLIND/lsq40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/lsq48.xpm b/assets/chess/pieces/ziics/BLIND/lsq48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/lsq50.xpm b/assets/chess/pieces/ziics/BLIND/lsq50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/lsq56.xpm b/assets/chess/pieces/ziics/BLIND/lsq56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndd40.xpm b/assets/chess/pieces/ziics/BLIND/ndd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndd48.xpm b/assets/chess/pieces/ziics/BLIND/ndd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndd50.xpm b/assets/chess/pieces/ziics/BLIND/ndd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndd56.xpm b/assets/chess/pieces/ziics/BLIND/ndd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndl40.xpm b/assets/chess/pieces/ziics/BLIND/ndl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndl48.xpm b/assets/chess/pieces/ziics/BLIND/ndl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndl50.xpm b/assets/chess/pieces/ziics/BLIND/ndl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/ndl56.xpm b/assets/chess/pieces/ziics/BLIND/ndl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nld40.xpm b/assets/chess/pieces/ziics/BLIND/nld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nld48.xpm b/assets/chess/pieces/ziics/BLIND/nld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nld50.xpm b/assets/chess/pieces/ziics/BLIND/nld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nld56.xpm b/assets/chess/pieces/ziics/BLIND/nld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nll40.xpm b/assets/chess/pieces/ziics/BLIND/nll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nll48.xpm b/assets/chess/pieces/ziics/BLIND/nll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nll50.xpm b/assets/chess/pieces/ziics/BLIND/nll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/nll56.xpm b/assets/chess/pieces/ziics/BLIND/nll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdd40.xpm b/assets/chess/pieces/ziics/BLIND/pdd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdd48.xpm b/assets/chess/pieces/ziics/BLIND/pdd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdd50.xpm b/assets/chess/pieces/ziics/BLIND/pdd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdd56.xpm b/assets/chess/pieces/ziics/BLIND/pdd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdl40.xpm b/assets/chess/pieces/ziics/BLIND/pdl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdl48.xpm b/assets/chess/pieces/ziics/BLIND/pdl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdl50.xpm b/assets/chess/pieces/ziics/BLIND/pdl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pdl56.xpm b/assets/chess/pieces/ziics/BLIND/pdl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pld40.xpm b/assets/chess/pieces/ziics/BLIND/pld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pld48.xpm b/assets/chess/pieces/ziics/BLIND/pld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pld50.xpm b/assets/chess/pieces/ziics/BLIND/pld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pld56.xpm b/assets/chess/pieces/ziics/BLIND/pld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pll40.xpm b/assets/chess/pieces/ziics/BLIND/pll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pll48.xpm b/assets/chess/pieces/ziics/BLIND/pll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pll50.xpm b/assets/chess/pieces/ziics/BLIND/pll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/pll56.xpm b/assets/chess/pieces/ziics/BLIND/pll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdd40.xpm b/assets/chess/pieces/ziics/BLIND/qdd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdd48.xpm b/assets/chess/pieces/ziics/BLIND/qdd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdd50.xpm b/assets/chess/pieces/ziics/BLIND/qdd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdd56.xpm b/assets/chess/pieces/ziics/BLIND/qdd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdl40.xpm b/assets/chess/pieces/ziics/BLIND/qdl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdl48.xpm b/assets/chess/pieces/ziics/BLIND/qdl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdl50.xpm b/assets/chess/pieces/ziics/BLIND/qdl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qdl56.xpm b/assets/chess/pieces/ziics/BLIND/qdl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qld40.xpm b/assets/chess/pieces/ziics/BLIND/qld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qld48.xpm b/assets/chess/pieces/ziics/BLIND/qld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qld50.xpm b/assets/chess/pieces/ziics/BLIND/qld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qld56.xpm b/assets/chess/pieces/ziics/BLIND/qld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qll40.xpm b/assets/chess/pieces/ziics/BLIND/qll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qll48.xpm b/assets/chess/pieces/ziics/BLIND/qll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qll50.xpm b/assets/chess/pieces/ziics/BLIND/qll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/qll56.xpm b/assets/chess/pieces/ziics/BLIND/qll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdd40.xpm b/assets/chess/pieces/ziics/BLIND/rdd40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdd48.xpm b/assets/chess/pieces/ziics/BLIND/rdd48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdd50.xpm b/assets/chess/pieces/ziics/BLIND/rdd50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdd56.xpm b/assets/chess/pieces/ziics/BLIND/rdd56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdl40.xpm b/assets/chess/pieces/ziics/BLIND/rdl40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdl48.xpm b/assets/chess/pieces/ziics/BLIND/rdl48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdl50.xpm b/assets/chess/pieces/ziics/BLIND/rdl50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rdl56.xpm b/assets/chess/pieces/ziics/BLIND/rdl56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rld40.xpm b/assets/chess/pieces/ziics/BLIND/rld40.xpm
new file mode 100644
index 00000000..6b36456b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rld48.xpm b/assets/chess/pieces/ziics/BLIND/rld48.xpm
new file mode 100644
index 00000000..1b98db55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rld50.xpm b/assets/chess/pieces/ziics/BLIND/rld50.xpm
new file mode 100644
index 00000000..d7043248
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rld56.xpm b/assets/chess/pieces/ziics/BLIND/rld56.xpm
new file mode 100644
index 00000000..88dc0e76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rll40.xpm b/assets/chess/pieces/ziics/BLIND/rll40.xpm
new file mode 100644
index 00000000..4471a043
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rll48.xpm b/assets/chess/pieces/ziics/BLIND/rll48.xpm
new file mode 100644
index 00000000..dc8cba83
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rll50.xpm b/assets/chess/pieces/ziics/BLIND/rll50.xpm
new file mode 100644
index 00000000..5ab4bbb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BLIND/rll56.xpm b/assets/chess/pieces/ziics/BLIND/rll56.xpm
new file mode 100644
index 00000000..426d46ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/BLIND/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BLIND.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdd32.xpm b/assets/chess/pieces/ziics/BOOKUP/bdd32.xpm
new file mode 100644
index 00000000..c032fc25
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. .. ............",
+"............. ...........",
+"............. ...........",
+"............ X ...........",
+"........... X ..........",
+".......... X .........",
+"......... X ........",
+"......... X .......",
+"........ X .......",
+"........ X .......",
+"........ X .......",
+"........ X .......",
+"........ X .......",
+"........ X .......",
+"........ X .......",
+"......... X .......",
+"......... X ........",
+"......... ........",
+".......... .........",
+"........... XXXXXXXXX ..........",
+"........... XX ..........",
+"..... ....",
+"..... XXXXXXXXX ...",
+".... ...",
+".... ....... ...",
+"..... ..................... ....",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdd40.xpm b/assets/chess/pieces/ziics/BOOKUP/bdd40.xpm
new file mode 100644
index 00000000..0e25de70
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................. ... ................",
+"................ . ...............",
+"............... ...............",
+".............. XX ..............",
+"............. XX .............",
+"............. XX .............",
+"............ XX ............",
+"........... XX ...........",
+".......... XX ..........",
+".......... XX ..........",
+"......... X .........",
+"......... XX .........",
+"......... X .........",
+"......... X .........",
+"......... X .........",
+"......... X .........",
+"......... X .........",
+"......... X .........",
+".......... X ..........",
+".......... X ..........",
+"........... X ...........",
+"........... ...........",
+"............ ............",
+"............. XXXXXXXXXX .............",
+"............. .............",
+"............. XX .............",
+"...... ......",
+"..... XXXXXXXXXX .....",
+".... ....",
+".... ...... ....",
+".... ........ ....",
+".... .......................... ....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdd48.xpm b/assets/chess/pieces/ziics/BOOKUP/bdd48.xpm
new file mode 100644
index 00000000..8870a3c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .... ....................",
+"................... . ..................",
+".................. ..................",
+"................ XX .................",
+"................ XX .................",
+"............... XXX ................",
+"............... XXX ................",
+".............. XXX ...............",
+"............. XX ..............",
+"............ XX ............",
+"............ XX ............",
+"............ XX ............",
+".......... X ...........",
+".......... XX ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+"............ X ............",
+"............ X ............",
+"............ X ............",
+"............. X ..............",
+"............. ..............",
+".............. ...............",
+"............... XXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXX ................",
+"............... ................",
+"............... XXX ................",
+"....... ........",
+"...... XXXXXXXXXXXX ......",
+".... .....",
+".... .....",
+".... ....... .....",
+".... ......... .....",
+".... ............................... .....",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdd50.xpm b/assets/chess/pieces/ziics/BOOKUP/bdd50.xpm
new file mode 100644
index 00000000..6328013a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... .... ....................",
+".................... . ...................",
+".................... . ...................",
+".................. ...................",
+"................. XXX ..................",
+"................ XXX .................",
+"................ XXX .................",
+"................ XXX .................",
+"............... XX ...............",
+"............. XX ..............",
+"............ XX .............",
+"............ XXX .............",
+"............ XXX .............",
+"........... XX ............",
+"........... XXX ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"........... X ............",
+"............ XX .............",
+"............ XX .............",
+"............. X ..............",
+"............. ..............",
+"............. ..............",
+"............... ...............",
+"................ XXXXXXXXXXXXX .................",
+"................ .................",
+"................ XXX .................",
+"................ XXX .................",
+"....... ........",
+"...... XXXXXXXXXXXXX .......",
+"..... .....",
+"..... ....... .....",
+"..... ....... .....",
+"..... .......... .....",
+"..... ................................. .....",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdd56.xpm b/assets/chess/pieces/ziics/BOOKUP/bdd56.xpm
new file mode 100644
index 00000000..d20882d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ...... .......................",
+"........................ .... ......................",
+"....................... .. .....................",
+"...................... . ....................",
+"..................... X ....................",
+".................... XX ...................",
+".................... XX ...................",
+"................... X ..................",
+".................. XX .................",
+"................. XX ................",
+"................. XX ................",
+"................ XX ...............",
+"............... XX ..............",
+"............... XX .............",
+".............. XX .............",
+"............. XX ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+"............. X ............",
+".............. X .............",
+"............... X .............",
+"............... X .............",
+"................ X ...............",
+"................ ...............",
+"................. ...............",
+".................. ................",
+"................... XXXXXXXXXXXXXXX ..................",
+"................... XXXXXXXXXXXXXXX ..................",
+"................... ..................",
+"................... XX ..................",
+".......... XX .........",
+"......... ........",
+"........ XXXXXXXXXXXXXXX .......",
+"....... ......",
+"...... .....",
+"...... ......... .....",
+"...... ........... .....",
+"...... ..................................... .....",
+"....... ....................................... ......",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdl32.xpm b/assets/chess/pieces/ziics/BOOKUP/bdl32.xpm
new file mode 100644
index 00000000..61004908
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** ** ************",
+"************* ***********",
+"************* ***********",
+"************ X ***********",
+"*********** X **********",
+"********** X *********",
+"********* X ********",
+"********* X *******",
+"******** X *******",
+"******** X *******",
+"******** X *******",
+"******** X *******",
+"******** X *******",
+"******** X *******",
+"******** X *******",
+"********* X *******",
+"********* X ********",
+"********* ********",
+"********** *********",
+"*********** XXXXXXXXX **********",
+"*********** XX **********",
+"***** ****",
+"***** XXXXXXXXX ***",
+"**** ***",
+"**** ******* ***",
+"***** ********************* ****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdl40.xpm b/assets/chess/pieces/ziics/BOOKUP/bdl40.xpm
new file mode 100644
index 00000000..5b3038a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************** *** ****************",
+"**************** * ***************",
+"*************** ***************",
+"************** XX **************",
+"************* XX *************",
+"************* XX *************",
+"************ XX ************",
+"*********** XX ***********",
+"********** XX **********",
+"********** XX **********",
+"********* X *********",
+"********* XX *********",
+"********* X *********",
+"********* X *********",
+"********* X *********",
+"********* X *********",
+"********* X *********",
+"********* X *********",
+"********** X **********",
+"********** X **********",
+"*********** X ***********",
+"*********** ***********",
+"************ ************",
+"************* XXXXXXXXXX *************",
+"************* *************",
+"************* XX *************",
+"****** ******",
+"***** XXXXXXXXXX *****",
+"**** ****",
+"**** ****** ****",
+"**** ******** ****",
+"**** ************************** ****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdl48.xpm b/assets/chess/pieces/ziics/BOOKUP/bdl48.xpm
new file mode 100644
index 00000000..26a03026
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** **** ********************",
+"******************* * ******************",
+"****************** ******************",
+"**************** XX *****************",
+"**************** XX *****************",
+"*************** XXX ****************",
+"*************** XXX ****************",
+"************** XXX ***************",
+"************* XX **************",
+"************ XX ************",
+"************ XX ************",
+"************ XX ************",
+"********** X ***********",
+"********** XX ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"************ X ************",
+"************ X ************",
+"************ X ************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"*************** XXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXX ****************",
+"*************** ****************",
+"*************** XXX ****************",
+"******* ********",
+"****** XXXXXXXXXXXX ******",
+"**** *****",
+"**** *****",
+"**** ******* *****",
+"**** ********* *****",
+"**** ******************************* *****",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdl50.xpm b/assets/chess/pieces/ziics/BOOKUP/bdl50.xpm
new file mode 100644
index 00000000..2f2a60e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* **** ********************",
+"******************** * *******************",
+"******************** * *******************",
+"****************** *******************",
+"***************** XXX ******************",
+"**************** XXX *****************",
+"**************** XXX *****************",
+"**************** XXX *****************",
+"*************** XX ***************",
+"************* XX **************",
+"************ XX *************",
+"************ XXX *************",
+"************ XXX *************",
+"*********** XX ************",
+"*********** XXX ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"*********** X ************",
+"************ XX *************",
+"************ XX *************",
+"************* X **************",
+"************* **************",
+"************* **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** *****************",
+"**************** XXX *****************",
+"**************** XXX *****************",
+"******* ********",
+"****** XXXXXXXXXXXXX *******",
+"***** *****",
+"***** ******* *****",
+"***** ******* *****",
+"***** ********** *****",
+"***** ********************************* *****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bdl56.xpm b/assets/chess/pieces/ziics/BOOKUP/bdl56.xpm
new file mode 100644
index 00000000..d57adcd8
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ****** ***********************",
+"************************ **** **********************",
+"*********************** ** *********************",
+"********************** * ********************",
+"********************* X ********************",
+"******************** XX *******************",
+"******************** XX *******************",
+"******************* X ******************",
+"****************** XX *****************",
+"***************** XX ****************",
+"***************** XX ****************",
+"**************** XX ***************",
+"*************** XX **************",
+"*************** XX *************",
+"************** XX *************",
+"************* XX ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************** X *************",
+"*************** X *************",
+"*************** X *************",
+"**************** X ***************",
+"**************** ***************",
+"***************** ***************",
+"****************** ****************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* ******************",
+"******************* XX ******************",
+"********** XX *********",
+"********* ********",
+"******** XXXXXXXXXXXXXXX *******",
+"******* ******",
+"****** *****",
+"****** ********* *****",
+"****** *********** *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bld32.xpm b/assets/chess/pieces/ziics/BOOKUP/bld32.xpm
new file mode 100644
index 00000000..bf60b1d3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. .. ............",
+"............. ...........",
+"............. ...........",
+"............ XX X ...........",
+"........... XXXX X ..........",
+".......... XXXXXX X .........",
+"......... XXXXXXX X ........",
+"......... XXXXXXXXX X .......",
+"........ XXXXXXXXXXX X .......",
+"........ XXXXXXXXXXXX X .......",
+"........ XXXXXXXXXXXXX X .......",
+"........ XXXXXXXXXXXXX X .......",
+"........ XXXXXXXXXXXXX X .......",
+"........ XXXXXXXXXXXXX X .......",
+"........ XXXXXXXXXXX X .......",
+"......... XXXXXXXXXXX X .......",
+"......... XXXXXXXXX X ........",
+".......... XXXXXXXX X ........",
+"........... .........",
+"........... ..........",
+"........... XXXX XXXX ..........",
+"..... XXXXXXXXX ....",
+"..... ...",
+".... XXXXXX XXXXXX ...",
+".... ....... ...",
+"..... ..................... ....",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bld40.xpm b/assets/chess/pieces/ziics/BOOKUP/bld40.xpm
new file mode 100644
index 00000000..9968b342
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................. ... ................",
+"................ . ...............",
+"............... ...............",
+".............. XX XX ..............",
+"............. XXXX XX .............",
+"............. XXXXXX XX .............",
+"............ XXXXXXXX XX ............",
+"........... XXXXXXXX XX ...........",
+".......... XXXXXXXXXX XX ..........",
+".......... XXXXXXXXXXX XX ..........",
+"......... XXXXXXXXXXXXX XX .........",
+"......... XXXXXXXXXXXXXX XX .........",
+"......... XXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXXX X .........",
+".......... XXXXXXXXXXXXX X ..........",
+".......... XXXXXXXXXXXXX X ..........",
+"........... XXXXXXXXXXX ...........",
+"........... XXXXXXXXXX ...........",
+"............ ............",
+"............. .............",
+"............. XXXXXXXXXX .............",
+"............. XXXX XXXX .............",
+"...... XXXXXXXXXX ......",
+"..... .....",
+".... XXXXXXXX XXXXXXXX ....",
+".... X ...... X ....",
+".... ........ ....",
+".... .......................... ....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bld48.xpm b/assets/chess/pieces/ziics/BOOKUP/bld48.xpm
new file mode 100644
index 00000000..42efa539
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .... ....................",
+"................... . ..................",
+".................. ..................",
+"................ XX XX .................",
+"................ XX XX .................",
+"............... XXXXX XXX ................",
+"............... XXXXXXX XXX ................",
+".............. XXXXXXXXXX XXX ...............",
+"............. XXXXXXXXXX XX ..............",
+"............ XXXXXXXXXXXX XX ............",
+"............ XXXXXXXXXXXX XX ............",
+"............ XXXXXXXXXXXXX XX ............",
+".......... XXXXXXXXXXXXXXX XX ...........",
+".......... XXXXXXXXXXXXXXXXX XX ...........",
+".......... XXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXXXX X ...........",
+".......... XXXXXXXXXXXXXXXX X ...........",
+"............ XXXXXXXXXXXXXXXX X ............",
+"............ XXXXXXXXXXXXXXXX X ............",
+"............ XXXXXXXXXXXXXXXX X ............",
+"............. XXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXX ..............",
+".............. ...............",
+"............... ................",
+"............... ................",
+"............... XXXXXXXXXXXX ................",
+"............... XXXX XXXXX ................",
+"....... XXXXXXXXXXXX ........",
+"...... ......",
+".... XXXXXXXXXX XXXXXXXXX .....",
+".... XXXXXXXXXX XXXXXXXXX .....",
+".... X ....... X .....",
+".... ......... .....",
+".... ............................... .....",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bld50.xpm b/assets/chess/pieces/ziics/BOOKUP/bld50.xpm
new file mode 100644
index 00000000..3c92fd76
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... .... ....................",
+".................... . ...................",
+".................... . ...................",
+".................. ...................",
+"................. XX XXX ..................",
+"................ XXXXX XXX .................",
+"................ XXXXXXXX XXX .................",
+"................ XXXXXXXX XXX .................",
+"............... XXXXXXXXXX XX ...............",
+"............. XXXXXXXXXX XX ..............",
+"............ XXXXXXXXXXXX XX .............",
+"............ XXXXXXXXXXXXX XXX .............",
+"............ XXXXXXXXXXXXX XXX .............",
+"........... XXXXXXXXXXXXXXXXX XXX ............",
+"........... XXXXXXXXXXXXXXXXXX XXX ............",
+"........... XXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXX X ............",
+"........... XXXXXXXXXXXXXXXX X ............",
+"............ XXXXXXXXXXXXXXXX XX .............",
+"............ XXXXXXXXXXXXXXXX XX .............",
+"............. XXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXX ..............",
+"............... ...............",
+"................ .................",
+"................ XXXXXXXXXXXXX .................",
+"................ XXXXX XXXXX .................",
+"................ XXXXX XXXXX .................",
+"....... XXXXXXXXXXXXX ........",
+"...... .......",
+"..... XXXXXXXXXX XXXXXXXXXX .....",
+"..... X ....... X .....",
+"..... X ....... X .....",
+"..... .......... .....",
+"..... ................................. .....",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bld56.xpm b/assets/chess/pieces/ziics/BOOKUP/bld56.xpm
new file mode 100644
index 00000000..f88c0a30
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... .... ......................",
+"........................ .. .....................",
+"....................... . ....................",
+"...................... X X ....................",
+"..................... XXX XXX ...................",
+".................... XXXXX XXX ...................",
+"................... XXXXXXX XXX ..................",
+"................... XXXXXXXXX XXX ..................",
+".................. XXXXXXXXXXX XXX .................",
+"................. XXXXXXXXXXX XXX ................",
+"................ XXXXXXXXXXXXX XXX ................",
+"............... XXXXXXXXXXXXXXX XX ...............",
+"............... XXXXXXXXXXXXXXXX XXX ..............",
+".............. XXXXXXXXXXXXXXXXX XXX .............",
+".............. XXXXXXXXXXXXXXXXXXX XXX .............",
+"............. XXXXXXXXXXXXXXXXXXXX XXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX XXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXXXXXXXXXXXXXXX XX ............",
+".............. XXXXXXXXXXXXXXXXXXXXX XX ............",
+"............... XXXXXXXXXXXXXXXXXXX XX .............",
+"............... XXXXXXXXXXXXXXXXXXX XX .............",
+"............... XXXXXXXXXXXXXXXXXXX XX ..............",
+"................ XXXXXXXXXXXXXXXXX XX ...............",
+"................ XXXXXXXXXXXXXXX XX ...............",
+"................ XXXXXXXXXXXXXX XX ...............",
+"................. ................",
+"................... ..................",
+"................... ..................",
+"................... XXXXXXXXXXXXXXX ..................",
+"................... XXXXXX XXXXXXX ..................",
+".......... XXXXXX XXXXXXX .........",
+"......... XXXXXXXXXXXXXXX ........",
+"........ .......",
+"....... XXXXXXXXXXXX XXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXX XXXXXXXXXXXX .....",
+"...... XX ......... XX .....",
+"...... X ........... X .....",
+"...... ..................................... .....",
+"....... ....................................... ......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bll32.xpm b/assets/chess/pieces/ziics/BOOKUP/bll32.xpm
new file mode 100644
index 00000000..6e5e16e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** ** ************",
+"************* ***********",
+"************* ***********",
+"************ XX X ***********",
+"*********** XXXX X **********",
+"********** XXXXXX X *********",
+"********* XXXXXXX X ********",
+"********* XXXXXXXXX X *******",
+"******** XXXXXXXXXXX X *******",
+"******** XXXXXXXXXXXX X *******",
+"******** XXXXXXXXXXXXX X *******",
+"******** XXXXXXXXXXXXX X *******",
+"******** XXXXXXXXXXXXX X *******",
+"******** XXXXXXXXXXXXX X *******",
+"******** XXXXXXXXXXX X *******",
+"********* XXXXXXXXXXX X *******",
+"********* XXXXXXXXX X ********",
+"********** XXXXXXXX X ********",
+"*********** *********",
+"*********** **********",
+"*********** XXXX XXXX **********",
+"***** XXXXXXXXX ****",
+"***** ***",
+"**** XXXXXX XXXXXX ***",
+"**** ******* ***",
+"***** ********************* ****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bll40.xpm b/assets/chess/pieces/ziics/BOOKUP/bll40.xpm
new file mode 100644
index 00000000..8bbd6054
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************** *** ****************",
+"**************** * ***************",
+"*************** ***************",
+"************** XX XX **************",
+"************* XXXX XX *************",
+"************* XXXXXX XX *************",
+"************ XXXXXXXX XX ************",
+"*********** XXXXXXXX XX ***********",
+"********** XXXXXXXXXX XX **********",
+"********** XXXXXXXXXXX XX **********",
+"********* XXXXXXXXXXXXX XX *********",
+"********* XXXXXXXXXXXXXX XX *********",
+"********* XXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXXX X *********",
+"********** XXXXXXXXXXXXX X **********",
+"********** XXXXXXXXXXXXX X **********",
+"*********** XXXXXXXXXXX ***********",
+"*********** XXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************* XXXXXXXXXX *************",
+"************* XXXX XXXX *************",
+"****** XXXXXXXXXX ******",
+"***** *****",
+"**** XXXXXXXX XXXXXXXX ****",
+"**** X ****** X ****",
+"**** ******** ****",
+"**** ************************** ****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bll48.xpm b/assets/chess/pieces/ziics/BOOKUP/bll48.xpm
new file mode 100644
index 00000000..17dfbd8b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** **** ********************",
+"******************* * ******************",
+"****************** ******************",
+"**************** XX XX *****************",
+"**************** XX XX *****************",
+"*************** XXXXX XXX ****************",
+"*************** XXXXXXX XXX ****************",
+"************** XXXXXXXXXX XXX ***************",
+"************* XXXXXXXXXX XX **************",
+"************ XXXXXXXXXXXX XX ************",
+"************ XXXXXXXXXXXX XX ************",
+"************ XXXXXXXXXXXXX XX ************",
+"********** XXXXXXXXXXXXXXX XX ***********",
+"********** XXXXXXXXXXXXXXXXX XX ***********",
+"********** XXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXXXX X ***********",
+"********** XXXXXXXXXXXXXXXX X ***********",
+"************ XXXXXXXXXXXXXXXX X ************",
+"************ XXXXXXXXXXXXXXXX X ************",
+"************ XXXXXXXXXXXXXXXX X ************",
+"************* XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXX **************",
+"************** ***************",
+"*************** ****************",
+"*************** ****************",
+"*************** XXXXXXXXXXXX ****************",
+"*************** XXXX XXXXX ****************",
+"******* XXXXXXXXXXXX ********",
+"****** ******",
+"**** XXXXXXXXXX XXXXXXXXX *****",
+"**** XXXXXXXXXX XXXXXXXXX *****",
+"**** X ******* X *****",
+"**** ********* *****",
+"**** ******************************* *****",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bll50.xpm b/assets/chess/pieces/ziics/BOOKUP/bll50.xpm
new file mode 100644
index 00000000..a47d4f57
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* **** ********************",
+"******************** * *******************",
+"******************** * *******************",
+"****************** *******************",
+"***************** XX XXX ******************",
+"**************** XXXXX XXX *****************",
+"**************** XXXXXXXX XXX *****************",
+"**************** XXXXXXXX XXX *****************",
+"*************** XXXXXXXXXX XX ***************",
+"************* XXXXXXXXXX XX **************",
+"************ XXXXXXXXXXXX XX *************",
+"************ XXXXXXXXXXXXX XXX *************",
+"************ XXXXXXXXXXXXX XXX *************",
+"*********** XXXXXXXXXXXXXXXXX XXX ************",
+"*********** XXXXXXXXXXXXXXXXXX XXX ************",
+"*********** XXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXX X ************",
+"*********** XXXXXXXXXXXXXXXX X ************",
+"************ XXXXXXXXXXXXXXXX XX *************",
+"************ XXXXXXXXXXXXXXXX XX *************",
+"************* XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** *****************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** XXXXX XXXXX *****************",
+"**************** XXXXX XXXXX *****************",
+"******* XXXXXXXXXXXXX ********",
+"****** *******",
+"***** XXXXXXXXXX XXXXXXXXXX *****",
+"***** X ******* X *****",
+"***** X ******* X *****",
+"***** ********** *****",
+"***** ********************************* *****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/bll56.xpm b/assets/chess/pieces/ziics/BOOKUP/bll56.xpm
new file mode 100644
index 00000000..6408aa72
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* **** **********************",
+"************************ ** *********************",
+"*********************** * ********************",
+"********************** X X ********************",
+"********************* XXX XXX *******************",
+"******************** XXXXX XXX *******************",
+"******************* XXXXXXX XXX ******************",
+"******************* XXXXXXXXX XXX ******************",
+"****************** XXXXXXXXXXX XXX *****************",
+"***************** XXXXXXXXXXX XXX ****************",
+"**************** XXXXXXXXXXXXX XXX ****************",
+"*************** XXXXXXXXXXXXXXX XX ***************",
+"*************** XXXXXXXXXXXXXXXX XXX **************",
+"************** XXXXXXXXXXXXXXXXX XXX *************",
+"************** XXXXXXXXXXXXXXXXXXX XXX *************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************** XXXXXXXXXXXXXXXXXXXXX XX ************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX **************",
+"**************** XXXXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXX XX ***************",
+"***************** ****************",
+"******************* ******************",
+"******************* ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXX XXXXXXX ******************",
+"********** XXXXXX XXXXXXX *********",
+"********* XXXXXXXXXXXXXXX ********",
+"******** *******",
+"******* XXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XX ********* XX *****",
+"****** X *********** X *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/dsq32.xpm b/assets/chess/pieces/ziics/BOOKUP/dsq32.xpm
new file mode 100644
index 00000000..4cc1e283
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/dsq40.xpm b/assets/chess/pieces/ziics/BOOKUP/dsq40.xpm
new file mode 100644
index 00000000..e9fdf345
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/dsq48.xpm b/assets/chess/pieces/ziics/BOOKUP/dsq48.xpm
new file mode 100644
index 00000000..f19229da
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/dsq50.xpm b/assets/chess/pieces/ziics/BOOKUP/dsq50.xpm
new file mode 100644
index 00000000..9c425a5c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/dsq56.xpm b/assets/chess/pieces/ziics/BOOKUP/dsq56.xpm
new file mode 100644
index 00000000..07f7894f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdd32.xpm b/assets/chess/pieces/ziics/BOOKUP/kdd32.xpm
new file mode 100644
index 00000000..87e1661b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"............. ............",
+"............. X ............",
+"............. X ............",
+"....... XXXXX ......",
+"...... XXX X XXX .....",
+"..... 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 XX XX X ..",
+".... X X X X ...",
+".... XX X X XX ...",
+"..... X X X X ....",
+"....... XXXXXX XXXXXX ......",
+"........ X X .......",
+"........ X .......",
+"........ X X X .......",
+"........ X X .......",
+"........ XXXXXXXXX .......",
+"........ XXX XXX .......",
+"......... ........",
+"........... ..........",
+"............. ............",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdd40.xpm b/assets/chess/pieces/ziics/BOOKUP/kdd40.xpm
new file mode 100644
index 00000000..73a569d6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................ ................",
+"................ XX ................",
+"................ XX ................",
+"........ ... XXXXXX ... ........",
+"...... XXXXXX ......",
+"..... XXX XX XXX .....",
+"..... XXX XXXX XX XXXX XXX .....",
+".... X X X X ....",
+".... XX XXX XXX XX ....",
+"... X X X X ...",
+"... XX X X XX ...",
+"... X XX XX X ...",
+"... X X X X ...",
+"... XX X X XX ...",
+"... X XX XX X ...",
+".... XX X X XX ....",
+".... XXX X X XXX ....",
+"..... XX X X XX .....",
+"...... XXX XXXXXXXX XXX ......",
+"........ XXXXXX XXXXXX ........",
+"......... XX XX .........",
+"......... XX .........",
+"......... XX .........",
+"......... X X .........",
+"......... .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXX XXXX .........",
+".......... ..........",
+"........... ...........",
+"............. .............",
+"................ ................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdd48.xpm b/assets/chess/pieces/ziics/BOOKUP/kdd48.xpm
new file mode 100644
index 00000000..4cbc48e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................... ....................",
+"................... XXX ....................",
+"................... XXX ....................",
+"................... XXX ....................",
+"......... .... XXXXXXX .... ..........",
+"....... XXXXXXX ........",
+"...... XXXX XXX XXXX ......",
+"...... XXXX XXXXX XXX XXXX XXX ......",
+".... X XX X X .....",
+".... X XX X X .....",
+".... XX XXXX XXXX XX .....",
+"... X X X X ....",
+"... XX X X XXX ....",
+"... X XX XX XX ....",
+"... X X X XX ....",
+"... X X X XX ....",
+"... XX X X XXX ....",
+"... X XX XX X ....",
+".... XX X X XX .....",
+".... XXXX X X XXX .....",
+"...... XXX X X XXX ......",
+"...... XXX X X XXX ......",
+"....... XXX XXXXXXXXX XXXX ........",
+"......... XXXXXXX XXXXXXX ..........",
+".......... XX XX ...........",
+".......... XXX ...........",
+".......... XXX ...........",
+".......... XXX ...........",
+".......... X X ...........",
+".......... ...........",
+".......... XXXXXXXXXXXXXXX ...........",
+".......... XXXXX XXXX ...........",
+"............ ............",
+"............ ............",
+"............. ..............",
+"............... ................",
+"................... ....................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdd50.xpm b/assets/chess/pieces/ziics/BOOKUP/kdd50.xpm
new file mode 100644
index 00000000..f70a5f2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".................... ....................",
+".................... ....................",
+".................... XXX ....................",
+".................... XXX ....................",
+".......... .... XXXXXXX ... ..........",
+"....... XXXXXXX ........",
+"....... XXXXXXX ........",
+"...... XXXX XXX XXX .......",
+"...... XXXX XXXXX XXX XXXXX XXXX .......",
+"..... XX X X X .....",
+"..... XXX XXXX XXXX XX .....",
+"..... XXX XXXX XXXX XX .....",
+"... X X XX X ....",
+"... XX X XX XX ....",
+"... X XX XXX X ....",
+"... X X X X ....",
+"... X X X X ....",
+"... XX X X XX ....",
+"... X XX XX X ....",
+"..... XXX X X XX .....",
+"..... XXXX X X XXXX .....",
+"..... XXXX X X XXXX .....",
+"...... XX X X XX .......",
+"....... XXXX XXXXXXXXXX XXXX ........",
+".......... XXXXXXXX XXXXXXXX ..........",
+"........... XXX XXX ............",
+"........... XXX XXX ............",
+"........... XXX ............",
+"........... XXX ............",
+"........... XX X ............",
+"........... ............",
+"........... ............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXX XXXXX ............",
+"............ .............",
+"............. ..............",
+"............. ..............",
+"................ .................",
+".................... ....................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdd56.xpm b/assets/chess/pieces/ziics/BOOKUP/kdd56.xpm
new file mode 100644
index 00000000..23719f60
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................... ......................",
+"....................... ......................",
+"....................... XXX ......................",
+"....................... XXX ......................",
+"....................... XXX ......................",
+"............ .... XXXXXXXXX .... ...........",
+".......... XXXXXXXXX .........",
+"........ XX XXX XX ........",
+"........ XXXXXX XXX XXXXXX .......",
+"....... XXXX XXXXX XXX XXXX XXX ......",
+"...... XXX XXX XX XXX ......",
+"...... XX XX XX XXX .....",
+"...... XXX XX XXX XXX .....",
+"..... XXX XX XX XX ....",
+"..... XXX X XX XXX ....",
+"..... XX X X XX ....",
+"..... XX XX XX XX ....",
+"..... XX XX XX XX ....",
+"..... XX XX XX XX ....",
+"..... XXX XX XX XX ....",
+"..... XXX XX XX XXX ....",
+"..... XXX X X XX .....",
+"...... XXXX X X XXX .....",
+"...... XXXX X X XXXX ......",
+"....... XXXX X X XXX ......",
+"........ XXX XX XX XXXX .......",
+"......... XXXX XXXXXXXXXXX XXXXX .........",
+"............ XXXXXXXX XXXXXXXX ...........",
+"............. XXX XXX ............",
+"............. XXX XXX ............",
+"............. XXX ............",
+"............. XXX ............",
+"............. X XXX X ............",
+"............. XX XX ............",
+"............. X X ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. XXXXXX XXXXX ............",
+".............. .............",
+"............... ..............",
+"................ ...............",
+"................... ..................",
+"...................... .....................",
+"....................... ......................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdl32.xpm b/assets/chess/pieces/ziics/BOOKUP/kdl32.xpm
new file mode 100644
index 00000000..01eac6f2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************ *************",
+"************ X *************",
+"************ X *************",
+"****** XXXXX *******",
+"***** XXX X XXX ******",
+"**** 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 XX XX X ***",
+"*** X X X X ****",
+"*** XX X X XX ****",
+"**** X X X X *****",
+"****** XXXXXX XXXXXX *******",
+"******* X X ********",
+"******* X ********",
+"******* X X X ********",
+"******* X X ********",
+"******* XXXXXXXXX ********",
+"******* XXX XXX ********",
+"******** *********",
+"********** ***********",
+"************ *************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdl40.xpm b/assets/chess/pieces/ziics/BOOKUP/kdl40.xpm
new file mode 100644
index 00000000..fbf33238
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"**************** ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"******** *** XXXXXX *** ********",
+"****** XXXXXX ******",
+"***** XXX XX XXX *****",
+"***** XXX XXXX XX XXXX XXX *****",
+"**** X X X X ****",
+"**** XX XXX XXX XX ****",
+"*** X X X X ***",
+"*** XX X X XX ***",
+"*** X XX XX X ***",
+"*** X X X X ***",
+"*** XX X X XX ***",
+"*** X XX XX X ***",
+"**** XX X X XX ****",
+"**** XXX X X XXX ****",
+"***** XX X X XX *****",
+"****** XXX XXXXXXXX XXX ******",
+"******** XXXXXX XXXXXX ********",
+"********* XX XX *********",
+"********* XX *********",
+"********* XX *********",
+"********* X X *********",
+"********* *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdl48.xpm b/assets/chess/pieces/ziics/BOOKUP/kdl48.xpm
new file mode 100644
index 00000000..2a32b727
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************* ********************",
+"******************* XXX ********************",
+"******************* XXX ********************",
+"******************* XXX ********************",
+"********* **** XXXXXXX **** **********",
+"******* XXXXXXX ********",
+"****** XXXX XXX XXXX ******",
+"****** XXXX XXXXX XXX XXXX XXX ******",
+"**** X XX X X *****",
+"**** X XX X X *****",
+"**** XX XXXX XXXX XX *****",
+"*** X X X X ****",
+"*** XX X X XXX ****",
+"*** X XX XX XX ****",
+"*** X X X XX ****",
+"*** X X X XX ****",
+"*** XX X X XXX ****",
+"*** X XX XX X ****",
+"**** XX X X XX *****",
+"**** XXXX X X XXX *****",
+"****** XXX X X XXX ******",
+"****** XXX X X XXX ******",
+"******* XXX XXXXXXXXX XXXX ********",
+"********* XXXXXXX XXXXXXX **********",
+"********** XX XX ***********",
+"********** XXX ***********",
+"********** XXX ***********",
+"********** XXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXXXXXXXXXX ***********",
+"********** XXXXX XXXX ***********",
+"************ ************",
+"************ ************",
+"************* **************",
+"*************** ****************",
+"******************* ********************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdl50.xpm b/assets/chess/pieces/ziics/BOOKUP/kdl50.xpm
new file mode 100644
index 00000000..741fed0f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************** ********************",
+"******************** ********************",
+"******************** XXX ********************",
+"******************** XXX ********************",
+"********** **** XXXXXXX *** **********",
+"******* XXXXXXX ********",
+"******* XXXXXXX ********",
+"****** XXXX XXX XXX *******",
+"****** XXXX XXXXX XXX XXXXX XXXX *******",
+"***** XX X X X *****",
+"***** XXX XXXX XXXX XX *****",
+"***** XXX XXXX XXXX XX *****",
+"*** X X XX X ****",
+"*** XX X XX XX ****",
+"*** X XX XXX X ****",
+"*** X X X X ****",
+"*** X X X X ****",
+"*** XX X X XX ****",
+"*** X XX XX X ****",
+"***** XXX X X XX *****",
+"***** XXXX X X XXXX *****",
+"***** XXXX X X XXXX *****",
+"****** XX X X XX *******",
+"******* XXXX XXXXXXXXXX XXXX ********",
+"********** XXXXXXXX XXXXXXXX **********",
+"*********** XXX XXX ************",
+"*********** XXX XXX ************",
+"*********** XXX ************",
+"*********** XXX ************",
+"*********** XX X ************",
+"*********** ************",
+"*********** ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ************",
+"************ *************",
+"************* **************",
+"************* **************",
+"**************** *****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kdl56.xpm b/assets/chess/pieces/ziics/BOOKUP/kdl56.xpm
new file mode 100644
index 00000000..018a0512
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"************ **** XXXXXXXXX **** ***********",
+"********** XXXXXXXXX *********",
+"******** XX XXX XX ********",
+"******** XXXXXX XXX XXXXXX *******",
+"******* XXXX XXXXX XXX XXXX XXX ******",
+"****** XXX XXX XX XXX ******",
+"****** XX XX XX XXX *****",
+"****** XXX XX XXX XXX *****",
+"***** XXX XX XX XX ****",
+"***** XXX X XX XXX ****",
+"***** XX X X XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XXX XX XX XX ****",
+"***** XXX XX XX XXX ****",
+"***** XXX X X XX *****",
+"****** XXXX X X XXX *****",
+"****** XXXX X X XXXX ******",
+"******* XXXX X X XXX ******",
+"******** XXX XX XX XXXX *******",
+"********* XXXX XXXXXXXXXXX XXXXX *********",
+"************ XXXXXXXX XXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* XXX XXX ************",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXX XXXXX ************",
+"************** *************",
+"*************** **************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kld32.xpm b/assets/chess/pieces/ziics/BOOKUP/kld32.xpm
new file mode 100644
index 00000000..c092b196
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"............. ............",
+"............. XX XX ............",
+"............. XX XX ............",
+"....... . . ......",
+"...... XXX XX XX XXX .....",
+"..... XXXXX XX XX XXXXX ....",
+".... XXXXXXX XXXXXX ...",
+"... XXXXXXXX XXX XXXXXXXX ..",
+"... XXXXXXXXXX XXX XXXXXXXXXX ..",
+"... XXXXXXXXXX X XXXXXXXXXX ..",
+"... XXXXXXXXXXX XXXXXXXXXXX ..",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ..",
+"... XXXXXXXXXXX XXXXXXXXXXX ..",
+".... XXXXXXXXXX XXXXXXXXXX ...",
+"..... XXXXXX XXXXXX ....",
+"...... X XX .....",
+"........ XXXXXXXXXXX .......",
+"........ XXXXXXX XXXXXXX .......",
+"........ X XXXXX XXXXX X .......",
+"........ X XXXXXXXXXXX X .......",
+"........ XXX XXX .......",
+"........ XXXXX .......",
+"......... XXXXXXXXX ........",
+".......... XXXXX .........",
+"............. ............",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kld40.xpm b/assets/chess/pieces/ziics/BOOKUP/kld40.xpm
new file mode 100644
index 00000000..82871345
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................ ................",
+"................ ................",
+"................ X X ................",
+"........ ... ... ........",
+"...... . . ......",
+"..... XXX X X XXX .....",
+"..... XXXXXXX XXXXXXX .....",
+".... XXXXXXXX XXXXXXXX ....",
+".... XXXXXXXXXX XX XXXXXXXXXX ....",
+"... XXXXXXXXXX XX XXXXXXXXXX ...",
+"... XXXXXXXXXXXX XX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXX XXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXX XXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXX XXXXXXXXXXXX ....",
+"..... XXXXXXXX XXXXXXXX .....",
+"...... XX XX ......",
+"........ XXXXXX ........",
+"......... XXXXXXXXXXXXXX .........",
+"......... XXXXXXXX XXXXXXXX .........",
+"......... XXXXXXXX XXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXX .........",
+"......... XXXX XXXX .........",
+"......... XX XX .........",
+"......... XXXXXX .........",
+".......... XXXXXXXXXXXX ..........",
+"........... XXXXXX ...........",
+"............. .............",
+"................ ................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kld48.xpm b/assets/chess/pieces/ziics/BOOKUP/kld48.xpm
new file mode 100644
index 00000000..a91618b3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................... ....................",
+"................... ....................",
+"................... X X ....................",
+"......... .... .... ..........",
+"......... .... .... ..........",
+"....... . .. ........",
+"...... XXXX X X XXXX ......",
+"...... XXXXXXXX XXXXXXXX ......",
+".... XXXXXXXXXX XXXXXXXXX .....",
+".... XXXXXXXXXXXX XXX XXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXX XXXXXXXXXXXX .....",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXX XXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXX XXXXXXXXXX ......",
+"....... XX XXX ........",
+"....... XX XXX ........",
+"......... XXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXX XXXXX ...........",
+".......... XX XX ...........",
+".......... XXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ............",
+"............. XXXXXXX ..............",
+"............. XXXXXXX ..............",
+"............... ................",
+"................... ....................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kld50.xpm b/assets/chess/pieces/ziics/BOOKUP/kld50.xpm
new file mode 100644
index 00000000..ca50d036
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+".................... X X ....................",
+".......... .... ... ..........",
+"....... .. . ........",
+"...... XXXX X X XXX .......",
+"...... XXXX X X XXX .......",
+"...... XXXXXXXXX XXXXXXXXX .......",
+"..... XXXXXXXXXX XXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX XXX XXXXXXXXXXXX .....",
+"... XXXXXXXXXXXXX XXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXX XXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXX XXXXXXXXXX .......",
+"...... XXXXXXXXXX XXXXXXXXXX .......",
+"....... XXX XX ........",
+".......... XXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXX XXXXX ............",
+"........... XXX XXX ............",
+"........... XXX XXX ............",
+"........... XXXXXXX ............",
+"............ XXXXXXXXXXXXXXX .............",
+"............. XXXXXXX ..............",
+"................ .................",
+"................ .................",
+".................... ....................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kld56.xpm b/assets/chess/pieces/ziics/BOOKUP/kld56.xpm
new file mode 100644
index 00000000..1bff453d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................... ......................",
+"....................... ......................",
+"....................... ......................",
+"....................... XX XX ......................",
+"............. ...... XX XX ...... ............",
+"............ .... ..... ...........",
+".......... . XX XX .. .........",
+"......... XXXX XX XX XXXX .......",
+"........ XXXXXXXX XXXXXXXX ......",
+"........ XXXXXXXXXX XXXXXXXXXX ......",
+"....... XXXXXXXXXXXX XXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXX XXXXXXXXXXXX .......",
+"......... XXXXXXX XXXXXXX ........",
+".......... XXX XXX .........",
+"............ XXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXX XXXXXXXXXXX ............",
+"............. XXXXXXXXXXX XXXXXXXXXXX ............",
+"............. XX XXXXXXXXX XXXXXXXXX XX ............",
+"............. XX XXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XX XXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXX XXXXXXXX ............",
+"............. XXX XXX ............",
+"............. XXXXXXXXX ............",
+".............. XXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXX ...............",
+"................. XXXXXXXXX ................",
+"................... ..................",
+"....................... ......................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kll32.xpm b/assets/chess/pieces/ziics/BOOKUP/kll32.xpm
new file mode 100644
index 00000000..0d939783
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************ *************",
+"************ XX XX *************",
+"************ XX XX *************",
+"****** * * *******",
+"***** XXX XX XX XXX ******",
+"**** XXXXX XX XX XXXXX *****",
+"*** XXXXXXX XXXXXX ****",
+"** XXXXXXXX XXX XXXXXXXX ***",
+"** XXXXXXXXXX XXX XXXXXXXXXX ***",
+"** XXXXXXXXXX X XXXXXXXXXX ***",
+"** XXXXXXXXXXX XXXXXXXXXXX ***",
+"** XXXXXXXXXXXX XXXXXXXXXXXX ***",
+"** XXXXXXXXXXX XXXXXXXXXXX ***",
+"*** XXXXXXXXXX XXXXXXXXXX ****",
+"**** XXXXXX XXXXXX *****",
+"***** X XX ******",
+"******* XXXXXXXXXXX ********",
+"******* XXXXXXX XXXXXXX ********",
+"******* X XXXXX XXXXX X ********",
+"******* X XXXXXXXXXXX X ********",
+"******* XXX XXX ********",
+"******* XXXXX ********",
+"******** XXXXXXXXX *********",
+"********* XXXXX **********",
+"************ *************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kll40.xpm b/assets/chess/pieces/ziics/BOOKUP/kll40.xpm
new file mode 100644
index 00000000..ce4cc851
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"**************** ****************",
+"**************** ****************",
+"**************** X X ****************",
+"******** *** *** ********",
+"****** * * ******",
+"***** XXX X X XXX *****",
+"***** XXXXXXX XXXXXXX *****",
+"**** XXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXXXX XX XXXXXXXXXX ****",
+"*** XXXXXXXXXX XX XXXXXXXXXX ***",
+"*** XXXXXXXXXXXX XX XXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXX XXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXX XXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXX XXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXX XXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXX XXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"***** XXXXXXXX XXXXXXXX *****",
+"****** XX XX ******",
+"******** XXXXXX ********",
+"********* XXXXXXXXXXXXXX *********",
+"********* XXXXXXXX XXXXXXXX *********",
+"********* XXXXXXXX XXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXX XXXX *********",
+"********* XX XX *********",
+"********* XXXXXX *********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXX ***********",
+"************* *************",
+"**************** ****************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kll48.xpm b/assets/chess/pieces/ziics/BOOKUP/kll48.xpm
new file mode 100644
index 00000000..99848e6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************* ********************",
+"******************* ********************",
+"******************* X X ********************",
+"********* **** **** **********",
+"********* **** **** **********",
+"******* * ** ********",
+"****** XXXX X X XXXX ******",
+"****** XXXXXXXX XXXXXXXX ******",
+"**** XXXXXXXXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXX XXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXX XXXXXXXXXXXX *****",
+"*** XXXXXXXXXXXX XXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XX XXX ********",
+"******* XX XXX ********",
+"********* XXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXX XXXXX ***********",
+"********** XX XX ***********",
+"********** XXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ************",
+"************* XXXXXXX **************",
+"************* XXXXXXX **************",
+"*************** ****************",
+"******************* ********************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kll50.xpm b/assets/chess/pieces/ziics/BOOKUP/kll50.xpm
new file mode 100644
index 00000000..991a773a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** X X ********************",
+"********** **** *** **********",
+"******* ** * ********",
+"****** XXXX X X XXX *******",
+"****** XXXX X X XXX *******",
+"****** XXXXXXXXX XXXXXXXXX *******",
+"***** XXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XXX XXXXXXXXXXXX *****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX *******",
+"****** XXXXXXXXXX XXXXXXXXXX *******",
+"******* XXX XX ********",
+"********** XXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ************",
+"*********** XXX XXX ************",
+"*********** XXX XXX ************",
+"*********** XXXXXXX ************",
+"************ XXXXXXXXXXXXXXX *************",
+"************* XXXXXXX **************",
+"**************** *****************",
+"**************** *****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/kll56.xpm b/assets/chess/pieces/ziics/BOOKUP/kll56.xpm
new file mode 100644
index 00000000..3e8861d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XX XX **********************",
+"************* ****** XX XX ****** ************",
+"************ **** ***** ***********",
+"********** * XX XX ** *********",
+"********* XXXX XX XX XXXX *******",
+"******** XXXXXXXX XXXXXXXX ******",
+"******** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXX XXXXXXXXXXXX *******",
+"********* XXXXXXX XXXXXXX ********",
+"********** XXX XXX *********",
+"************ XXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************* XXXXXXXXX ************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/lsq32.xpm b/assets/chess/pieces/ziics/BOOKUP/lsq32.xpm
new file mode 100644
index 00000000..12ae712c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/lsq40.xpm b/assets/chess/pieces/ziics/BOOKUP/lsq40.xpm
new file mode 100644
index 00000000..41e3993b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/lsq48.xpm b/assets/chess/pieces/ziics/BOOKUP/lsq48.xpm
new file mode 100644
index 00000000..1e3cc410
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/lsq50.xpm b/assets/chess/pieces/ziics/BOOKUP/lsq50.xpm
new file mode 100644
index 00000000..c98c6747
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/lsq56.xpm b/assets/chess/pieces/ziics/BOOKUP/lsq56.xpm
new file mode 100644
index 00000000..deec2a86
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndd32.xpm b/assets/chess/pieces/ziics/BOOKUP/ndd32.xpm
new file mode 100644
index 00000000..b9d0c6fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".......... ....................",
+".......... ..................",
+".......... ...............",
+".......... ............",
+".......... ...........",
+"......... X ..........",
+"......... X .........",
+"......... XX X ........",
+"........ X X ........",
+"....... X .......",
+"....... XX .......",
+"...... X .......",
+"...... X ......",
+"..... X ......",
+"..... X ......",
+"..... . X ......",
+"..... .... X ......",
+"....... .... X .....",
+"............ X .....",
+".......... X .....",
+"......... X .....",
+"......... X .....",
+"........ X .....",
+"........ X .....",
+"........ X .....",
+"........ .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndd40.xpm b/assets/chess/pieces/ziics/BOOKUP/ndd40.xpm
new file mode 100644
index 00000000..76971c49
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........... . ........................",
+"........... .......................",
+"........... ...................",
+"............ ................",
+"............ ..............",
+"........... .. .............",
+"........... XX ............",
+".......... XX ...........",
+".......... XXX XX ...........",
+"......... X X ..........",
+"......... XX ..........",
+"........ X .........",
+"........ XX .........",
+"....... X .........",
+"....... X ........",
+"...... XX ........",
+"...... X ........",
+"..... X ........",
+"..... .. X .......",
+"...... ..... XX .......",
+"....... ..... X .......",
+"......... .... X .......",
+".............. X .......",
+"............ X ......",
+"........... XX ......",
+".......... X ......",
+".......... X ......",
+"......... X ......",
+"......... X ......",
+"......... X ......",
+"......... ......",
+"......... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndd48.xpm b/assets/chess/pieces/ziics/BOOKUP/ndd48.xpm
new file mode 100644
index 00000000..377d3eda
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............. . .............................",
+"............. ............................",
+"............. .......................",
+".............. ....................",
+".............. .................",
+".............. .................",
+"............. .. ................",
+"............. XXX ...............",
+"............ XXX ..............",
+"............ XXXX XX ..............",
+".......... XX X ............",
+".......... XX X ............",
+".......... XX ............",
+"......... X ...........",
+"......... XX ...........",
+"........ X ...........",
+"........ X ..........",
+"........ X ..........",
+"....... XXX ..........",
+"....... XX ..........",
+"...... XX ..........",
+"...... .. XX .........",
+"....... ...... XXX .........",
+"....... ...... XXX .........",
+"........ ...... X .........",
+".......... ..... X .........",
+"................ X .........",
+".............. X ........",
+"............. XX ........",
+"............. XX ........",
+"............ X ........",
+"............ X ........",
+".......... X ........",
+".......... X ........",
+".......... X ........",
+".......... X ........",
+".......... ........",
+".......... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndd50.xpm b/assets/chess/pieces/ziics/BOOKUP/ndd50.xpm
new file mode 100644
index 00000000..11fbe9a0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............. . ..............................",
+"............. .............................",
+"............. ........................",
+"............. ........................",
+"............... ....................",
+"............... ..................",
+"............. .. .................",
+"............. XXX ...............",
+"............. XXX ...............",
+"............ XX ..............",
+"............ XXXX XX ..............",
+"........... X X .............",
+"........... XXX .............",
+"........... XXX .............",
+".......... XX ............",
+".......... XXX ............",
+"........ X ............",
+"........ X ..........",
+"........ X ..........",
+"....... XX ..........",
+"....... X ..........",
+"...... X ..........",
+"...... ... X .........",
+"...... ... X .........",
+"....... ...... XX .........",
+"........ ...... X .........",
+"........... ..... X .........",
+"................. X .........",
+"................. X .........",
+"............... X ........",
+"............. XXX ........",
+"............ XX ........",
+"............ XX ........",
+"............ XX ........",
+"........... XX ........",
+"........... XX ........",
+"........... XX ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndd56.xpm b/assets/chess/pieces/ziics/BOOKUP/ndd56.xpm
new file mode 100644
index 00000000..332ed0a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................. ... ..................................",
+"................ . .................................",
+"................ . ................................",
+"................ ...............................",
+"................ ..........................",
+"................. ......................",
+"................. ....................",
+"................. XX ...................",
+"................ XXXX ..................",
+"................ XXX .................",
+"............... XXX ................",
+"............... XX ...............",
+"............... XXXX XX ...............",
+"............. XX X ..............",
+"............. XX XX ..............",
+"............. XXX .............",
+"............ XX .............",
+"............ XXX .............",
+"............ XX ............",
+".......... X ............",
+".......... XX ............",
+".......... XX ...........",
+"......... XX ...........",
+"......... XX ...........",
+"........ XX ...........",
+"........ XX ...........",
+"........ .. XX ..........",
+"......... ....... XXX ..........",
+"......... .. ....... XX ..........",
+".......... ... ....... X .........",
+"............. ...... X .........",
+".................... X .........",
+".................... X .........",
+"................. XX ........",
+"................ XX ........",
+"................ XX ........",
+"............... X ........",
+"............... X ........",
+"............. X ........",
+"............. X ........",
+"............. X ........",
+"............. X ........",
+"............. X ........",
+"............. ........",
+"............. ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndl32.xpm b/assets/chess/pieces/ziics/BOOKUP/ndl32.xpm
new file mode 100644
index 00000000..2de70f57
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********** ********************",
+"********** ******************",
+"********** ***************",
+"********** ************",
+"********** ***********",
+"********* X **********",
+"********* X *********",
+"********* XX X ********",
+"******** X X ********",
+"******* X *******",
+"******* XX *******",
+"****** X *******",
+"****** X ******",
+"***** X ******",
+"***** X ******",
+"***** * X ******",
+"***** **** X ******",
+"******* **** X *****",
+"************ X *****",
+"********** X *****",
+"********* X *****",
+"********* X *****",
+"******** X *****",
+"******** X *****",
+"******** X *****",
+"******** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndl40.xpm b/assets/chess/pieces/ziics/BOOKUP/ndl40.xpm
new file mode 100644
index 00000000..4f5e6ae3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*********** * ************************",
+"*********** ***********************",
+"*********** *******************",
+"************ ****************",
+"************ **************",
+"*********** .. *************",
+"*********** XX ************",
+"********** XX ***********",
+"********** XXX XX ***********",
+"********* X X **********",
+"********* XX **********",
+"******** X *********",
+"******** XX *********",
+"******* X *********",
+"******* X ********",
+"****** XX ********",
+"****** X ********",
+"***** X ********",
+"***** ** X *******",
+"****** ***** XX *******",
+"******* ***** X *******",
+"********* **** X *******",
+"************** X *******",
+"************ X ******",
+"*********** XX ******",
+"********** X ******",
+"********** X ******",
+"********* X ******",
+"********* X ******",
+"********* X ******",
+"********* ******",
+"********* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndl48.xpm b/assets/chess/pieces/ziics/BOOKUP/ndl48.xpm
new file mode 100644
index 00000000..39a96983
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************* * *****************************",
+"************* ****************************",
+"************* ***********************",
+"************** ********************",
+"************** *****************",
+"************** *****************",
+"************* .. ****************",
+"************* XXX ***************",
+"************ XXX **************",
+"************ XXXX XX **************",
+"********** XX X ************",
+"********** XX X ************",
+"********** XX ************",
+"********* X ***********",
+"********* XX ***********",
+"******** X ***********",
+"******** X **********",
+"******** X **********",
+"******* XXX **********",
+"******* XX **********",
+"****** XX **********",
+"****** ** XX *********",
+"******* ****** XXX *********",
+"******* ****** XXX *********",
+"******** ****** X *********",
+"********** ***** X *********",
+"**************** X *********",
+"************** X ********",
+"************* XX ********",
+"************* XX ********",
+"************ X ********",
+"************ X ********",
+"********** X ********",
+"********** X ********",
+"********** X ********",
+"********** X ********",
+"********** ********",
+"********** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndl50.xpm b/assets/chess/pieces/ziics/BOOKUP/ndl50.xpm
new file mode 100644
index 00000000..1caf4622
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* * ******************************",
+"************* *****************************",
+"************* ************************",
+"************* ************************",
+"*************** ********************",
+"*************** ******************",
+"************* .. *****************",
+"************* XXX ***************",
+"************* XXX ***************",
+"************ XX **************",
+"************ XXXX XX **************",
+"*********** X X *************",
+"*********** XXX *************",
+"*********** XXX *************",
+"********** XX ************",
+"********** XXX ************",
+"******** X ************",
+"******** X **********",
+"******** X **********",
+"******* XX **********",
+"******* X **********",
+"****** X **********",
+"****** *** X *********",
+"****** *** X *********",
+"******* ****** XX *********",
+"******** ****** X *********",
+"*********** ***** X *********",
+"***************** X *********",
+"***************** X *********",
+"*************** X ********",
+"************* XXX ********",
+"************ XX ********",
+"************ XX ********",
+"************ XX ********",
+"*********** XX ********",
+"*********** XX ********",
+"*********** XX ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/ndl56.xpm b/assets/chess/pieces/ziics/BOOKUP/ndl56.xpm
new file mode 100644
index 00000000..3e706372
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** *******************************",
+"**************** **************************",
+"***************** **********************",
+"***************** ********************",
+"***************** XX *******************",
+"**************** XXXX ******************",
+"**************** XXX *****************",
+"*************** XXX ****************",
+"*************** XX ***************",
+"*************** XXXX XX ***************",
+"************* XX X **************",
+"************* XX XX **************",
+"************* XXX *************",
+"************ XX *************",
+"************ XXX *************",
+"************ XX ************",
+"********** X ************",
+"********** XX ************",
+"********** XX ***********",
+"********* XX ***********",
+"********* XX ***********",
+"******** XX ***********",
+"******** XX ***********",
+"******** ** XX **********",
+"********* ******* XXX **********",
+"********* ** ******* XX **********",
+"********** *** ******* X *********",
+"************* ****** X *********",
+"******************** X *********",
+"******************** X *********",
+"***************** XX ********",
+"**************** XX ********",
+"**************** XX ********",
+"*************** X ********",
+"*************** X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nld32.xpm b/assets/chess/pieces/ziics/BOOKUP/nld32.xpm
new file mode 100644
index 00000000..6b72a5df
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........... ...................",
+"........... ..................",
+"........... X ...............",
+"........... XX ............",
+".......... XXXXX ...........",
+"......... XXXXXXXXX ..........",
+"......... XXXXXXXXXXX .........",
+"........ XX XXXXXXX ........",
+"........ XXX XXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXX ......",
+"..... XXXXXX XXXXXXXXXX ......",
+"..... XXXXX XXXXXXXXX ......",
+"..... XX . XXXXXXXX ......",
+"...... X ..... XXXXXXXX .....",
+"....... ... XXXXXXXXXX .....",
+"............ XXXXXXXXXXXX .....",
+".......... XXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXX .....",
+"........ .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nld40.xpm b/assets/chess/pieces/ziics/BOOKUP/nld40.xpm
new file mode 100644
index 00000000..d68b9d3a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........... . ........................",
+"........... .......................",
+"........... ...................",
+"............ ................",
+"............ XXXXXX ..............",
+"........... XXXXXXXXX .............",
+"........... XXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXX ...........",
+".......... XX XXXXXXXXX ...........",
+"......... XXX XXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXX XXXXXXXXXXXX ........",
+"..... XXXXXX XXXXXXXXXXX ........",
+"..... XXX .. XXXXXXXXXX .......",
+"...... X ..... XXXXXXXXXXX .......",
+"....... ..... XXXXXXXXXXX .......",
+"......... .... XXXXXXXXXXXX .......",
+".............. XXXXXXXXXXXXXX .......",
+"............ XXXXXXXXXXXXXXX ......",
+"........... XXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXXXXXXXXX ......",
+"......... ......",
+"......... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nld48.xpm b/assets/chess/pieces/ziics/BOOKUP/nld48.xpm
new file mode 100644
index 00000000..76387e0b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............. . .............................",
+"............. ............................",
+"............. .......................",
+".............. ....................",
+".............. XXXXXXXX .................",
+".............. XXXXXXXX .................",
+"............. XXXXXXXXXXX ................",
+"............. XXXXXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXX ..............",
+"............ XX XXXXXXXXXXX ..............",
+".......... XXX XXXXXXXXXXXXX ............",
+".......... XXX XXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXX ............",
+"......... XXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXX XXXXXXXXXXXXXXX ..........",
+"...... XXXXXXX XXXXXXXXXXXXXX ..........",
+"...... XXXX .. XXXXXXXXXXXX .........",
+"....... XX ...... XXXXXXXXXXXXX .........",
+"....... XX ...... XXXXXXXXXXXXX .........",
+"........ ...... XXXXXXXXXXXXX .........",
+".......... ..... XXXXXXXXXXXXXXX .........",
+"................ XXXXXXXXXXXXXXXXX .........",
+".............. XXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... ........",
+".......... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nld50.xpm b/assets/chess/pieces/ziics/BOOKUP/nld50.xpm
new file mode 100644
index 00000000..cbc87cd7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............. . ..............................",
+"............. .............................",
+"............. ........................",
+"............. ........................",
+"............... ....................",
+"............... XXXXXXXX ..................",
+"............. XXXXXXXXXXX .................",
+"............. XXXXXXXXXXXXXXX ...............",
+"............. XXXXXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXX ..............",
+"............ XX XXXXXXXXXXX ..............",
+"........... XXXX XXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXX .............",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXX ............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXX XXXXXXXXXXXXXXX ..........",
+"...... XXXXXXXX XXXXXXXXXXXXXX ..........",
+"...... XXX ... XXXXXXXXXXXX .........",
+"...... XXX ... XXXXXXXXXXXX .........",
+"....... X ...... XXXXXXXXXXXXX .........",
+"........ ...... XXXXXXXXXXXXX .........",
+"........... ..... XXXXXXXXXXXXXXX .........",
+"................. XXXXXXXXXXXXXXXXX .........",
+"................. XXXXXXXXXXXXXXXXX .........",
+"............... XXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nld56.xpm b/assets/chess/pieces/ziics/BOOKUP/nld56.xpm
new file mode 100644
index 00000000..99abb9d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................. ... ..................................",
+"................ . .................................",
+"................ . ................................",
+"................ ..............................",
+"................ XX ..........................",
+"................. XX XXX .......................",
+"................. XX XXXXXXXX ....................",
+"................. XXXXXXXXXXXX ...................",
+"................. XXXXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXX ................",
+"............... XXX XXXXXXXXXXXX ...............",
+".............. XXXX XXXXXXXXXXXXXXXX ..............",
+"............. XXXX XXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXX XXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXX XXXXXXXXXXXXXXXX ...........",
+"........ XXXX .. XXXXXXXXXXXXXXX ..........",
+"......... XX ....... XXXXXXXXXXXXXXX ..........",
+"........... XX ....... XXXXXXXXXXXXXXX ..........",
+"............ ....... XXXXXXXXXXXXXXXX .........",
+"............. ...... XXXXXXXXXXXXXXXXX .........",
+".................... XXXXXXXXXXXXXXXXXXXXX .........",
+"................... XXXXXXXXXXXXXXXXXXXXXX .........",
+"................. XXXXXXXXXXXXXXXXXXXXXXXX ........",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. ........",
+"............. ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nll32.xpm b/assets/chess/pieces/ziics/BOOKUP/nll32.xpm
new file mode 100644
index 00000000..d4bd8c1a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*********** *******************",
+"*********** ******************",
+"*********** X ***************",
+"*********** XX ************",
+"********** XXXXX ***********",
+"********* XXXXXXXXX **********",
+"********* XXXXXXXXXXX *********",
+"******** XX XXXXXXX ********",
+"******** XXX XXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXX ******",
+"***** XXXXXX XXXXXXXXXX ******",
+"***** XXXXX XXXXXXXXX ******",
+"***** XX * XXXXXXXX ******",
+"****** X ***** XXXXXXXX *****",
+"******* *** XXXXXXXXXX *****",
+"************ XXXXXXXXXXXX *****",
+"********** XXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXX *****",
+"******** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nll40.xpm b/assets/chess/pieces/ziics/BOOKUP/nll40.xpm
new file mode 100644
index 00000000..3a4bfba7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*********** * ************************",
+"*********** ***********************",
+"*********** *******************",
+"************ ****************",
+"************ XXXXXX **************",
+"*********** XXXXXXXXX *************",
+"*********** XXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXX ***********",
+"********** XX XXXXXXXXX ***********",
+"********* XXX XXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXX XXXXXXXXXXXX ********",
+"***** XXXXXX XXXXXXXXXXX ********",
+"***** XXX ** XXXXXXXXXX *******",
+"****** X ***** XXXXXXXXXXX *******",
+"******* ***** XXXXXXXXXXX *******",
+"********* **** XXXXXXXXXXXX *******",
+"************** XXXXXXXXXXXXXX *******",
+"************ XXXXXXXXXXXXXXX ******",
+"*********** XXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXXXXXXXXX ******",
+"********* ******",
+"********* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nll48.xpm b/assets/chess/pieces/ziics/BOOKUP/nll48.xpm
new file mode 100644
index 00000000..fdc34373
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************* * *****************************",
+"************* ****************************",
+"************* ***********************",
+"************** ********************",
+"************** XXXXXXXX *****************",
+"************** XXXXXXXX *****************",
+"************* XXXXXXXXXXX ****************",
+"************* XXXXXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXX **************",
+"************ XX XXXXXXXXXXX **************",
+"********** XXX XXXXXXXXXXXXX ************",
+"********** XXX XXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXX XXXXXXXXXXXXXXX **********",
+"****** XXXXXXX XXXXXXXXXXXXXX **********",
+"****** XXXX ** XXXXXXXXXXXX *********",
+"******* XX ****** XXXXXXXXXXXXX *********",
+"******* XX ****** XXXXXXXXXXXXX *********",
+"******** ****** XXXXXXXXXXXXX *********",
+"********** ***** XXXXXXXXXXXXXXX *********",
+"**************** XXXXXXXXXXXXXXXXX *********",
+"************** XXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** ********",
+"********** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nll50.xpm b/assets/chess/pieces/ziics/BOOKUP/nll50.xpm
new file mode 100644
index 00000000..f16b5dc4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* * ******************************",
+"************* *****************************",
+"************* ************************",
+"************* ************************",
+"*************** ********************",
+"*************** XXXXXXXX ******************",
+"************* XXXXXXXXXXX *****************",
+"************* XXXXXXXXXXXXXXX ***************",
+"************* XXXXXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXX **************",
+"************ XX XXXXXXXXXXX **************",
+"*********** XXXX XXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXX XXXXXXXXXXXXXXX **********",
+"****** XXXXXXXX XXXXXXXXXXXXXX **********",
+"****** XXX *** XXXXXXXXXXXX *********",
+"****** XXX *** XXXXXXXXXXXX *********",
+"******* X ****** XXXXXXXXXXXXX *********",
+"******** ****** XXXXXXXXXXXXX *********",
+"*********** ***** XXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXX *********",
+"*************** XXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/nll56.xpm b/assets/chess/pieces/ziics/BOOKUP/nll56.xpm
new file mode 100644
index 00000000..4a2295f2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** ******************************",
+"**************** XX **************************",
+"***************** XX XXX ***********************",
+"***************** XX XXXXXXXX ********************",
+"***************** XXXXXXXXXXXX *******************",
+"***************** XXXXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXX XXXXXXXXXXXX ***************",
+"************** XXXX XXXXXXXXXXXXXXXX **************",
+"************* XXXX XXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXX XXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXX XXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXX XXXXXXXXXXXXXXXX ***********",
+"******** XXXX ** XXXXXXXXXXXXXXX **********",
+"********* XX ******* XXXXXXXXXXXXXXX **********",
+"*********** XX ******* XXXXXXXXXXXXXXX **********",
+"************ ******* XXXXXXXXXXXXXXXX *********",
+"************* ****** XXXXXXXXXXXXXXXXX *********",
+"******************** XXXXXXXXXXXXXXXXXXXXX *********",
+"******************* XXXXXXXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdd32.xpm b/assets/chess/pieces/ziics/BOOKUP/pdd32.xpm
new file mode 100644
index 00000000..679e72fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"............. ............",
+"............. ............",
+"........... ..........",
+".......... .........",
+"......... ........",
+"......... ........",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"......... ........",
+"........ .......",
+"....... ......",
+"....... ......",
+"...... .....",
+"...... .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdd40.xpm b/assets/chess/pieces/ziics/BOOKUP/pdd40.xpm
new file mode 100644
index 00000000..99eb830e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................. .................",
+"................ ................",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+"............... ...............",
+"............. .............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+".............. ..............",
+".............. ..............",
+".............. ..............",
+".............. ..............",
+"........... ...........",
+"......... .........",
+"........ ........",
+"........ ........",
+"....... .......",
+"....... .......",
+"....... .......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdd48.xpm b/assets/chess/pieces/ziics/BOOKUP/pdd48.xpm
new file mode 100644
index 00000000..599100da
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .....................",
+"................... ....................",
+"................... ....................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................... ....................",
+"................... ....................",
+".................. ..................",
+"............... ................",
+".............. ...............",
+"............. ..............",
+"............. ..............",
+"............. ..............",
+"............. ..............",
+"................... ....................",
+"................... ....................",
+"................... ....................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................ .................",
+"................ .................",
+"................ .................",
+"................ .................",
+"................ .................",
+"............. ..............",
+".......... ...........",
+"......... ..........",
+"......... ..........",
+"......... ..........",
+"........ .........",
+"........ .........",
+"........ .........",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdd50.xpm b/assets/chess/pieces/ziics/BOOKUP/pdd50.xpm
new file mode 100644
index 00000000..a100d211
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... ......................",
+".................... ....................",
+".................. ...................",
+".................. ...................",
+".................. ...................",
+".................. ...................",
+".................. ...................",
+".................... ....................",
+".................. ...................",
+".................. ...................",
+"................ .................",
+"............... ...............",
+"............. ..............",
+"............. ..............",
+"............. ..............",
+"............. ..............",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+".................. ...................",
+".................. ...................",
+".................. ...................",
+"................. ..................",
+"................. ..................",
+"................. ..................",
+"................. ..................",
+"................. ..................",
+"............. ..............",
+"............. ..............",
+"........... ............",
+".......... ..........",
+".......... ..........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdd56.xpm b/assets/chess/pieces/ziics/BOOKUP/pdd56.xpm
new file mode 100644
index 00000000..97da2e28
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... .........................",
+"........................ .......................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+"..................... ....................",
+"..................... ....................",
+"..................... ....................",
+"...................... .....................",
+"....................... ......................",
+"....................... ......................",
+"...................... .....................",
+".................... ...................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"....................... ......................",
+"....................... ......................",
+"....................... ......................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+"..................... ....................",
+"..................... ....................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+"................ ...............",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdl32.xpm b/assets/chess/pieces/ziics/BOOKUP/pdl32.xpm
new file mode 100644
index 00000000..ed3cbb59
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************* ************",
+"************* ************",
+"*********** **********",
+"********** *********",
+"********* ********",
+"********* ********",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"********* ********",
+"******** *******",
+"******* ******",
+"******* ******",
+"****** *****",
+"****** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdl40.xpm b/assets/chess/pieces/ziics/BOOKUP/pdl40.xpm
new file mode 100644
index 00000000..d1fdd460
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************** **************",
+"************** **************",
+"*********** ***********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******* *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdl48.xpm b/assets/chess/pieces/ziics/BOOKUP/pdl48.xpm
new file mode 100644
index 00000000..8b0d0b4d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** *********************",
+"******************* ********************",
+"******************* ********************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* ********************",
+"******************* ********************",
+"****************** ******************",
+"*************** ****************",
+"************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************* **************",
+"******************* ********************",
+"******************* ********************",
+"******************* ********************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"**************** *****************",
+"**************** *****************",
+"**************** *****************",
+"**************** *****************",
+"**************** *****************",
+"************* **************",
+"********** ***********",
+"********* **********",
+"********* **********",
+"********* **********",
+"******** *********",
+"******** *********",
+"******** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdl50.xpm b/assets/chess/pieces/ziics/BOOKUP/pdl50.xpm
new file mode 100644
index 00000000..11e972d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* **********************",
+"******************** ********************",
+"****************** *******************",
+"****************** *******************",
+"****************** *******************",
+"****************** *******************",
+"****************** *******************",
+"******************** ********************",
+"****************** *******************",
+"****************** *******************",
+"**************** *****************",
+"*************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************* **************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"****************** *******************",
+"****************** *******************",
+"****************** *******************",
+"***************** ******************",
+"***************** ******************",
+"***************** ******************",
+"***************** ******************",
+"***************** ******************",
+"************* **************",
+"************* **************",
+"*********** ************",
+"********** **********",
+"********** **********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pdl56.xpm b/assets/chess/pieces/ziics/BOOKUP/pdl56.xpm
new file mode 100644
index 00000000..f25461cc
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************ ***********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************** *********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"******************** *******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"**************** ***************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pld32.xpm b/assets/chess/pieces/ziics/BOOKUP/pld32.xpm
new file mode 100644
index 00000000..2c886f84
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............... ............",
+".............. XXX ...........",
+"............. XXXXX ..........",
+"............. XXXXXXX ..........",
+"............. XXXXX ..........",
+".............. XXX ...........",
+"............. XXX ..........",
+"........... XXXXXXX ........",
+".......... XXXXXXXXXXX .......",
+".......... .......",
+"............... XXX ............",
+"............... XXX ............",
+".............. XXX ...........",
+".............. XXXXX ...........",
+".............. XXXXX ...........",
+"............. XXXXX ..........",
+"............. XXXXXXX ..........",
+"............. XXXXXXX ..........",
+"............. XXXXXXX ..........",
+".......... .......",
+"......... XXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXX ....",
+"....... ....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pld40.xpm b/assets/chess/pieces/ziics/BOOKUP/pld40.xpm
new file mode 100644
index 00000000..bea0ceac
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ................",
+"................. ...............",
+"................ XXXX ..............",
+"................ XXXXXX ..............",
+"................ XXXXXX ..............",
+"................ XXXX ..............",
+"................. XXXX ...............",
+"................ XXXX ..............",
+".............. XXXXXXX ............",
+"............. XXXXXXXXXX ...........",
+"............ XXXXXXXXXXXX ..........",
+"............ ..........",
+"............ ..........",
+"................. XXXX ...............",
+"................. XXXX ...............",
+"................. XXXX ...............",
+"................ XXXX ..............",
+"................ XXXXXX ..............",
+"................ XXXXXX ..............",
+"............... XXXXXXX .............",
+"............... XXXXXXXX .............",
+"............... XXXXXXXX .............",
+"............... XXXXXXXX .............",
+"............ ..........",
+".......... ........",
+"......... XXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXX ......",
+"........ ......",
+"........ ......",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pld48.xpm b/assets/chess/pieces/ziics/BOOKUP/pld48.xpm
new file mode 100644
index 00000000..2ecbab0f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"..................... ....................",
+".................... ..................",
+"................... XXXXX .................",
+"................... XXXXXXX .................",
+"................... XXXXXXX .................",
+"................... XXXXXXX .................",
+"................... XXXXX .................",
+".................... XXXXX ..................",
+"................... XXXXX .................",
+"................ XXXXXXXX ...............",
+"................ XXXXXXXX ...............",
+"............... XXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXX ............",
+".............. ............",
+".............. ............",
+".................... XXXXX ..................",
+".................... XXXXX ..................",
+".................... XXXXX ..................",
+".................... XXXXX ..................",
+"................... XXXXX .................",
+"................... XXXXXXX .................",
+"................... XXXXXXX .................",
+"................... XXXXXXX .................",
+".................. XXXXXXXX ................",
+".................. XXXXXXXXXX ................",
+".................. XXXXXXXXXX ................",
+".................. XXXXXXXXXX ................",
+".............. ............",
+".............. ............",
+"............ ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pld50.xpm b/assets/chess/pieces/ziics/BOOKUP/pld50.xpm
new file mode 100644
index 00000000..121142ad
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"...................... ....................",
+"..................... ...................",
+"..................... ...................",
+".................... XXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXX ..................",
+".................... XXXXX ..................",
+"..................... XXXXX ...................",
+".................... XXXXX ..................",
+"................. XXXXXXXXX ...............",
+"................ XXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXX .............",
+"............... .............",
+"............... .............",
+"..................... XXXXX ...................",
+"..................... XXXXX ...................",
+"..................... XXXXX ...................",
+"..................... XXXXX ...................",
+".................... XXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................. XXXXXXXXX .................",
+".................. XXXXXXXXXX .................",
+".................. XXXXXXXXXX .................",
+".................. XXXXXXXXXX .................",
+".................. XXXXXXXXXX .................",
+"............... .............",
+"............ ..........",
+"........... XXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... ........",
+".......... ........",
+".......... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pld56.xpm b/assets/chess/pieces/ziics/BOOKUP/pld56.xpm
new file mode 100644
index 00000000..161a3c53
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ ........................",
+".......................... ......................",
+"........................ ....................",
+"........................ XXXX ....................",
+"....................... XXXXXX ...................",
+"...................... XXXXXXXX ..................",
+"...................... XXXXXXXXXX ..................",
+"...................... XXXXXXXXXX ..................",
+"....................... XXXXXXXX ...................",
+"........................ XXXXXX ....................",
+"........................ XXXXXX ....................",
+"....................... XXXXXX ...................",
+"..................... XXXXXXXX .................",
+"................... XXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXXXXX ..............",
+"................. XXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. .............",
+"................. .............",
+"........................ XXXXXX ....................",
+"........................ XXXXXXXX ....................",
+"........................ XXXXXXXX ....................",
+"........................ XXXXXXXX ....................",
+"....................... XXXXXXXX ...................",
+"....................... XXXXXXXXXX ...................",
+"....................... XXXXXXXXXX ...................",
+"....................... XXXXXXXXXX ...................",
+"....................... XXXXXXXXXX ...................",
+"...................... XXXXXXXXXX ..................",
+"...................... XXXXXXXXXXXX ..................",
+"...................... XXXXXXXXXXXX ..................",
+"...................... XXXXXXXXXXXX ..................",
+"...................... XXXXXXXXXXXX ..................",
+".................. ..............",
+"................. .............",
+"............... XXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ ........",
+"............ ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pll32.xpm b/assets/chess/pieces/ziics/BOOKUP/pll32.xpm
new file mode 100644
index 00000000..a23b8805
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** *************",
+"************* XXX ************",
+"************ XXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXX ***********",
+"************* XXX ************",
+"************ XXX ***********",
+"********** XXXXXXX *********",
+"********* XXXXXXXXXXX ********",
+"********* ********",
+"************** XXX *************",
+"************** XXX *************",
+"************* XXX ************",
+"************* XXXXX ************",
+"************* XXXXX ************",
+"************ XXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"********* ********",
+"******** XXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX *****",
+"****** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pll40.xpm b/assets/chess/pieces/ziics/BOOKUP/pll40.xpm
new file mode 100644
index 00000000..74668f34
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ****************",
+"***************** ***************",
+"**************** XXXX **************",
+"**************** XXXXXX **************",
+"**************** XXXXXX **************",
+"**************** XXXX **************",
+"***************** XXXX ***************",
+"**************** XXXX **************",
+"************** XXXXXXX ************",
+"************* XXXXXXXXXX ***********",
+"************ XXXXXXXXXXXX **********",
+"************ **********",
+"************ **********",
+"***************** XXXX ***************",
+"***************** XXXX ***************",
+"***************** XXXX ***************",
+"**************** XXXX **************",
+"**************** XXXXXX **************",
+"**************** XXXXXX **************",
+"*************** XXXXXXX *************",
+"*************** XXXXXXXX *************",
+"*************** XXXXXXXX *************",
+"*************** XXXXXXXX *************",
+"************ **********",
+"********** ********",
+"********* XXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXX ******",
+"******** ******",
+"******** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pll48.xpm b/assets/chess/pieces/ziics/BOOKUP/pll48.xpm
new file mode 100644
index 00000000..a7818ebc
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************* ********************",
+"******************** ******************",
+"******************* XXXXX *****************",
+"******************* XXXXXXX *****************",
+"******************* XXXXXXX *****************",
+"******************* XXXXXXX *****************",
+"******************* XXXXX *****************",
+"******************** XXXXX ******************",
+"******************* XXXXX *****************",
+"**************** XXXXXXXX ***************",
+"**************** XXXXXXXX ***************",
+"*************** XXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXX ************",
+"************** ************",
+"************** ************",
+"******************** XXXXX ******************",
+"******************** XXXXX ******************",
+"******************** XXXXX ******************",
+"******************** XXXXX ******************",
+"******************* XXXXX *****************",
+"******************* XXXXXXX *****************",
+"******************* XXXXXXX *****************",
+"******************* XXXXXXX *****************",
+"****************** XXXXXXXX ****************",
+"****************** XXXXXXXXXX ****************",
+"****************** XXXXXXXXXX ****************",
+"****************** XXXXXXXXXX ****************",
+"************** ************",
+"************** ************",
+"************ **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pll50.xpm b/assets/chess/pieces/ziics/BOOKUP/pll50.xpm
new file mode 100644
index 00000000..e1e15f3d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** ********************",
+"********************* *******************",
+"********************* *******************",
+"******************** XXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXX ******************",
+"******************** XXXXX ******************",
+"********************* XXXXX *******************",
+"******************** XXXXX ******************",
+"***************** XXXXXXXXX ***************",
+"**************** XXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXX *************",
+"*************** *************",
+"*************** *************",
+"********************* XXXXX *******************",
+"********************* XXXXX *******************",
+"********************* XXXXX *******************",
+"********************* XXXXX *******************",
+"******************** XXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"****************** XXXXXXXXX *****************",
+"****************** XXXXXXXXXX *****************",
+"****************** XXXXXXXXXX *****************",
+"****************** XXXXXXXXXX *****************",
+"****************** XXXXXXXXXX *****************",
+"*************** *************",
+"************ **********",
+"*********** XXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/pll56.xpm b/assets/chess/pieces/ziics/BOOKUP/pll56.xpm
new file mode 100644
index 00000000..4d08408b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ************************",
+"************************** **********************",
+"************************ ********************",
+"************************ XXXX ********************",
+"*********************** XXXXXX *******************",
+"********************** XXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"*********************** XXXXXXXX *******************",
+"************************ XXXXXX ********************",
+"************************ XXXXXX ********************",
+"*********************** XXXXXX *******************",
+"********************* XXXXXXXX *****************",
+"******************* XXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"***************** *************",
+"************************ XXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"*********************** XXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"****************** **************",
+"***************** *************",
+"*************** XXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ ********",
+"************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdd32.xpm b/assets/chess/pieces/ziics/BOOKUP/qdd32.xpm
new file mode 100644
index 00000000..12431c87
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........... ..... ..........",
+".......... ... .........",
+".......... X ... X .........",
+".......... ... .........",
+".......... ... .........",
+"..... ... ... ... ....",
+".... ... ... ... ...",
+".... X .. . .. X ...",
+".... . . . ...",
+"..... ....",
+"..... ....",
+"..... ....",
+"...... .....",
+"...... .....",
+"...... .....",
+"...... XXX .....",
+"....... XXXXX XXXXX ......",
+"....... XX XX ......",
+"........ X .......",
+"........ X X X .......",
+"........ X X .......",
+"........ XXXXXXXXX .......",
+"........ XXX XXX .......",
+"......... ........",
+"........... ..........",
+"............. ............",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdd40.xpm b/assets/chess/pieces/ziics/BOOKUP/qdd40.xpm
new file mode 100644
index 00000000..f3d5bd97
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"............. ........ .............",
+"............ ...... ............",
+"............ X ...... X ............",
+"............ ...... ............",
+"............ .... ............",
+"............ .... ............",
+"..... .... .... .... .....",
+".... .... .... .... ....",
+".... X ... .. ... X ....",
+".... .. .. .. ....",
+"..... . .. . .....",
+"..... .....",
+"..... .....",
+"...... ......",
+"...... ......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"........ XXXXXXXX ........",
+"........ XXXXX XXXXX ........",
+"........ XXX XXX ........",
+"......... XX .........",
+"......... XX .........",
+"......... X X .........",
+"......... .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXX XXXX .........",
+".......... ..........",
+"........... ...........",
+"............. .............",
+"................ ................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdd48.xpm b/assets/chess/pieces/ziics/BOOKUP/qdd48.xpm
new file mode 100644
index 00000000..11d890ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............... ......... ................",
+".............. ....... ...............",
+".............. XX ....... X ...............",
+".............. ....... ...............",
+".............. ....... ...............",
+".............. ..... ...............",
+".............. ..... ...............",
+"...... ..... ..... ..... ......",
+".... ..... ..... ..... .....",
+".... X .... ... .... X .....",
+".... X .... ... .... X .....",
+".... .. ... ... .....",
+"...... . ... . ......",
+"...... ......",
+"...... ......",
+"....... ........",
+"....... ........",
+"....... ........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"......... XXXXXXXXX ..........",
+"......... XXXXXX XXXXXX ..........",
+"......... XXX XXXX ..........",
+".......... XXX ...........",
+".......... XXX ...........",
+".......... XXX ...........",
+".......... X X ...........",
+".......... ...........",
+".......... XXXXXXXXXXXXXXX ...........",
+".......... XXXXX XXXX ...........",
+"............ ............",
+"............ ............",
+"............. ..............",
+"............... ................",
+"................... ....................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdd50.xpm b/assets/chess/pieces/ziics/BOOKUP/qdd50.xpm
new file mode 100644
index 00000000..ee73db30
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................ .......... .................",
+"............... ....... ...............",
+"............... ....... ...............",
+"............... X ....... X ...............",
+"............... ....... ...............",
+"............... ..... ...............",
+"............... ..... ...............",
+"............... ..... ...............",
+"...... ..... ..... ..... .......",
+"..... ..... ..... ..... .....",
+"..... X .... ... ... X .....",
+"..... ... ... .. .....",
+"..... ... ... .. .....",
+"...... .. ... . .......",
+"...... .......",
+"...... .......",
+"....... ........",
+"....... ........",
+"....... ........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+".......... XXXXXXXXXX ..........",
+".......... XXXXXX XXXXXXX ..........",
+".......... XXXX XXXX ..........",
+".......... XXXX XXXX ..........",
+"........... XXX ............",
+"........... XXX ............",
+"........... XX X ............",
+"........... ............",
+"........... ............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXX XXXXX ............",
+"............ .............",
+"............. ..............",
+"............. ..............",
+"................ .................",
+".................... ....................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdd56.xpm b/assets/chess/pieces/ziics/BOOKUP/qdd56.xpm
new file mode 100644
index 00000000..88922c03
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................... ........... ..................",
+".................. ......... .................",
+".................. ......... .................",
+".................. XX ......... XX .................",
+".................. XX ......... XX .................",
+".................. ......... .................",
+".................. ....... .................",
+".................. ....... .................",
+"......... ....... ....... ....... .......",
+"........ ..... ..... ..... ......",
+"....... ..... ..... ..... ......",
+"....... X .... ..... .... X ......",
+"....... XX .... ... .... XX ......",
+"........ ... ... ... ......",
+"........ .. ... .. .......",
+"......... . . . .......",
+"......... . . .......",
+"......... ........",
+"......... ........",
+".......... ........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... ..........",
+"........... ..........",
+"........... ..........",
+"............ XXXXXXXXXXX ...........",
+"............ XXXXXXX XXXXXXX ...........",
+"............ XXXX XXXXX ...........",
+"............ XXX XXXX ...........",
+"............. XXX ............",
+"............. XXX ............",
+"............. X XXX X ............",
+"............. XX XX ............",
+"............. X X ............",
+"............. XXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+".............. XXXXXX XXXXXX ............",
+"............... .............",
+"............... .............",
+"................ ...............",
+"................... ..................",
+"...................... .....................",
+"........................ .......................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdl32.xpm b/assets/chess/pieces/ziics/BOOKUP/qdl32.xpm
new file mode 100644
index 00000000..ffe2811a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*********** ***** **********",
+"********** *** *********",
+"********** X *** X *********",
+"********** *** *********",
+"********** *** *********",
+"***** *** *** *** ****",
+"**** *** *** *** ***",
+"**** X ** * ** X ***",
+"**** * * * ***",
+"***** ****",
+"***** ****",
+"***** ****",
+"****** *****",
+"****** *****",
+"****** *****",
+"****** XXX *****",
+"******* XXXXX XXXXX ******",
+"******* XX XX ******",
+"******** X *******",
+"******** X X X *******",
+"******** X X *******",
+"******** XXXXXXXXX *******",
+"******** XXX XXX *******",
+"********* ********",
+"*********** **********",
+"************* ************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdl40.xpm b/assets/chess/pieces/ziics/BOOKUP/qdl40.xpm
new file mode 100644
index 00000000..dc656efe
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"************* ******** *************",
+"************ ****** ************",
+"************ X ****** X ************",
+"************ ****** ************",
+"************ **** ************",
+"************ **** ************",
+"***** **** **** **** *****",
+"**** **** **** **** ****",
+"**** X *** ** *** X ****",
+"**** ** ** ** ****",
+"***** * ** * *****",
+"***** *****",
+"***** *****",
+"****** ******",
+"****** ******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******** XXXXXXXX ********",
+"******** XXXXX XXXXX ********",
+"******** XXX XXX ********",
+"********* XX *********",
+"********* XX *********",
+"********* X X *********",
+"********* *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdl48.xpm b/assets/chess/pieces/ziics/BOOKUP/qdl48.xpm
new file mode 100644
index 00000000..867f8649
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*************** ********* ****************",
+"************** ******* ***************",
+"************** XX ******* X ***************",
+"************** ******* ***************",
+"************** ******* ***************",
+"************** ***** ***************",
+"************** ***** ***************",
+"****** ***** ***** ***** ******",
+"**** ***** ***** ***** *****",
+"**** X **** *** **** X *****",
+"**** X **** *** **** X *****",
+"**** ** *** *** *****",
+"****** * *** * ******",
+"****** ******",
+"****** ******",
+"******* ********",
+"******* ********",
+"******* ********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"********* XXXXXXXXX **********",
+"********* XXXXXX XXXXXX **********",
+"********* XXX XXXX **********",
+"********** XXX ***********",
+"********** XXX ***********",
+"********** XXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXXXXXXXXXX ***********",
+"********** XXXXX XXXX ***********",
+"************ ************",
+"************ ************",
+"************* **************",
+"*************** ****************",
+"******************* ********************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdl50.xpm b/assets/chess/pieces/ziics/BOOKUP/qdl50.xpm
new file mode 100644
index 00000000..50add82f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************** ********** *****************",
+"*************** ******* ***************",
+"*************** ******* ***************",
+"*************** X ******* X ***************",
+"*************** ******* ***************",
+"*************** ***** ***************",
+"*************** ***** ***************",
+"*************** ***** ***************",
+"****** ***** ***** ***** *******",
+"***** ***** ***** ***** *****",
+"***** X **** *** *** X *****",
+"***** *** *** ** *****",
+"***** *** *** ** *****",
+"****** ** *** * *******",
+"****** *******",
+"****** *******",
+"******* ********",
+"******* ********",
+"******* ********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"********** XXXXXXXXXX **********",
+"********** XXXXXX XXXXXXX **********",
+"********** XXXX XXXX **********",
+"********** XXXX XXXX **********",
+"*********** XXX ************",
+"*********** XXX ************",
+"*********** XX X ************",
+"*********** ************",
+"*********** ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ************",
+"************ *************",
+"************* **************",
+"************* **************",
+"**************** *****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qdl56.xpm b/assets/chess/pieces/ziics/BOOKUP/qdl56.xpm
new file mode 100644
index 00000000..24604d55
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ******* *****************",
+"****************** ******* *****************",
+"********* ******* ******* ******* *******",
+"******** ***** ***** ***** ******",
+"******* ***** ***** ***** ******",
+"******* X **** ***** **** X ******",
+"******* XX **** *** **** XX ******",
+"******** *** *** *** ******",
+"******** ** *** ** *******",
+"********* * * * *******",
+"********* * * *******",
+"********* ********",
+"********* ********",
+"********** ********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXX ***********",
+"************ XXXXXXX XXXXXXX ***********",
+"************ XXXX XXXXX ***********",
+"************ XXX XXXX ***********",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************** XXXXXX XXXXXX ************",
+"*************** *************",
+"*************** *************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"************************ ***********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qld32.xpm b/assets/chess/pieces/ziics/BOOKUP/qld32.xpm
new file mode 100644
index 00000000..7c73bed0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"........... ..... ..........",
+"........... X ..... X ..........",
+".......... ... .........",
+".......... X ... X .........",
+"..... .... XXX ... XXX .... ....",
+".... ... XXX ... XXX ... ...",
+".... X .. XXX ... XXX .. X ...",
+".... . XXX . XXX . ...",
+"..... XX XXXX . XXXX XX ....",
+"..... XXX XXXX XXXX XXX ....",
+"..... XX XXXXX XXXXX XXX ....",
+"...... XXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXX .....",
+"....... XXXX XXXXX .....",
+"........ X XX ......",
+"........ XXXXXXXXXXX ......",
+"........ XXXXXXX XXXXXXX .......",
+"........ X XXXXX XXXXX X .......",
+"........ X XXXXXXXXXXX X .......",
+"........ XXX XXX .......",
+"........ XXXXX .......",
+"......... XXXXXXXXX ........",
+".......... XXXXX .........",
+"............. ............",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qld40.xpm b/assets/chess/pieces/ziics/BOOKUP/qld40.xpm
new file mode 100644
index 00000000..8b29764a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"............. ........ .............",
+"............ ...... ............",
+"............ X ...... X ............",
+"............ ...... ............",
+"............ X .... X ............",
+"............ XX .... XX ............",
+"..... .... XX .... XX .... .....",
+".... .... XX .... XX .... ....",
+".... X ... XX .. XX ... X ....",
+".... .. XXX .. XXX .. ....",
+"..... X . XXX .. XXX . X .....",
+"..... XX XXX XXX XX .....",
+"..... XX XXXX XXXX XX .....",
+"...... XXX XXXXX XXXXX XXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXX XXXXXX .......",
+"........ XX XXX ........",
+"........ XXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"......... XXXXXXXX XXXXXXXX .........",
+"......... XXXXXXXX XXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXX .........",
+"......... XXXX XXXX .........",
+"......... XX XX .........",
+"......... XXXXXX .........",
+".......... XXXXXXXXXXXX ..........",
+"........... XXXXXX ...........",
+"............. .............",
+"................ ................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qld48.xpm b/assets/chess/pieces/ziics/BOOKUP/qld48.xpm
new file mode 100644
index 00000000..001e0426
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............... ......... ................",
+".............. ....... ...............",
+".............. XX ....... X ...............",
+".............. ....... ...............",
+".............. XX ..... X ...............",
+".............. XX ..... X ...............",
+".............. XXX ..... XXX ...............",
+"...... ..... XXX ..... XXX ..... ......",
+".... ..... XXX ..... XXX ..... .....",
+".... X .... XXX ... XXX .... X .....",
+".... .. XXXX ... XXXX ... .....",
+".... .. XXXX ... XXXX ... .....",
+"...... X . XXXX ... XXXX . X ......",
+"...... XX XXXX XXXX XX ......",
+"...... XXX XXXXX XXXXX XX ......",
+"....... XXXX XXXXXX XXXXXX XXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXX XXXXXXXX .........",
+"......... XX XXXX ..........",
+"......... XX XXXX ..........",
+"......... XXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXX XXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXX XXXXX ...........",
+".......... XX XX ...........",
+".......... XXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ............",
+"............. XXXXXXX ..............",
+"............. XXXXXXX ..............",
+"............... ................",
+"................... ....................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qld50.xpm b/assets/chess/pieces/ziics/BOOKUP/qld50.xpm
new file mode 100644
index 00000000..e6c9513c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................ .......... .................",
+"............... ....... ...............",
+"............... X ....... X ...............",
+"............... X ....... X ...............",
+"............... ....... ...............",
+"............... X ..... X ...............",
+"............... XXX ..... XX ...............",
+"...... ..... XXX ..... XX ..... .......",
+"...... ..... XXX ..... XX ..... .......",
+"..... ..... XXX ..... XX ..... .....",
+"..... X .... XXX ... XX ... X .....",
+"..... ... XXXX ... XXXX .. .....",
+"...... XX .. XXXX ... XXXX . X .......",
+"...... XX .. XXXX ... XXXX . X .......",
+"...... XXX XXXX XXXX XXX .......",
+"...... XX XXXXX XXXXX XXX .......",
+"....... XXX XXXXXX XXXXXX XXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXX XXXXXXX .........",
+"........ XXXXXXXX XXXXXXX .........",
+".......... XXX XXXX ..........",
+".......... XXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXX XXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXX XXXXX ............",
+"........... XXX XXX ............",
+"........... XXX XXX ............",
+"........... XXXXXXX ............",
+"............ XXXXXXXXXXXXXXX .............",
+"............. XXXXXXX ..............",
+"................ .................",
+"................ .................",
+".................... ....................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qld56.xpm b/assets/chess/pieces/ziics/BOOKUP/qld56.xpm
new file mode 100644
index 00000000..cf0d9057
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................... ........... ..................",
+".................. ......... .................",
+".................. XX ......... XX .................",
+".................. XX ......... XX .................",
+".................. ......... .................",
+".................. ......... .................",
+".................. XX ......... XX .................",
+".................. XX ....... XX .................",
+"........ ....... XXX ....... XXX ....... ......",
+"....... ...... XXX ....... XXX ...... .....",
+"...... ..... XXX ..... XXX ..... .....",
+"...... XX .... XXX ..... XXX .... XX .....",
+"...... .. XXXXX ... XXXXX ... .....",
+"....... .. XXXXX ... XXXXX ... .....",
+"........ XX . XXXXX ... XXXXX . XX ......",
+"........ XXX XXXXXX . XXXXXX XXX .......",
+"........ XXXX XXXXXXX XXXXXXX XXX .......",
+"......... XXX XXXXXXX XXXXXXX XXX ........",
+"......... XXXX XXXXXXXXX XXXXXXXXX XXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXX XXXXXXXXXXX ..........",
+"............ XXXXXXX XXXXXX ...........",
+"............ XXXX XXXX ...........",
+"............ XXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXX XXXXXXXXXXX ............",
+"............. XXXXXXXXXXX XXXXXXXXXXX ............",
+"............. XX XXXXXXXXX XXXXXXXXX XX ............",
+"............. XX XXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XX XXXXXXXXXXXXXXXXXXXXX XX ............",
+"............. XXXXXXXX XXXXXXXX ............",
+"............. XXX XXX ............",
+".............. XXXXXXXXX .............",
+".............. XXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXX ...............",
+"................. XXXXXXXXX ................",
+"................... ..................",
+"....................... ......................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qll32.xpm b/assets/chess/pieces/ziics/BOOKUP/qll32.xpm
new file mode 100644
index 00000000..931cbcb1
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*********** ***** **********",
+"*********** X ***** X **********",
+"********** *** *********",
+"********** X *** X *********",
+"***** **** XXX *** XXX **** ****",
+"**** *** XXX *** XXX *** ***",
+"**** X ** XXX *** XXX ** X ***",
+"**** * XXX * XXX * ***",
+"***** XX XXXX * XXXX XX ****",
+"***** XXX XXXX XXXX XXX ****",
+"***** XX XXXXX XXXXX XXX ****",
+"****** XXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXX *****",
+"******* XXXX XXXXX *****",
+"******** X XX ******",
+"******** XXXXXXXXXXX ******",
+"******** XXXXXXX XXXXXXX *******",
+"******** X XXXXX XXXXX X *******",
+"******** X XXXXXXXXXXX X *******",
+"******** XXX XXX *******",
+"******** XXXXX *******",
+"********* XXXXXXXXX ********",
+"********** XXXXX *********",
+"************* ************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qll40.xpm b/assets/chess/pieces/ziics/BOOKUP/qll40.xpm
new file mode 100644
index 00000000..8dc3bb23
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"************* ******** *************",
+"************ ****** ************",
+"************ X ****** X ************",
+"************ ****** ************",
+"************ X **** X ************",
+"************ XX **** XX ************",
+"***** **** XX **** XX **** *****",
+"**** **** XX **** XX **** ****",
+"**** X *** XX ** XX *** X ****",
+"**** ** XXX ** XXX ** ****",
+"***** X * XXX ** XXX * X *****",
+"***** XX XXX XXX XX *****",
+"***** XX XXXX XXXX XX *****",
+"****** XXX XXXXX XXXXX XXX ******",
+"****** XXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXX XXXXXX *******",
+"******** XX XXX ********",
+"******** XXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"********* XXXXXXXX XXXXXXXX *********",
+"********* XXXXXXXX XXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXX XXXX *********",
+"********* XX XX *********",
+"********* XXXXXX *********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXX ***********",
+"************* *************",
+"**************** ****************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qll48.xpm b/assets/chess/pieces/ziics/BOOKUP/qll48.xpm
new file mode 100644
index 00000000..4d222da2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*************** ********* ****************",
+"************** ******* ***************",
+"************** XX ******* X ***************",
+"************** ******* ***************",
+"************** XX ***** X ***************",
+"************** XX ***** X ***************",
+"************** XXX ***** XXX ***************",
+"****** ***** XXX ***** XXX ***** ******",
+"**** ***** XXX ***** XXX ***** *****",
+"**** X **** XXX *** XXX **** X *****",
+"**** ** XXXX *** XXXX *** *****",
+"**** ** XXXX *** XXXX *** *****",
+"****** X * XXXX *** XXXX * X ******",
+"****** XX XXXX XXXX XX ******",
+"****** XXX XXXXX XXXXX XX ******",
+"******* XXXX XXXXXX XXXXXX XXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXX XXXXXXXX *********",
+"********* XX XXXX **********",
+"********* XX XXXX **********",
+"********* XXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXX XXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXX XXXXX ***********",
+"********** XX XX ***********",
+"********** XXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ************",
+"************* XXXXXXX **************",
+"************* XXXXXXX **************",
+"*************** ****************",
+"******************* ********************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qll50.xpm b/assets/chess/pieces/ziics/BOOKUP/qll50.xpm
new file mode 100644
index 00000000..a7a38ff0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************** ********** *****************",
+"*************** ******* ***************",
+"*************** X ******* X ***************",
+"*************** X ******* X ***************",
+"*************** ******* ***************",
+"*************** X ***** X ***************",
+"*************** XXX ***** XX ***************",
+"****** ***** XXX ***** XX ***** *******",
+"****** ***** XXX ***** XX ***** *******",
+"***** ***** XXX ***** XX ***** *****",
+"***** X **** XXX *** XX *** X *****",
+"***** *** XXXX *** XXXX ** *****",
+"****** XX ** XXXX *** XXXX * X *******",
+"****** XX ** XXXX *** XXXX * X *******",
+"****** XXX XXXX XXXX XXX *******",
+"****** XX XXXXX XXXXX XXX *******",
+"******* XXX XXXXXX XXXXXX XXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXX XXXXXXX *********",
+"******** XXXXXXXX XXXXXXX *********",
+"********** XXX XXXX **********",
+"********** XXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXX XXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ************",
+"*********** XXX XXX ************",
+"*********** XXX XXX ************",
+"*********** XXXXXXX ************",
+"************ XXXXXXXXXXXXXXX *************",
+"************* XXXXXXX **************",
+"**************** *****************",
+"**************** *****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/qll56.xpm b/assets/chess/pieces/ziics/BOOKUP/qll56.xpm
new file mode 100644
index 00000000..6216d45a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ******* XX *****************",
+"******** ******* XXX ******* XXX ******* ******",
+"******* ****** XXX ******* XXX ****** *****",
+"****** ***** XXX ***** XXX ***** *****",
+"****** XX **** XXX ***** XXX **** XX *****",
+"****** ** XXXXX *** XXXXX *** *****",
+"******* ** XXXXX *** XXXXX *** *****",
+"******** XX * XXXXX *** XXXXX * XX ******",
+"******** XXX XXXXXX * XXXXXX XXX *******",
+"******** XXXX XXXXXXX XXXXXXX XXX *******",
+"********* XXX XXXXXXX XXXXXXX XXX ********",
+"********* XXXX XXXXXXXXX XXXXXXXXX XXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX **********",
+"************ XXXXXXX XXXXXX ***********",
+"************ XXXX XXXX ***********",
+"************ XXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************** XXXXXXXXX *************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdd32.xpm b/assets/chess/pieces/ziics/BOOKUP/rdd32.xpm
new file mode 100644
index 00000000..ac7988b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"...... ... ... .....",
+"...... ... ... .....",
+"...... .....",
+"...... .....",
+"...... .....",
+"....... ......",
+"........ .......",
+"......... ........",
+"......... XXXXXXXXXXX ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXXXX ........",
+"........ .......",
+"...... .....",
+"..... ....",
+"..... ....",
+"..... ....",
+"..... ....",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdd40.xpm b/assets/chess/pieces/ziics/BOOKUP/rdd40.xpm
new file mode 100644
index 00000000..5f566e95
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"....... .... .... .......",
+"....... .... .... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"........ ........",
+"......... XXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... XXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXX .........",
+"........ ........",
+"....... .......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdd48.xpm b/assets/chess/pieces/ziics/BOOKUP/rdd48.xpm
new file mode 100644
index 00000000..f30ad119
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........ ..... ..... .........",
+"........ ..... ..... .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"......... ..........",
+".......... XXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXX ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ XXXXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXX ...........",
+"......... ..........",
+"........ .........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdd50.xpm b/assets/chess/pieces/ziics/BOOKUP/rdd50.xpm
new file mode 100644
index 00000000..f337d98c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........ ..... ..... .........",
+"........ ..... ..... .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+"........ .........",
+".......... ..........",
+"........... XXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXX .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ .............",
+"............ XXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXX ............",
+".......... ..........",
+"........ .........",
+"........ .........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"....... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdd56.xpm b/assets/chess/pieces/ziics/BOOKUP/rdd56.xpm
new file mode 100644
index 00000000..45e21239
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......... ...... ...... .........",
+".......... ...... ...... .........",
+".......... ...... ...... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+"............ ...........",
+"............ ...........",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............ ...........",
+".......... .........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdl32.xpm b/assets/chess/pieces/ziics/BOOKUP/rdl32.xpm
new file mode 100644
index 00000000..598017c8
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"****** *** *** *****",
+"****** *** *** *****",
+"****** *****",
+"****** *****",
+"****** *****",
+"******* ******",
+"******** *******",
+"********* ********",
+"********* XXXXXXXXXXX ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXX ********",
+"******** *******",
+"****** *****",
+"***** ****",
+"***** ****",
+"***** ****",
+"***** ****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdl40.xpm b/assets/chess/pieces/ziics/BOOKUP/rdl40.xpm
new file mode 100644
index 00000000..fed195ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******* **** **** *******",
+"******* **** **** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******** ********",
+"********* XXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXX *********",
+"******** ********",
+"******* *******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdl48.xpm b/assets/chess/pieces/ziics/BOOKUP/rdl48.xpm
new file mode 100644
index 00000000..822b3aee
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******** ***** ***** *********",
+"******** ***** ***** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"********* **********",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"********* **********",
+"******** *********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdl50.xpm b/assets/chess/pieces/ziics/BOOKUP/rdl50.xpm
new file mode 100644
index 00000000..02deae14
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******** ***** ***** *********",
+"******** ***** ***** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"******** *********",
+"********** **********",
+"*********** XXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXX *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ *************",
+"************ XXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXX ************",
+"********** **********",
+"******** *********",
+"******** *********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"******* ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rdl56.xpm b/assets/chess/pieces/ziics/BOOKUP/rdl56.xpm
new file mode 100644
index 00000000..44f3b43f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"************ ***********",
+"************ ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ ***********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rld32.xpm b/assets/chess/pieces/ziics/BOOKUP/rld32.xpm
new file mode 100644
index 00000000..68b69e54
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"........ .. .. .....",
+"........ XXX .. XXX .. XXX .....",
+"........ XXX XXX XXX .....",
+"........ XXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXX ......",
+".......... .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXX .......",
+"......... ......",
+"........ XXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXX ....",
+"....... ....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rld40.xpm b/assets/chess/pieces/ziics/BOOKUP/rld40.xpm
new file mode 100644
index 00000000..099c98b6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........ .... .... ......",
+"........ .... .... ......",
+"........ XX XX XX ......",
+"........ XX XX XX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXX ......",
+"......... .......",
+".......... ........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX .........",
+"........... .........",
+".......... ........",
+"......... XXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... .....",
+"....... .....",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rld48.xpm b/assets/chess/pieces/ziics/BOOKUP/rld48.xpm
new file mode 100644
index 00000000..bb4ee805
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"......... ..... ..... ........",
+"......... ..... ..... ........",
+"......... ..... ..... ........",
+"......... XX XX XX ........",
+"......... XX XX XX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... .........",
+"............ ..........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ...........",
+"............. ...........",
+"............ ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ ......",
+"........ ......",
+"........ ......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rld50.xpm b/assets/chess/pieces/ziics/BOOKUP/rld50.xpm
new file mode 100644
index 00000000..2a8ea436
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".......... ..... ..... ........",
+".......... ..... ..... ........",
+".......... XXX XX XXX ........",
+".......... XXX XX XXX ........",
+".......... XXX XX XXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... .........",
+"........... .........",
+"............ ..........",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX ............",
+"............. ............",
+"............. ............",
+"............ ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ .......",
+"........ .......",
+"........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rld56.xpm b/assets/chess/pieces/ziics/BOOKUP/rld56.xpm
new file mode 100644
index 00000000..758fc501
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............ ...... ...... ........",
+"............ ...... ...... ........",
+"............ XXXX ...... XXXX ...... XXXX ........",
+"............ XXXX ...... XXXX ...... XXXX ........",
+"............ XXXX XXXX XXXX ........",
+"............ XXXX XXXX XXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".............. ..........",
+"............... ...........",
+"................ ............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXXXXXXXX .............",
+"................. .............",
+"................ ............",
+"............... ...........",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... ......",
+".......... ......",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rll32.xpm b/assets/chess/pieces/ziics/BOOKUP/rll32.xpm
new file mode 100644
index 00000000..c297f96a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* ** ** ******",
+"******* XXX ** XXX ** XXX ******",
+"******* XXX XXX XXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXX *******",
+"********* ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"******** *******",
+"******* XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rll40.xpm b/assets/chess/pieces/ziics/BOOKUP/rll40.xpm
new file mode 100644
index 00000000..f8150add
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** **** **** ******",
+"******** **** **** ******",
+"******** XX XX XX ******",
+"******** XX XX XX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXX ******",
+"********* *******",
+"********** ********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX *********",
+"*********** *********",
+"********** ********",
+"********* XXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* *****",
+"******* *****",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rll48.xpm b/assets/chess/pieces/ziics/BOOKUP/rll48.xpm
new file mode 100644
index 00000000..1b6de0ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********* ***** ***** ********",
+"********* ***** ***** ********",
+"********* ***** ***** ********",
+"********* XX XX XX ********",
+"********* XX XX XX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** *********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ***********",
+"************* ***********",
+"************ **********",
+"********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** ******",
+"******** ******",
+"******** ******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rll50.xpm b/assets/chess/pieces/ziics/BOOKUP/rll50.xpm
new file mode 100644
index 00000000..105318bd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********** ***** ***** ********",
+"********** ***** ***** ********",
+"********** XXX XX XXX ********",
+"********** XXX XX XXX ********",
+"********** XXX XX XXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX ************",
+"************* ************",
+"************* ************",
+"************ **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** *******",
+"******** *******",
+"******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOOKUP/rll56.xpm b/assets/chess/pieces/ziics/BOOKUP/rll56.xpm
new file mode 100644
index 00000000..d545040b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOOKUP/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOOKUP.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************ ****** ****** ********",
+"************ ****** ****** ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************** **********",
+"*************** ***********",
+"**************** ************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"**************** ************",
+"*************** ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** ******",
+"********** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdd40.xpm b/assets/chess/pieces/ziics/BOX/bdd40.xpm
new file mode 100644
index 00000000..73f3453b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ................... .. ..............",
+" ................... .. ..............",
+" .................... . ..............",
+" .................. . X ..............",
+" ................. X .............",
+" ................. XX .............",
+" ................ XX ............",
+" ............... XX XX ............",
+" ............... XX X ............",
+" .............. XXXXXX XX ...........",
+" .............. XXXXXX X ...........",
+" .............. XX X ...........",
+" ............. XX ...........",
+" ............. XX ............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" ............. .............",
+" ............. .............",
+" .............. .............",
+" .............. ..............",
+" ............... ..............",
+" ............... XXXXXXXX ..............",
+" ............... XXXXXXXX ..............",
+" ................ ...............",
+" ................. XXX .................",
+" ............... ..............",
+" ............... XXXXXX ..............",
+" ............... XXXXXX ..............",
+" ............... ..............",
+" ................... ..................",
+" .................. .................",
+" ................. ................",
+" ........ .. . .. .......",
+" ...... .. .....",
+" ...... .... ..... .... .....",
+" ...... .......................... .....",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdd48.xpm b/assets/chess/pieces/ziics/BOX/bdd48.xpm
new file mode 100644
index 00000000..3c4dc3c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ....................... ... .................",
+" ....................... ... .................",
+" ........................ . .................",
+" ...................... . X .................",
+" ...................... . X .................",
+" .................... X ................",
+" .................... XX ................",
+" ................... XX ...............",
+" .................. XX XX ...............",
+" .................. XX X ...............",
+" .................. XX X ...............",
+" ................. XXXXXXXX XX .............",
+" ................. XXXXXXXX X .............",
+" ................. XX X .............",
+" ................ XX .............",
+" ................ XX ...............",
+" ................ XX ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ................",
+" ................ ................",
+" ................ ................",
+" ................. ................",
+" ................. .................",
+" .................. .................",
+" .................. XXXXXXXXXX .................",
+" .................. XXXXXXXXXX .................",
+" .................. XXXXXXXXXX .................",
+" ................... ..................",
+" .................... XXX .....................",
+" .................. .................",
+" .................. XXXXXXXX .................",
+" .................. XXXXXXXX .................",
+" .................. XXXXXXXX .................",
+" .................. .................",
+" ....................... ......................",
+" ...................... .....................",
+" .................... ...................",
+" .......... .. . .. .........",
+" .......... .. . .. .........",
+" ....... .. ......",
+" ....... ..... ...... ..... ......",
+" ....... ................................ ......",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdd50.xpm b/assets/chess/pieces/ziics/BOX/bdd50.xpm
new file mode 100644
index 00000000..3c763a23
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .......................... ... ...............",
+" .......................... ... ...............",
+" .......................... ... ...............",
+" ........................... .. ...............",
+" ........................ .. X ...............",
+" ....................... X ..............",
+" ....................... X ..............",
+" ....................... XXX ..............",
+" ...................... XXX .............",
+" .................... XX XXX .............",
+" .................... XX XXX .............",
+" .................... XX X .............",
+" ................... XXXXXXXX XX ...........",
+" ................... XXXXXXXX X ...........",
+" ................... XXXXXXXX X ...........",
+" ................... XX X ...........",
+" .................. XX ...........",
+" .................. XX .............",
+" .................. XX .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. ..............",
+" .................. ..............",
+" ................... ..............",
+" ................... ..............",
+" ................... ...............",
+" .................... ...............",
+" .................... XXXXXXXXXX ...............",
+" .................... XXXXXXXXXX ...............",
+" .................... XXXXXXXXXX ...............",
+" ...................... .................",
+" ....................... XXXX ...................",
+" ....................... XXXX ...................",
+" .................... ...............",
+" .................... XXXXXXXX ...............",
+" .................... XXXXXXXX ...............",
+" .................... XXXXXXXX ...............",
+" .................... ...............",
+" .......................... .....................",
+" ........................ ...................",
+" ........................ ...................",
+" ....................... ..................",
+" ........... ... . ... ......",
+" ........ .. ...",
+" ........ .. ...",
+" ........ ...... ....... ...... ...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdd56.xpm b/assets/chess/pieces/ziics/BOX/bdd56.xpm
new file mode 100644
index 00000000..df8f40b1
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ........................... ... ....................",
+" ........................... ... ....................",
+" ........................... ... ....................",
+" ............................ .. ....................",
+" ......................... .. XX ....................",
+" ......................... .. XX ....................",
+" ........................ XX ...................",
+" ........................ XXX ...................",
+" ...................... XX .................",
+" ...................... XX .................",
+" ..................... XX XX .................",
+" ..................... XX X .................",
+" ..................... XX X .................",
+" .................... XXXXXXXX XXX ................",
+" .................... XXXXXXXX XX ................",
+" .................... XX XX ................",
+" .................... XX XX ................",
+" .................. XX ................",
+" .................. XX .................",
+" .................. XX .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. ...................",
+" .................. ...................",
+" .................. ...................",
+" .................... ...................",
+" .................... ....................",
+" ..................... ....................",
+" ..................... ....................",
+" ..................... XXXXXXXXXXXX ....................",
+" ..................... XXXXXXXXXXXX ....................",
+" ..................... XXXXXXXXXXXX ....................",
+" ...................... .....................",
+" ........................ XXXX ........................",
+" ..................... ....................",
+" ..................... ....................",
+" ..................... XXXXXXXX ....................",
+" ..................... XXXXXXXX ....................",
+" ..................... XXXXXXXX ....................",
+" ..................... ....................",
+" ........................... ..........................",
+" ......................... ........................",
+" ......................... ........................",
+" ........................ .......................",
+" ........... .. . .. ..........",
+" ........... .. . .. ..........",
+" ........ .. .......",
+" ........ ..... ....... ..... .......",
+" ........ .................................... .......",
+" ........ .................................... .......",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdl40.xpm b/assets/chess/pieces/ziics/BOX/bdl40.xpm
new file mode 100644
index 00000000..c44683fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ******************* ** **************",
+" ******************* ** **************",
+" ******************** * **************",
+" ****************** * X **************",
+" ***************** X *************",
+" ***************** XX *************",
+" **************** XX ************",
+" *************** XX XX ************",
+" *************** XX X ************",
+" ************** XXXXXX XX ***********",
+" ************** XXXXXX X ***********",
+" ************** XX X ***********",
+" ************* XX ***********",
+" ************* XX ************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************* *************",
+" ************* *************",
+" ************** *************",
+" ************** **************",
+" *************** **************",
+" *************** XXXXXXXX **************",
+" *************** XXXXXXXX **************",
+" **************** ***************",
+" ***************** XXX *****************",
+" *************** **************",
+" *************** XXXXXX **************",
+" *************** XXXXXX **************",
+" *************** **************",
+" ******************* ******************",
+" ****************** *****************",
+" ***************** ****************",
+" ******** ** * ** *******",
+" ****** ** *****",
+" ****** **** ***** **** *****",
+" ****** ************************** *****",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdl48.xpm b/assets/chess/pieces/ziics/BOX/bdl48.xpm
new file mode 100644
index 00000000..0c34e855
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" *********************** *** *****************",
+" *********************** *** *****************",
+" ************************ * *****************",
+" ********************** * X *****************",
+" ********************** * X *****************",
+" ******************** X ****************",
+" ******************** XX ****************",
+" ******************* XX ***************",
+" ****************** XX XX ***************",
+" ****************** XX X ***************",
+" ****************** XX X ***************",
+" ***************** XXXXXXXX XX *************",
+" ***************** XXXXXXXX X *************",
+" ***************** XX X *************",
+" **************** XX *************",
+" **************** XX ***************",
+" **************** XX ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ****************",
+" **************** ****************",
+" **************** ****************",
+" ***************** ****************",
+" ***************** *****************",
+" ****************** *****************",
+" ****************** XXXXXXXXXX *****************",
+" ****************** XXXXXXXXXX *****************",
+" ****************** XXXXXXXXXX *****************",
+" ******************* ******************",
+" ******************** XXX *********************",
+" ****************** *****************",
+" ****************** XXXXXXXX *****************",
+" ****************** XXXXXXXX *****************",
+" ****************** XXXXXXXX *****************",
+" ****************** *****************",
+" *********************** **********************",
+" ********************** *********************",
+" ******************** *******************",
+" ********** ** * ** *********",
+" ********** ** * ** *********",
+" ******* ** ******",
+" ******* ***** ****** ***** ******",
+" ******* ******************************** ******",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdl50.xpm b/assets/chess/pieces/ziics/BOX/bdl50.xpm
new file mode 100644
index 00000000..ebb6af05
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" ************************** *** ***************",
+" ************************** *** ***************",
+" ************************** *** ***************",
+" *************************** ** ***************",
+" ************************ ** X ***************",
+" *********************** X **************",
+" *********************** X **************",
+" *********************** XXX **************",
+" ********************** XXX *************",
+" ******************** XX XXX *************",
+" ******************** XX XXX *************",
+" ******************** XX X *************",
+" ******************* XXXXXXXX XX ***********",
+" ******************* XXXXXXXX X ***********",
+" ******************* XXXXXXXX X ***********",
+" ******************* XX X ***********",
+" ****************** XX ***********",
+" ****************** XX *************",
+" ****************** XX *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** **************",
+" ****************** **************",
+" ******************* **************",
+" ******************* **************",
+" ******************* ***************",
+" ******************** ***************",
+" ******************** XXXXXXXXXX ***************",
+" ******************** XXXXXXXXXX ***************",
+" ******************** XXXXXXXXXX ***************",
+" ********************** *****************",
+" *********************** XXXX *******************",
+" *********************** XXXX *******************",
+" ******************** ***************",
+" ******************** XXXXXXXX ***************",
+" ******************** XXXXXXXX ***************",
+" ******************** XXXXXXXX ***************",
+" ******************** ***************",
+" ************************** *********************",
+" ************************ *******************",
+" ************************ *******************",
+" *********************** ******************",
+" *********** *** * *** ******",
+" ******** ** ***",
+" ******** ** ***",
+" ******** ****** ******* ****** ***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bdl56.xpm b/assets/chess/pieces/ziics/BOX/bdl56.xpm
new file mode 100644
index 00000000..d3b43133
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *************************** *** ********************",
+" *************************** *** ********************",
+" *************************** *** ********************",
+" **************************** ** ********************",
+" ************************* ** XX ********************",
+" ************************* ** XX ********************",
+" ************************ XX *******************",
+" ************************ XXX *******************",
+" ********************** XX *****************",
+" ********************** XX *****************",
+" ********************* XX XX *****************",
+" ********************* XX X *****************",
+" ********************* XX X *****************",
+" ******************** XXXXXXXX XXX ****************",
+" ******************** XXXXXXXX XX ****************",
+" ******************** XX XX ****************",
+" ******************** XX XX ****************",
+" ****************** XX ****************",
+" ****************** XX *****************",
+" ****************** XX *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *******************",
+" ****************** *******************",
+" ****************** *******************",
+" ******************** *******************",
+" ******************** ********************",
+" ********************* ********************",
+" ********************* ********************",
+" ********************* XXXXXXXXXXXX ********************",
+" ********************* XXXXXXXXXXXX ********************",
+" ********************* XXXXXXXXXXXX ********************",
+" ********************** *********************",
+" ************************ XXXX ************************",
+" ********************* ********************",
+" ********************* ********************",
+" ********************* XXXXXXXX ********************",
+" ********************* XXXXXXXX ********************",
+" ********************* XXXXXXXX ********************",
+" ********************* ********************",
+" *************************** **************************",
+" ************************* ************************",
+" ************************* ************************",
+" ************************ ***********************",
+" *********** ** * ** **********",
+" *********** ** * ** **********",
+" ******** ** *******",
+" ******** ***** ******* ***** *******",
+" ******** ************************************ *******",
+" ******** ************************************ *******",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bld40.xpm b/assets/chess/pieces/ziics/BOX/bld40.xpm
new file mode 100644
index 00000000..83ee5124
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ...................XX..XX..............",
+" ...................XX..XX..............",
+" ....................X.XXX..............",
+" ..................XXX.X X..............",
+" .................XXXXXX XX.............",
+" .................XXXXXX X.............",
+" ................XXXXXXXX X............",
+" ...............XXXX XXX X............",
+" ...............XXXX XXXX X............",
+" ..............XXX XX X...........",
+" ..............XXX XXX X...........",
+" ..............XXXXX XXXXX X...........",
+" .............XXXXXX XXXXXXX...........",
+" .............XXXXXX XXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXX.............",
+" .............XXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXX..............",
+" ...............XXXXXXXXXX..............",
+" ...............X X..............",
+" ...............X X..............",
+" ................XXXXXXXX...............",
+" .................X X.................",
+" ...............XXXXXXXXXX..............",
+" ...............XX XX..............",
+" ...............XX XX..............",
+" ...............XXXXXXXXXX..............",
+" ...................XX..................",
+" ..................XXXX.................",
+" .................XXXXXX................",
+" ........XXXXXX..XXX.XXXX..XXXXXX.......",
+" ......XXXXXXXXXXXXX..XXXXXXXXXXXXX.....",
+" ......XXX....XXXX.....XXXXX....XXX.....",
+" ......X..........................X.....",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bld48.xpm b/assets/chess/pieces/ziics/BOX/bld48.xpm
new file mode 100644
index 00000000..ec270030
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" .......................XX...XX.................",
+" .......................XX...XX.................",
+" ........................X.XXXX.................",
+" ......................XXX.XX X.................",
+" ......................XXX.XX X.................",
+" ....................XXXXXXXX XX................",
+" ....................XXXXXXXX X................",
+" ...................XXXXXXXXXX X...............",
+" ..................XXXXX XXXX X...............",
+" ..................XXXXX XXXXX X...............",
+" ..................XXXXX XXXXX X...............",
+" .................XXX XX XX.............",
+" .................XXX XXX XX.............",
+" .................XXXXXX XXXXXX XX.............",
+" ................XXXXXXX XXXXXXXXX.............",
+" ................XXXXXXX XXXXXXX...............",
+" ................XXXXXXX XXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXX................",
+" ................XXXXXXXXXXXXXXX................",
+" ................XXXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXX.................",
+" ..................X X.................",
+" ..................X X.................",
+" ..................X X.................",
+" ...................XXXXXXXXXX..................",
+" ....................XX X.....................",
+" ..................XXXXXXXXXXXX.................",
+" ..................XX XX.................",
+" ..................XX XX.................",
+" ..................XX XX.................",
+" ..................XXXXXXXXXXXX.................",
+" .......................XX......................",
+" ......................XXXX.....................",
+" ....................XXXXXXXX...................",
+" ..........XXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+" ..........XXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+" .......XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXX......",
+" .......XXXX.....XXXX......XXXXXX.....XXXX......",
+" .......X................................X......",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bld50.xpm b/assets/chess/pieces/ziics/BOX/bld50.xpm
new file mode 100644
index 00000000..36f1f131
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" ..........................XX...XXX...............",
+" ..........................XX...XXX...............",
+" ..........................XX...XXX...............",
+" ...........................X..XXXX...............",
+" ........................XXXX..X XX...............",
+" .......................XXXXXXXX XXX..............",
+" .......................XXXXXXXX XXX..............",
+" .......................XXXXXXXX X..............",
+" ......................XXXXXXXXXX X.............",
+" ....................XXXXXX XXXX X.............",
+" ....................XXXXXX XXXX X.............",
+" ....................XXXXXX XXXXXX X.............",
+" ...................XXXX XXX XX...........",
+" ...................XXXX XXXX XX...........",
+" ...................XXXX XXXX XX...........",
+" ...................XXXXXXX XXXXXXX XX...........",
+" ..................XXXXXXXX XXXXXXXXXX...........",
+" ..................XXXXXXXX XXXXXXXX.............",
+" ..................XXXXXXXX XXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXX..............",
+" ..................XXXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXX...............",
+" ....................XXXXXXXXXXXXXX...............",
+" ....................XX XX...............",
+" ....................XX XX...............",
+" ....................XX XX...............",
+" ......................XXXXXXXXXX.................",
+" .......................X XX...................",
+" .......................X XX...................",
+" ....................XXXXXXXXXXXXXX...............",
+" ....................XXX XXX...............",
+" ....................XXX XXX...............",
+" ....................XXX XXX...............",
+" ....................XXXXXXXXXXXXXX...............",
+" ..........................XX.....................",
+" ........................XXXXXX...................",
+" ........................XXXXXX...................",
+" .......................XXXXXXXX..................",
+" ...........XXXXXXXX...XXXX.XXXXX...XXXXXXXX......",
+" ........XXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX...",
+" ........XXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX...",
+" ........XXXX......XXXXX.......XXXXXX......XXXX...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bld56.xpm b/assets/chess/pieces/ziics/BOX/bld56.xpm
new file mode 100644
index 00000000..d656c836
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ...........................XX...XXX....................",
+" ...........................XX...XXX....................",
+" ...........................XX...XXX....................",
+" ............................X..XXXX....................",
+" .........................XXXX..X X....................",
+" .........................XXXX..X X....................",
+" ........................XXXXXXXX XX...................",
+" ........................XXXXXXXX X...................",
+" ......................XXXXXXXXXXXX XX.................",
+" ......................XXXXXXXXXXXX XX.................",
+" .....................XXXXXX XXXXX XX.................",
+" .....................XXXXXX XXXXXX XX.................",
+" .....................XXXXXX XXXXXX XX.................",
+" ....................XXXX XXX X................",
+" ....................XXXX XXXX X................",
+" ....................XXXXXXX XXXXXXX X................",
+" ....................XXXXXXX XXXXXXX X................",
+" ..................XXXXXXXXX XXXXXXXXXX................",
+" ..................XXXXXXXXX XXXXXXXXX.................",
+" ..................XXXXXXXXX XXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXX...................",
+" ..................XXXXXXXXXXXXXXXXXX...................",
+" ..................XXXXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXX....................",
+" .....................XXXXXXXXXXXXXX....................",
+" .....................XXXXXXXXXXXXXX....................",
+" .....................X X....................",
+" .....................X X....................",
+" .....................X X....................",
+" ......................XXXXXXXXXXXX.....................",
+" ........................X XX........................",
+" .....................XXXXXXXXXXXXXX....................",
+" .....................XXXXXXXXXXXXXX....................",
+" .....................XXX XXX....................",
+" .....................XXX XXX....................",
+" .....................XXX XXX....................",
+" .....................XXXXXXXXXXXXXX....................",
+" ...........................XX..........................",
+" .........................XXXXXX........................",
+" .........................XXXXXX........................",
+" ........................XXXXXXXX.......................",
+" ...........XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+" ...........XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+" ........XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXX.......",
+" ........XXXXX.....XXXXXX.......XXXXXXX.....XXXXX.......",
+" ........XX....................................XX.......",
+" ........XX....................................XX.......",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bll40.xpm b/assets/chess/pieces/ziics/BOX/bll40.xpm
new file mode 100644
index 00000000..fa54b428
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" *******************XX**XX**************",
+" *******************XX**XX**************",
+" ********************X*XXX**************",
+" ******************XXX*X X**************",
+" *****************XXXXXX XX*************",
+" *****************XXXXXX X*************",
+" ****************XXXXXXXX X************",
+" ***************XXXX XXX X************",
+" ***************XXXX XXXX X************",
+" **************XXX XX X***********",
+" **************XXX XXX X***********",
+" **************XXXXX XXXXX X***********",
+" *************XXXXXX XXXXXXX***********",
+" *************XXXXXX XXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXX*************",
+" *************XXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXX*************",
+" **************XXXXXXXXXXX**************",
+" ***************XXXXXXXXXX**************",
+" ***************X X**************",
+" ***************X X**************",
+" ****************XXXXXXXX***************",
+" *****************X X*****************",
+" ***************XXXXXXXXXX**************",
+" ***************XX XX**************",
+" ***************XX XX**************",
+" ***************XXXXXXXXXX**************",
+" *******************XX******************",
+" ******************XXXX*****************",
+" *****************XXXXXX****************",
+" ********XXXXXX**XXX*XXXX**XXXXXX*******",
+" ******XXXXXXXXXXXXX**XXXXXXXXXXXXX*****",
+" ******XXX****XXXX*****XXXXX****XXX*****",
+" ******X**************************X*****",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bll48.xpm b/assets/chess/pieces/ziics/BOX/bll48.xpm
new file mode 100644
index 00000000..c34849eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************XX***XX*****************",
+" ***********************XX***XX*****************",
+" ************************X*XXXX*****************",
+" **********************XXX*XX X*****************",
+" **********************XXX*XX X*****************",
+" ********************XXXXXXXX XX****************",
+" ********************XXXXXXXX X****************",
+" *******************XXXXXXXXXX X***************",
+" ******************XXXXX XXXX X***************",
+" ******************XXXXX XXXXX X***************",
+" ******************XXXXX XXXXX X***************",
+" *****************XXX XX XX*************",
+" *****************XXX XXX XX*************",
+" *****************XXXXXX XXXXXX XX*************",
+" ****************XXXXXXX XXXXXXXXX*************",
+" ****************XXXXXXX XXXXXXX***************",
+" ****************XXXXXXX XXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXX****************",
+" ****************XXXXXXXXXXXXXXX****************",
+" ****************XXXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXX*****************",
+" ******************X X*****************",
+" ******************X X*****************",
+" ******************X X*****************",
+" *******************XXXXXXXXXX******************",
+" ********************XX X*********************",
+" ******************XXXXXXXXXXXX*****************",
+" ******************XX XX*****************",
+" ******************XX XX*****************",
+" ******************XX XX*****************",
+" ******************XXXXXXXXXXXX*****************",
+" ***********************XX**********************",
+" **********************XXXX*********************",
+" ********************XXXXXXXX*******************",
+" **********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+" **********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+" *******XXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXX******",
+" *******XXXX*****XXXX******XXXXXX*****XXXX******",
+" *******X********************************X******",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bll50.xpm b/assets/chess/pieces/ziics/BOX/bll50.xpm
new file mode 100644
index 00000000..f166dccf
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" **************************XX***XXX***************",
+" **************************XX***XXX***************",
+" **************************XX***XXX***************",
+" ***************************X**XXXX***************",
+" ************************XXXX**X XX***************",
+" ***********************XXXXXXXX XXX**************",
+" ***********************XXXXXXXX XXX**************",
+" ***********************XXXXXXXX X**************",
+" **********************XXXXXXXXXX X*************",
+" ********************XXXXXX XXXX X*************",
+" ********************XXXXXX XXXX X*************",
+" ********************XXXXXX XXXXXX X*************",
+" *******************XXXX XXX XX***********",
+" *******************XXXX XXXX XX***********",
+" *******************XXXX XXXX XX***********",
+" *******************XXXXXXX XXXXXXX XX***********",
+" ******************XXXXXXXX XXXXXXXXXX***********",
+" ******************XXXXXXXX XXXXXXXX*************",
+" ******************XXXXXXXX XXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXX**************",
+" ******************XXXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXX***************",
+" ********************XXXXXXXXXXXXXX***************",
+" ********************XX XX***************",
+" ********************XX XX***************",
+" ********************XX XX***************",
+" **********************XXXXXXXXXX*****************",
+" ***********************X XX*******************",
+" ***********************X XX*******************",
+" ********************XXXXXXXXXXXXXX***************",
+" ********************XXX XXX***************",
+" ********************XXX XXX***************",
+" ********************XXX XXX***************",
+" ********************XXXXXXXXXXXXXX***************",
+" **************************XX*********************",
+" ************************XXXXXX*******************",
+" ************************XXXXXX*******************",
+" ***********************XXXXXXXX******************",
+" ***********XXXXXXXX***XXXX*XXXXX***XXXXXXXX******",
+" ********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+" ********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+" ********XXXX******XXXXX*******XXXXXX******XXXX***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/bll56.xpm b/assets/chess/pieces/ziics/BOX/bll56.xpm
new file mode 100644
index 00000000..a5613b3b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" ***************************XX***XXX********************",
+" ***************************XX***XXX********************",
+" ***************************XX***XXX********************",
+" ****************************X**XXXX********************",
+" *************************XXXX**X X********************",
+" *************************XXXX**X X********************",
+" ************************XXXXXXXX XX*******************",
+" ************************XXXXXXXX X*******************",
+" **********************XXXXXXXXXXXX XX*****************",
+" **********************XXXXXXXXXXXX XX*****************",
+" *********************XXXXXX XXXXX XX*****************",
+" *********************XXXXXX XXXXXX XX*****************",
+" *********************XXXXXX XXXXXX XX*****************",
+" ********************XXXX XXX X****************",
+" ********************XXXX XXXX X****************",
+" ********************XXXXXXX XXXXXXX X****************",
+" ********************XXXXXXX XXXXXXX X****************",
+" ******************XXXXXXXXX XXXXXXXXXX****************",
+" ******************XXXXXXXXX XXXXXXXXX*****************",
+" ******************XXXXXXXXX XXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXX*******************",
+" ******************XXXXXXXXXXXXXXXXXX*******************",
+" ******************XXXXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXX********************",
+" *********************XXXXXXXXXXXXXX********************",
+" *********************XXXXXXXXXXXXXX********************",
+" *********************X X********************",
+" *********************X X********************",
+" *********************X X********************",
+" **********************XXXXXXXXXXXX*********************",
+" ************************X XX************************",
+" *********************XXXXXXXXXXXXXX********************",
+" *********************XXXXXXXXXXXXXX********************",
+" *********************XXX XXX********************",
+" *********************XXX XXX********************",
+" *********************XXX XXX********************",
+" *********************XXXXXXXXXXXXXX********************",
+" ***************************XX**************************",
+" *************************XXXXXX************************",
+" *************************XXXXXX************************",
+" ************************XXXXXXXX***********************",
+" ***********XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+" ***********XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+" ********XXXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXXX*******",
+" ********XXXXX*****XXXXXX*******XXXXXXX*****XXXXX*******",
+" ********XX************************************XX*******",
+" ********XX************************************XX*******",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/dsq40.xpm b/assets/chess/pieces/ziics/BOX/dsq40.xpm
new file mode 100644
index 00000000..7a1a69ba
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/dsq48.xpm b/assets/chess/pieces/ziics/BOX/dsq48.xpm
new file mode 100644
index 00000000..cd838276
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/dsq50.xpm b/assets/chess/pieces/ziics/BOX/dsq50.xpm
new file mode 100644
index 00000000..3f811cfd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" .................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/dsq56.xpm b/assets/chess/pieces/ziics/BOX/dsq56.xpm
new file mode 100644
index 00000000..45982671
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdd40.xpm b/assets/chess/pieces/ziics/BOX/kdd40.xpm
new file mode 100644
index 00000000..58be5d5e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ................... ...................",
+" .................. ..................",
+" ................... ...................",
+" ................. .................",
+" ................. XXX .................",
+" .... ...... X X ..... ....",
+" .. ..... X X ... ...",
+" .. XXXX ... X X .. XXXX ...",
+" . X X .. XXX .. XX X ..",
+" . X X . .. X X ..",
+" . X X .. . X X ..",
+" X X X XX X .",
+" X XX X X X X XX X .",
+" X XX X X XX X X XX X .",
+" X X X X X XX X .",
+" X X X X X XXXX X .",
+" . X XXXXX X X XX X ..",
+" . X XXX X XX X XX X ..",
+" . X X X 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 X X X ....",
+" .... X X X X X .....",
+" .... X X X X .....",
+" ..... XXXXXXXXXX XXXXXXXXX ......",
+" ...... .......",
+" ....... ........",
+" ........ XXXXXXXXXXXXXXXXXX .........",
+" ........ X X .........",
+" ........ X XXXXX X .........",
+" ........ X X .........",
+" ........ XXXXXXXXXXXXXXXXXXXX .........",
+" ........ .........",
+" .......................................",
+" .......................................",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdd48.xpm b/assets/chess/pieces/ziics/BOX/kdd48.xpm
new file mode 100644
index 00000000..77b6d81a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ....................... .......................",
+" ...................... ......................",
+" ....................... .......................",
+" .................... .....................",
+" .................... .....................",
+" .................... XXX .....................",
+" ..... ....... X X ...... .....",
+" .. ...... X X .... ....",
+" .. XXXXX ... X X ... XXXXX ....",
+" . X X .. XXX ... XXX X ...",
+" . X X .. XXX ... XXX X ...",
+" . X X . ... X X ...",
+" . X XX ... . X X ...",
+" X X X XX X .",
+" X XXX X X X XX XX X .",
+" X XXX X X XX X X XX X .",
+" X XXX X X XX X X XX X .",
+" X X X X X XX X .",
+" X X X X XX XXXX X .",
+" . X XXXXXX X XX XX X ...",
+" . X XXX X XX XX XX X ...",
+" . X X X X XX XXX X ...",
+" . X X X X XX XXX X ...",
+" . X X X X XX X ...",
+" .. X X X X XX X ....",
+" .. X X XX X X X ....",
+" .. X X XX X X X XX ....",
+" .... X XX XX X X X XX .....",
+" .... X XX XX X X X XX .....",
+" ..... X XX XX X X ......",
+" ..... XX XX X X ......",
+" ...... XXXXXXXXXXXX XXXXXXXXXXX .......",
+" ....... .........",
+" ........ ..........",
+" ........ ..........",
+" .......... XXXXXXXXXXXXXXXXXXXXXX ...........",
+" .......... X X ...........",
+" .......... X XXXXXX X ...........",
+" .......... X X ...........",
+" .......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+" .......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+" .......... ...........",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdd50.xpm b/assets/chess/pieces/ziics/BOX/kdd50.xpm
new file mode 100644
index 00000000..dd07f9f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .......................... ......................",
+" ........................ .....................",
+" ........................ .....................",
+" .......................... ......................",
+" ....................... ...................",
+" ....................... XXXX ...................",
+" ....................... XXXX ...................",
+" ...... ........ XX X ...... ..",
+" ... ....... XX X .... .",
+" ... XXXXXX .... XX X .. XXXXX .",
+" ... XXXXXX .... XX X .. XXXXX .",
+" .. X X ... XXXX .. XXX XX ",
+" .. X X . ... X X ",
+" .. XX XX .. .. X X ",
+" .. XX XX .. .. X X ",
+" XX X X XXX X ",
+" XX XXX X X XX XX XXX X ",
+" XX XXX X X XXX X X XXX X ",
+" XX XXX X X XXX X X XXX X ",
+" XX X X X X XX X ",
+" XX X X XX X XXXXX X ",
+" .. XX XXXXXXX XX X XX X ",
+" .. XX XXXXXXX XX X XX X ",
+" .. XX XXXX XX XXX X XX X ",
+" .. XX X X X X XXX XX ",
+" .. X X X XX XX XX ",
+" .. X X X XX XX XX ",
+" ... X X X XX XX XX .",
+" ... X X X XX X XX .",
+" ... X X X X XX X X .",
+" ... X X X X XX X X .",
+" .... XX XX X X XX X X ..",
+" ...... XX XX X XX X ...",
+" ...... X X XX XX ...",
+" ...... X X XX XX ...",
+" ....... XXXXXXXXXXXXX XXXXXXXXXXXX .....",
+" ........ ......",
+" .......... .......",
+" .......... .......",
+" ........... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+" ........... XX X .........",
+" ........... XX XXXXXXX X .........",
+" ........... XX XXXXXXX X .........",
+" ........... XX X .........",
+" ........... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+" ........... .........",
+" ........... .........",
+" .................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdd56.xpm b/assets/chess/pieces/ziics/BOX/kdd56.xpm
new file mode 100644
index 00000000..4adcda10
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ........................... ...........................",
+" ......................... ..........................",
+" ......................... ..........................",
+" ........................... ...........................",
+" ........................ ........................",
+" ........................ ........................",
+" ........................ XXXX ........................",
+" ...... ......... XX X ....... ......",
+" ... ....... XX X .... .....",
+" ... ....... XX X .... .....",
+" ... XXXXXX .... XX X ... XXXXX .....",
+" . X X ... XXXX ... XXX XX ...",
+" . X X ... XXXX ... XXX XX ...",
+" . X XX .. ... XX X ...",
+" . XX X ... .. X X ...",
+" XX XX X XXX X ..",
+" XX XX X XXX X ..",
+" XX XXX XX X X X XXX X ..",
+" XX XXX X X XXX XX XX XXX X ..",
+" XX XXX X X XXX XX XX XXX X ..",
+" XX XX X X XX XXX X ..",
+" XX XX X X X XXXXXX X ..",
+" . XX XXXXXXX X X XXX X ...",
+" . XX XXXXXXX X X XXX X ...",
+" . XX XXXX X XXX X XXX X ...",
+" . XX X XX X X XXX XX ...",
+" . XX X XX X X XXX XX ...",
+" . X X XX XX X XX ...",
+" ... X XX XX XX X XX .....",
+" ... X XX X XX XX XX .....",
+" ... X XX X XX XX XX .....",
+" ... X XX X X XX XX X .....",
+" .... XX X X X XX X X ......",
+" .... XX X X X XX X X ......",
+" ...... XX X X XX XX .......",
+" ...... X X XX X .......",
+" ....... XXXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+" ....... XXXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+" ........ ..........",
+" .......... ............",
+" .......... ............",
+" ........... XXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" ........... X XX .............",
+" ........... X XXXXXXX XX .............",
+" ........... X XXXXXXX XX .............",
+" ........... X XX .............",
+" ........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" ........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" ........... .............",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdl40.xpm b/assets/chess/pieces/ziics/BOX/kdl40.xpm
new file mode 100644
index 00000000..2acec4f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ******************* *******************",
+" ****************** ******************",
+" ******************* *******************",
+" ***************** *****************",
+" ***************** XXX *****************",
+" **** ****** X X ***** ****",
+" ** ***** X X *** ***",
+" ** XXXX *** X X ** XXXX ***",
+" * X X ** XXX ** XX X **",
+" * X X * ** X X **",
+" * X X ** * X X **",
+" X X X XX X *",
+" X XX X X X X XX X *",
+" X XX X X XX X X XX X *",
+" X X X X X XX X *",
+" X X X X X XXXX X *",
+" * X XXXXX X X XX X **",
+" * X XXX X XX X XX X **",
+" * X X X 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 X X X ****",
+" **** X X X X X *****",
+" **** X X X X *****",
+" ***** XXXXXXXXXX XXXXXXXXX ******",
+" ****** *******",
+" ******* ********",
+" ******** XXXXXXXXXXXXXXXXXX *********",
+" ******** X X *********",
+" ******** X XXXXX X *********",
+" ******** X X *********",
+" ******** XXXXXXXXXXXXXXXXXXXX *********",
+" ******** *********",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdl48.xpm b/assets/chess/pieces/ziics/BOX/kdl48.xpm
new file mode 100644
index 00000000..0ea60ed4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" *********************** ***********************",
+" ********************** **********************",
+" *********************** ***********************",
+" ******************** *********************",
+" ******************** *********************",
+" ******************** XXX *********************",
+" ***** ******* X X ****** *****",
+" ** ****** X X **** ****",
+" ** XXXXX *** X X *** XXXXX ****",
+" * X X ** XXX *** XXX X ***",
+" * X X ** XXX *** XXX X ***",
+" * X X * *** X X ***",
+" * X XX *** * X X ***",
+" X X X XX X *",
+" X XXX X X X XX XX X *",
+" X XXX X X XX X X XX X *",
+" X XXX X X XX X X XX X *",
+" X X X X X XX X *",
+" X X X X XX XXXX X *",
+" * X XXXXXX X XX XX X ***",
+" * X XXX X XX XX XX X ***",
+" * X X X X XX XXX X ***",
+" * X X X X XX XXX X ***",
+" * X X X X XX X ***",
+" ** X X X X XX X ****",
+" ** X X XX X X X ****",
+" ** X X XX X X X XX ****",
+" **** X XX XX X X X XX *****",
+" **** X XX XX X X X XX *****",
+" ***** X XX XX X X ******",
+" ***** XX XX X X ******",
+" ****** XXXXXXXXXXXX XXXXXXXXXXX *******",
+" ******* *********",
+" ******** **********",
+" ******** **********",
+" ********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ********** X X ***********",
+" ********** X XXXXXX X ***********",
+" ********** X X ***********",
+" ********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+" ********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+" ********** ***********",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdl50.xpm b/assets/chess/pieces/ziics/BOX/kdl50.xpm
new file mode 100644
index 00000000..975d2439
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" ************************** **********************",
+" ************************ *********************",
+" ************************ *********************",
+" ************************** **********************",
+" *********************** *******************",
+" *********************** XXXX *******************",
+" *********************** XXXX *******************",
+" ****** ******** XX X ****** **",
+" *** ******* XX X **** *",
+" *** XXXXXX **** XX X ** XXXXX *",
+" *** XXXXXX **** XX X ** XXXXX *",
+" ** X X *** XXXX ** XXX XX ",
+" ** X X * *** X X ",
+" ** XX XX ** ** X X ",
+" ** XX XX ** ** X X ",
+" XX X X XXX X ",
+" XX XXX X X XX XX XXX X ",
+" XX XXX X X XXX X X XXX X ",
+" XX XXX X X XXX X X XXX X ",
+" XX X X X X XX X ",
+" XX X X XX X XXXXX X ",
+" ** XX XXXXXXX XX X XX X ",
+" ** XX XXXXXXX XX X XX X ",
+" ** XX XXXX XX XXX X XX X ",
+" ** XX X X X X XXX XX ",
+" ** X X X XX XX XX ",
+" ** X X X XX XX XX ",
+" *** X X X XX XX XX *",
+" *** X X X XX X XX *",
+" *** X X X X XX X X *",
+" *** X X X X XX X X *",
+" **** XX XX X X XX X X **",
+" ****** XX XX X XX X ***",
+" ****** X X XX XX ***",
+" ****** X X XX XX ***",
+" ******* XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+" ******** ******",
+" ********** *******",
+" ********** *******",
+" *********** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+" *********** XX X *********",
+" *********** XX XXXXXXX X *********",
+" *********** XX XXXXXXX X *********",
+" *********** XX X *********",
+" *********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+" *********** *********",
+" *********** *********",
+" *************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kdl56.xpm b/assets/chess/pieces/ziics/BOX/kdl56.xpm
new file mode 100644
index 00000000..f7798193
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *************************** ***************************",
+" ************************* **************************",
+" ************************* **************************",
+" *************************** ***************************",
+" ************************ ************************",
+" ************************ ************************",
+" ************************ XXXX ************************",
+" ****** ********* XX X ******* ******",
+" *** ******* XX X **** *****",
+" *** ******* XX X **** *****",
+" *** XXXXXX **** XX X *** XXXXX *****",
+" * X X *** XXXX *** XXX XX ***",
+" * X X *** XXXX *** XXX XX ***",
+" * X XX ** *** XX X ***",
+" * XX X *** ** X X ***",
+" XX XX X XXX X **",
+" XX XX X XXX X **",
+" XX XXX XX X X X XXX X **",
+" XX XXX X X XXX XX XX XXX X **",
+" XX XXX X X XXX XX XX XXX X **",
+" XX XX X X XX XXX X **",
+" XX XX X X X XXXXXX X **",
+" * XX XXXXXXX X X XXX X ***",
+" * XX XXXXXXX X X XXX X ***",
+" * XX XXXX X XXX X XXX X ***",
+" * XX X XX X X XXX XX ***",
+" * XX X XX X X XXX XX ***",
+" * X X XX XX X XX ***",
+" *** X XX XX XX X XX *****",
+" *** X XX X XX XX XX *****",
+" *** X XX X XX XX XX *****",
+" *** X XX X X XX XX X *****",
+" **** XX X X X XX X X ******",
+" **** XX X X X XX X X ******",
+" ****** XX X X XX XX *******",
+" ****** X X XX X *******",
+" ******* XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+" ******* XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+" ******** **********",
+" ********** ************",
+" ********** ************",
+" *********** XXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" *********** X XX *************",
+" *********** X XXXXXXX XX *************",
+" *********** X XXXXXXX XX *************",
+" *********** X XX *************",
+" *********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" *********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" *********** *************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kld40.xpm b/assets/chess/pieces/ziics/BOX/kld40.xpm
new file mode 100644
index 00000000..ade4355f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ...................X...................",
+" ..................XXX..................",
+" ...................X...................",
+" .................XXXXX.................",
+" .................X X.................",
+" ....XXXXXXX......X X X.....XXXXXXXX....",
+" ..XXXXXXXXXX.....X X X...XXXXXXXXXXX...",
+" ..XXXX XXXX...X X X..XXXXX XXX...",
+" .XXXX XXXX XXXX..X X..XXX XXXX XXX..",
+" .XXX XXXXXX XXXX.XXXX..XXX XXXXXXX XX..",
+" .XX XXXXXXXX XXX..XXX.XXX XXXXXXXX XX..",
+" XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX.",
+" XXX XX XXXXX XXXXX XXXX XX XX XX XXX.",
+" XXX XX XX XXX XXX XXX XXXX X XX XXX.",
+" XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX.",
+" XXX XXXX X XXXX XXXXXX XXXXX XX XXX.",
+" .XX XX XXXX XXXXXX XXXXX XXXX XX..",
+" .XX XXXX XXXX XX XX XXXXX XXXX XX..",
+" .XX XXXXXX XXXXX XX XX XXXX XXXX XXX..",
+" .XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX..",
+" ..XX XXXXXX XXXX XXXX XXXXX XXXXX XX...",
+" ..XXX XXXXX XXXXX XXX XXXX XXXXXX XX...",
+" ..XXX XXXXX XXXXX X X XXXX XXXXX XXX...",
+" ...XXX XXXXX XXXX X X XXX XXXXXX XX....",
+" ....XX XXXXX XXXX XXX XXXXXXXXX XX.....",
+" ....XXX XXXXXXXXX XXX XXXXXXXX XXX.....",
+" .....XXX XXX XXX......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXX........",
+" ........XX XX.........",
+" ........X XXXXXXXXXXXXXXXXXX X.........",
+" ........X XXXXXXX XXXXXX X.........",
+" ........X XXXXXXXXXXXXXXXXXX X.........",
+" ........X X.........",
+" ........XXXXXXXXXXXXXXXXXXXXXX.........",
+" .......................................",
+" .......................................",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kld48.xpm b/assets/chess/pieces/ziics/BOX/kld48.xpm
new file mode 100644
index 00000000..dd2f9c4b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" .......................X.......................",
+" ......................XXX......................",
+" .......................X.......................",
+" ....................XXXXXX.....................",
+" ....................XXXXXX.....................",
+" ....................XX X.....................",
+" .....XXXXXXXX.......XX X X......XXXXXXXXXX.....",
+" ..XXXXXXXXXXXX......XX X X....XXXXXXXXXXXXX....",
+" ..XXXXX XXXXX...XX X X...XXXXXX XXX....",
+" .XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX...",
+" .XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX...",
+" .XXXX XXXXXXX XXXXX.XXXXX...XXX XXXXXXXXX XX...",
+" .XXX XXXXXXXXX XXX...XXX.XXXX XXXXXXXXXX XX...",
+" XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX.",
+" XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX.",
+" XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.",
+" XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.",
+" XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX.",
+" XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX.",
+" .XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX...",
+" .XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX...",
+" .XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX...",
+" .XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX...",
+" .XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX...",
+" ..XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX....",
+" ..XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX....",
+" ..XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX....",
+" ....XXX XXXXXX XXXX X X XXXX XXXXXXX XX.....",
+" ....XXX XXXXXX XXXX X X XXXX XXXXXXX XX.....",
+" .....XX XXXXXX XXXX XXX XXXXXXXXXXX XXX......",
+" .....XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX......",
+" ......XXXX XXX XXXX.......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ..........XX XX...........",
+" ..........X XXXXXXXXXXXXXXXXXXXXXX X...........",
+" ..........X XXXXXXXX XXXXXXXX X...........",
+" ..........X XXXXXXXXXXXXXXXXXXXXXX X...........",
+" ..........X X...........",
+" ..........X X...........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kld50.xpm b/assets/chess/pieces/ziics/BOX/kld50.xpm
new file mode 100644
index 00000000..6d7a20ff
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" ..........................X......................",
+" ........................XXXX.....................",
+" ........................XXXX.....................",
+" ..........................X......................",
+" .......................XXXXXXX...................",
+" .......................X XX...................",
+" .......................X XX...................",
+" ......XXXXXXXXX........X X XX......XXXXXXXXXXX..",
+" ...XXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXX.",
+" ...XXXXX XXXXX....X X XX..XXXXXXX XXXX.",
+" ...XXXXX XXXXX....X X XX..XXXXXXX XXXX.",
+" ..XXXXX XXXXXX XXXXX...X XX..XXXX XXXXX XXX",
+" ..XXXX XXXXXXXX XXXXXX.XXXXX...XXXX XXXXXXXXXX XX",
+" ..XX XXXXXXXXXX XXXX..XXXX..XXXX XXXXXXXXXXX XX",
+" ..XX XXXXXXXXXX XXXX..XXXX..XXXX XXXXXXXXXXX XX",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+" XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+" XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+" XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+" XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+" XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+" ..XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+" ..XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+" ..XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+" ..XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+" ..XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+" ..XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+" ...XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX.",
+" ...XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.",
+" ...XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.",
+" ...XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.",
+" ....XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX..",
+" ......XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX...",
+" ......XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+" ......XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+" .......XXXX XXXX XXXX.....",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ...........XXX XX.........",
+" ...........X XXXXXXXXXXXXXXXXXXXXXXXX X.........",
+" ...........X XXXXXXXXX XXXXXXXX X.........",
+" ...........X XXXXXXXXX XXXXXXXX X.........",
+" ...........X XXXXXXXXXXXXXXXXXXXXXXXX X.........",
+" ...........X X.........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" .................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kld56.xpm b/assets/chess/pieces/ziics/BOX/kld56.xpm
new file mode 100644
index 00000000..4ca6b2d3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ...........................X...........................",
+" .........................XXXX..........................",
+" .........................XXXX..........................",
+" ...........................X...........................",
+" ........................XXXXXXX........................",
+" ........................XXXXXXX........................",
+" ........................X XX........................",
+" ......XXXXXXXXX.........X X XX.......XXXXXXXXXXX......",
+" ...XXXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXXX.....",
+" ...XXXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXXX.....",
+" ...XXXXX XXXXXX....X X XX...XXXXXXX XXXX.....",
+" .XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX...",
+" .XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX...",
+" .XXXXX XXXXXXXX XXXXX..XXXXX...XXXX XXXXXXXXXX XXX...",
+" .XXX XXXXXXXXXXX XXXX...XXXX..XXXX XXXXXXXXXXXX XXX...",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+" XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX..",
+" XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX..",
+" XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX..",
+" XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX..",
+" XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX..",
+" .XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX...",
+" .XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX...",
+" .XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX...",
+" .XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+" .XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+" .XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX...",
+" ...XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX.....",
+" ...XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.....",
+" ...XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.....",
+" ...XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.....",
+" ....XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX......",
+" ....XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX......",
+" ......XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX.......",
+" ......XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX.......",
+" .......XXXX XXXX XXXX.........",
+" .......XXXX XXXX XXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" ...........XXX XXX.............",
+" ...........XX XXXXXXXXXXXXXXXXXXXXXXXXX X.............",
+" ...........XX XXXXXXXXXX XXXXXXXX X.............",
+" ...........XX XXXXXXXXXX XXXXXXXX X.............",
+" ...........XX XXXXXXXXXXXXXXXXXXXXXXXXX X.............",
+" ...........XX X.............",
+" ...........XX X.............",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kll40.xpm b/assets/chess/pieces/ziics/BOX/kll40.xpm
new file mode 100644
index 00000000..a4b3a278
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" *******************X*******************",
+" ******************XXX******************",
+" *******************X*******************",
+" *****************XXXXX*****************",
+" *****************X X*****************",
+" ****XXXXXXX******X X X*****XXXXXXXX****",
+" **XXXXXXXXXX*****X X X***XXXXXXXXXXX***",
+" **XXXX XXXX***X X X**XXXXX XXX***",
+" *XXXX XXXX XXXX**X X**XXX XXXX XXX**",
+" *XXX XXXXXX XXXX*XXXX**XXX XXXXXXX XX**",
+" *XX XXXXXXXX XXX**XXX*XXX XXXXXXXX XX**",
+" XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX*",
+" XXX XX XXXXX XXXXX XXXX XX XX XX XXX*",
+" XXX XX XX XXX XXX XXX XXXX X XX XXX*",
+" XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX*",
+" XXX XXXX X XXXX XXXXXX XXXXX XX XXX*",
+" *XX XX XXXX XXXXXX XXXXX XXXX XX**",
+" *XX XXXX XXXX XX XX XXXXX XXXX XX**",
+" *XX XXXXXX XXXXX XX XX XXXX XXXX XXX**",
+" *XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX**",
+" **XX XXXXXX XXXX XXXX XXXXX XXXXX XX***",
+" **XXX XXXXX XXXXX XXX XXXX XXXXXX XX***",
+" **XXX XXXXX XXXXX X X XXXX XXXXX XXX***",
+" ***XXX XXXXX XXXX X X XXX XXXXXX XX****",
+" ****XX XXXXX XXXX XXX XXXXXXXXX XX*****",
+" ****XXX XXXXXXXXX XXX XXXXXXXX XXX*****",
+" *****XXX XXX XXX******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXX********",
+" ********XX XX*********",
+" ********X XXXXXXXXXXXXXXXXXX X*********",
+" ********X XXXXXXX XXXXXX X*********",
+" ********X XXXXXXXXXXXXXXXXXX X*********",
+" ********X X*********",
+" ********XXXXXXXXXXXXXXXXXXXXXX*********",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kll48.xpm b/assets/chess/pieces/ziics/BOX/kll48.xpm
new file mode 100644
index 00000000..e22c65ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************X***********************",
+" **********************XXX**********************",
+" ***********************X***********************",
+" ********************XXXXXX*********************",
+" ********************XXXXXX*********************",
+" ********************XX X*********************",
+" *****XXXXXXXX*******XX X X******XXXXXXXXXX*****",
+" **XXXXXXXXXXXX******XX X X****XXXXXXXXXXXXX****",
+" **XXXXX XXXXX***XX X X***XXXXXX XXX****",
+" *XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+" *XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+" *XXXX XXXXXXX XXXXX*XXXXX***XXX XXXXXXXXX XX***",
+" *XXX XXXXXXXXX XXX***XXX*XXXX XXXXXXXXXX XX***",
+" XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX*",
+" XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX*",
+" XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+" XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+" XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX*",
+" XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX*",
+" *XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX***",
+" *XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX***",
+" *XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+" *XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+" *XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX***",
+" **XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX****",
+" **XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX****",
+" **XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX****",
+" ****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+" ****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+" *****XX XXXXXX XXXX XXX XXXXXXXXXXX XXX******",
+" *****XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX******",
+" ******XXXX XXX XXXX*******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" **********XX XX***********",
+" **********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+" **********X XXXXXXXX XXXXXXXX X***********",
+" **********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+" **********X X***********",
+" **********X X***********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kll50.xpm b/assets/chess/pieces/ziics/BOX/kll50.xpm
new file mode 100644
index 00000000..855cfa7f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" **************************X**********************",
+" ************************XXXX*********************",
+" ************************XXXX*********************",
+" **************************X**********************",
+" ***********************XXXXXXX*******************",
+" ***********************X XX*******************",
+" ***********************X XX*******************",
+" ******XXXXXXXXX********X X XX******XXXXXXXXXXX**",
+" ***XXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXX*",
+" ***XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+" ***XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+" **XXXXX XXXXXX XXXXX***X XX**XXXX XXXXX XXX",
+" **XXXX XXXXXXXX XXXXXX*XXXXX***XXXX XXXXXXXXXX XX",
+" **XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+" **XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+" XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+" XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+" XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+" XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+" XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+" **XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+" **XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+" **XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+" **XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+" **XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+" **XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+" ***XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX*",
+" ***XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*",
+" ***XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+" ***XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+" ****XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX**",
+" ******XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX***",
+" ******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+" ******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+" *******XXXX XXXX XXXX*****",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ***********XXX XX*********",
+" ***********X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+" ***********X XXXXXXXXX XXXXXXXX X*********",
+" ***********X XXXXXXXXX XXXXXXXX X*********",
+" ***********X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+" ***********X X*********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" *************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/kll56.xpm b/assets/chess/pieces/ziics/BOX/kll56.xpm
new file mode 100644
index 00000000..1c2dd194
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" ***************************X***************************",
+" *************************XXXX**************************",
+" *************************XXXX**************************",
+" ***************************X***************************",
+" ************************XXXXXXX************************",
+" ************************XXXXXXX************************",
+" ************************X XX************************",
+" ******XXXXXXXXX*********X X XX*******XXXXXXXXXXX******",
+" ***XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+" ***XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+" ***XXXXX XXXXXX****X X XX***XXXXXXX XXXX*****",
+" *XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+" *XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+" *XXXXX XXXXXXXX XXXXX**XXXXX***XXXX XXXXXXXXXX XXX***",
+" *XXX XXXXXXXXXXX XXXX***XXXX**XXXX XXXXXXXXXXXX XXX***",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+" XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+" XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX**",
+" XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+" XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+" XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX**",
+" XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX**",
+" *XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+" *XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+" *XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX***",
+" *XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+" *XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+" *XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX***",
+" ***XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX*****",
+" ***XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+" ***XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+" ***XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*****",
+" ****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+" ****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+" ******XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX*******",
+" ******XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX*******",
+" *******XXXX XXXX XXXX*********",
+" *******XXXX XXXX XXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" ***********XXX XXX*************",
+" ***********XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+" ***********XX XXXXXXXXXX XXXXXXXX X*************",
+" ***********XX XXXXXXXXXX XXXXXXXX X*************",
+" ***********XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+" ***********XX X*************",
+" ***********XX X*************",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/lsq40.xpm b/assets/chess/pieces/ziics/BOX/lsq40.xpm
new file mode 100644
index 00000000..6d5e1fad
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/lsq48.xpm b/assets/chess/pieces/ziics/BOX/lsq48.xpm
new file mode 100644
index 00000000..81a5ea6a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/lsq50.xpm b/assets/chess/pieces/ziics/BOX/lsq50.xpm
new file mode 100644
index 00000000..282888fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" *************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/lsq56.xpm b/assets/chess/pieces/ziics/BOX/lsq56.xpm
new file mode 100644
index 00000000..e22360f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndd40.xpm b/assets/chess/pieces/ziics/BOX/ndd40.xpm
new file mode 100644
index 00000000..0a9cb580
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .......................................",
+" ............... .......................",
+" ............. . ......................",
+" ............. . ......................",
+" ............. ....................",
+" .............. ..................",
+" ............. ................",
+" ........... X ..............",
+" ......... XXX XX ............",
+" ........ XX XX X ...........",
+" ....... X XX ..........",
+" ...... X .........",
+" ..... X .........",
+" .... X ........",
+" ... X .......",
+" ... X X .......",
+" .. XX X ......",
+" .. ... X X ......",
+" . ........ X X ......",
+" . X .. ........ XX XX .....",
+" . .. ......... XX X .....",
+" . .. ......... XXXXX X .....",
+" ..... ......... X ....",
+" ................ X ....",
+" ............... XX ....",
+" .............. XX ....",
+" .............. XX ...",
+" ............. X ...",
+" ............ X ...",
+" ........... X ...",
+" ........... X ...",
+" ........... X ...",
+" .......... X ...",
+" ......... X ...",
+" ......... X ...",
+" ........ X ...",
+" ........ X ...",
+" ........ ...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndd48.xpm b/assets/chess/pieces/ziics/BOX/ndd48.xpm
new file mode 100644
index 00000000..45e81172
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...............................................",
+" .................. ............................",
+" ................ . ...........................",
+" ................ . ...........................",
+" ................ . ...........................",
+" ................ ........................",
+" ................. ......................",
+" ................ ...................",
+" ............. X .................",
+" ........... XXX XX ...............",
+" ........... XXX XX ...............",
+" .......... XXX XX XX .............",
+" ........ X XX ............",
+" ....... X ...........",
+" ...... X ...........",
+" ..... XX ..........",
+" ..... XX ..........",
+" .... XX .........",
+" .... XX X .........",
+" .. XX X .......",
+" .. .... X X .......",
+" . .......... X X .......",
+" . .......... X X .......",
+" . XX ... .......... XX XX ......",
+" . .. ........... XX X ......",
+" . .. .......... XXXXXX X ......",
+" ...... ........... X .....",
+" ................... X .....",
+" ................... X .....",
+" .................. XXX .....",
+" ................. XXX .....",
+" ................. XXX ....",
+" ................ XX ....",
+" .............. XX ....",
+" .............. XX ....",
+" ............. XX ....",
+" ............. XX ....",
+" ............. XX ....",
+" ............ XX ....",
+" ........... XX ....",
+" ........... XX ....",
+" ........... XX ....",
+" .......... XX ....",
+" .......... XX ....",
+" .......... ....",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndd50.xpm b/assets/chess/pieces/ziics/BOX/ndd50.xpm
new file mode 100644
index 00000000..2c971c2a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .................................................",
+" .................... ...........................",
+" .................... ...........................",
+" .................. . ..........................",
+" .................. . ..........................",
+" .................. .......................",
+" .................. .......................",
+" ................... .....................",
+" .................. ..................",
+" ............... X ...............",
+" ............... X ...............",
+" ............ XXXX XXX .............",
+" ........... XXX XXX X ...........",
+" .......... X XXX ..........",
+" .......... X XXX ..........",
+" ........ X .........",
+" ....... X .........",
+" ...... XX .......",
+" ...... XX .......",
+" .... X ......",
+" .... X X ......",
+" ... XXX X .....",
+" ... XXX X .....",
+" ... .... XX X .....",
+" .. ........... X XX .....",
+" .. X ... .......... XXX XXX ...",
+" .. X ... .......... XXX XXX ...",
+" .. ... ............ XXX X ...",
+" .. .. ............ XXXXXX X ...",
+" ....... ............ X ..",
+" ....... ............ X ..",
+" ...................... X ..",
+" .................... XX ..",
+" ................... XX ..",
+" ................... XX ..",
+" ................... XX .",
+" .................. X .",
+" ................ X .",
+" ................ X .",
+" ............... X .",
+" ............... X .",
+" ............... X .",
+" ............... X .",
+" .............. X .",
+" ............ X .",
+" ............ X .",
+" ............ X .",
+" ........... X .",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndd56.xpm b/assets/chess/pieces/ziics/BOX/ndd56.xpm
new file mode 100644
index 00000000..aed8b5bb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .......................................................",
+" ..................... .................................",
+" ..................... .................................",
+" .................. . ...............................",
+" .................. . ...............................",
+" .................. . ...............................",
+" .................. ............................",
+" .................... ..........................",
+" .................. .......................",
+" .................. .......................",
+" ............... X ....................",
+" ............. XXXX XXX .................",
+" ............. XXXX XXX .................",
+" ........... XXX XXX X ................",
+" .......... X XXX ..............",
+" ........ X .............",
+" ........ X .............",
+" ....... XX .............",
+" ...... X ............",
+" ...... X ............",
+" .... X ..........",
+" .... X XX ..........",
+" ... XXX X .........",
+" ... XXX X .........",
+" ... ..... X X .........",
+" . ............ XX X .........",
+" . ............ XX X .........",
+" . X ... ........... XXX XXX .......",
+" . ... ............ XX XX .......",
+" . .. ............. XXXXXXX XX .......",
+" . .. ............. XXXXXXX XX .......",
+" ....... ............ XX ......",
+" ...................... XX ......",
+" ...................... XX ......",
+" ..................... XXX ......",
+" .................... XXX ......",
+" .................... XXX .....",
+" .................... XXX .....",
+" .................. X .....",
+" ................. X .....",
+" ................. X .....",
+" ............... X .....",
+" ............... X .....",
+" ............... X .....",
+" ............... X .....",
+" .............. X .....",
+" ............. X .....",
+" ............. X .....",
+" ............. X .....",
+" ........... X .....",
+" ........... X .....",
+" ........... X .....",
+" ........... .....",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndl40.xpm b/assets/chess/pieces/ziics/BOX/ndl40.xpm
new file mode 100644
index 00000000..e05990cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************************************",
+" *************** ***********************",
+" ************* * **********************",
+" ************* * **********************",
+" ************* ********************",
+" ************** ******************",
+" ************* ****************",
+" *********** X **************",
+" ********* XXX XX ************",
+" ******** XX XX X ***********",
+" ******* X XX **********",
+" ****** X *********",
+" ***** X *********",
+" **** X ********",
+" *** X *******",
+" *** X X *******",
+" ** XX X ******",
+" ** *** X X ******",
+" * ******** X X ******",
+" * X ** ******** XX XX *****",
+" * ** ********* XX X *****",
+" * ** ********* XXXXX X *****",
+" ***** ********* X ****",
+" **************** X ****",
+" *************** XX ****",
+" ************** XX ****",
+" ************** XX ***",
+" ************* X ***",
+" ************ X ***",
+" *********** X ***",
+" *********** X ***",
+" *********** X ***",
+" ********** X ***",
+" ********* X ***",
+" ********* X ***",
+" ******** X ***",
+" ******** X ***",
+" ******** ***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndl48.xpm b/assets/chess/pieces/ziics/BOX/ndl48.xpm
new file mode 100644
index 00000000..1a1ebf1c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************************************",
+" ****************** ****************************",
+" **************** * ***************************",
+" **************** * ***************************",
+" **************** * ***************************",
+" **************** ************************",
+" ***************** **********************",
+" **************** *******************",
+" ************* X *****************",
+" *********** XXX XX ***************",
+" *********** XXX XX ***************",
+" ********** XXX XX XX *************",
+" ******** X XX ************",
+" ******* X ***********",
+" ****** X ***********",
+" ***** XX **********",
+" ***** XX **********",
+" **** XX *********",
+" **** XX X *********",
+" ** XX X *******",
+" ** **** X X *******",
+" * ********** X X *******",
+" * ********** X X *******",
+" * XX *** ********** XX XX ******",
+" * ** *********** XX X ******",
+" * ** ********** XXXXXX X ******",
+" ****** *********** X *****",
+" ******************* X *****",
+" ******************* X *****",
+" ****************** XXX *****",
+" ***************** XXX *****",
+" ***************** XXX ****",
+" **************** XX ****",
+" ************** XX ****",
+" ************** XX ****",
+" ************* XX ****",
+" ************* XX ****",
+" ************* XX ****",
+" ************ XX ****",
+" *********** XX ****",
+" *********** XX ****",
+" *********** XX ****",
+" ********** XX ****",
+" ********** XX ****",
+" ********** ****",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndl50.xpm b/assets/chess/pieces/ziics/BOX/ndl50.xpm
new file mode 100644
index 00000000..3cea0c60
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *************************************************",
+" ******************** ***************************",
+" ******************** ***************************",
+" ****************** * **************************",
+" ****************** * **************************",
+" ****************** ***********************",
+" ****************** ***********************",
+" ******************* *********************",
+" ****************** ******************",
+" *************** X ***************",
+" *************** X ***************",
+" ************ XXXX XXX *************",
+" *********** XXX XXX X ***********",
+" ********** X XXX **********",
+" ********** X XXX **********",
+" ******** X *********",
+" ******* X *********",
+" ****** XX *******",
+" ****** XX *******",
+" **** X ******",
+" **** X X ******",
+" *** XXX X *****",
+" *** XXX X *****",
+" *** **** XX X *****",
+" ** *********** X XX *****",
+" ** X *** ********** XXX XXX ***",
+" ** X *** ********** XXX XXX ***",
+" ** *** ************ XXX X ***",
+" ** ** ************ XXXXXX X ***",
+" ******* ************ X **",
+" ******* ************ X **",
+" ********************** X **",
+" ******************** XX **",
+" ******************* XX **",
+" ******************* XX **",
+" ******************* XX *",
+" ****************** X *",
+" **************** X *",
+" **************** X *",
+" *************** X *",
+" *************** X *",
+" *************** X *",
+" *************** X *",
+" ************** X *",
+" ************ X *",
+" ************ X *",
+" ************ X *",
+" *********** X *",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/ndl56.xpm b/assets/chess/pieces/ziics/BOX/ndl56.xpm
new file mode 100644
index 00000000..c2025917
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *******************************************************",
+" ********************* *********************************",
+" ********************* *********************************",
+" ****************** * *******************************",
+" ****************** * *******************************",
+" ****************** * *******************************",
+" ****************** ****************************",
+" ******************** **************************",
+" ****************** ***********************",
+" ****************** ***********************",
+" *************** X ********************",
+" ************* XXXX XXX *****************",
+" ************* XXXX XXX *****************",
+" *********** XXX XXX X ****************",
+" ********** X XXX **************",
+" ******** X *************",
+" ******** X *************",
+" ******* XX *************",
+" ****** X ************",
+" ****** X ************",
+" **** X **********",
+" **** X XX **********",
+" *** XXX X *********",
+" *** XXX X *********",
+" *** ***** X X *********",
+" * ************ XX X *********",
+" * ************ XX X *********",
+" * X *** *********** XXX XXX *******",
+" * *** ************ XX XX *******",
+" * ** ************* XXXXXXX XX *******",
+" * ** ************* XXXXXXX XX *******",
+" ******* ************ XX ******",
+" ********************** XX ******",
+" ********************** XX ******",
+" ********************* XXX ******",
+" ******************** XXX ******",
+" ******************** XXX *****",
+" ******************** XXX *****",
+" ****************** X *****",
+" ***************** X *****",
+" ***************** X *****",
+" *************** X *****",
+" *************** X *****",
+" *************** X *****",
+" *************** X *****",
+" ************** X *****",
+" ************* X *****",
+" ************* X *****",
+" ************* X *****",
+" *********** X *****",
+" *********** X *****",
+" *********** X *****",
+" *********** *****",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nld40.xpm b/assets/chess/pieces/ziics/BOX/nld40.xpm
new file mode 100644
index 00000000..2e9d217b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .......................................",
+" ...............X.......................",
+" .............X.XX......................",
+" .............X.XX......................",
+" .............XXXXXX....................",
+" ..............XXXXXXX..................",
+" .............XXXXXXXXXX................",
+" ...........XXXXXXXX XXXXX..............",
+" .........XXXX XXXX XXXXX............",
+" ........XXXX X XXXXX XXXXX...........",
+" .......XXXXXXX XXXXXXXX XXXX..........",
+" ......XXXXXXXXXXXXXXXXXXX XXXX.........",
+" .....XXXXXXXXXXXXXXXXXXXXX XXX.........",
+" ....XXXXXXXXXXXXXXXXXXXXXXX XXX........",
+" ...XXXXXXXXXXXXXXXXXXX XXXXXXXXX.......",
+" ...XXXXXXXXXXXXXXXXXXX XXXXX XXX.......",
+" ..XXXXXXXXXXXXXXXXXX XXXXXXX XXX......",
+" ..XXXXXXXXXXXXXX...XXXXX XXXX XXX......",
+" .XXXXXXXXXX........XXXX XXXXXX XX......",
+" .X XXX..XX........XX XXXXXXXX XX.....",
+" .XXXX..XX.........XXXXXX XXXXX XX.....",
+" .XXX..XX.........XX XXXXXXX XX.....",
+" .....XX.........XXXXXXXXXXXXXXX XXX....",
+" ................XXXXXXXXXXXXXXX XXX....",
+" ...............XXXXXXXXXXXXXXXX XX....",
+" ..............XXXXXXXXXXXXXXXXX XX....",
+" ..............XXXXXXXXXXXXXXXXX XXX...",
+" .............XXXXXXXXXXXXXXXXXXX XXX...",
+" ............XXXXXXXXXXXXXXXXXXXX XXX...",
+" ...........XXXXXXXXXXXXXXXXXXXXX XXX...",
+" ...........XXXXXXXXXXXXXXXXXXXXX XXX...",
+" ...........XXXXXXXXXXXXXXXXXXXXX XXX...",
+" ..........XXXXXXXXXXXXXXXXXXXXXX XXX...",
+" .........XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+" .........XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+" ........XXXXXXXXXXXXXXXXXXXXXXXX XXX...",
+" ........XXXXXXXXXXXXXXXXXXXXXXXX XXX...",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nld48.xpm b/assets/chess/pieces/ziics/BOX/nld48.xpm
new file mode 100644
index 00000000..5c1ed8b9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...............................................",
+" ..................X............................",
+" ................X.XX...........................",
+" ................X.XX...........................",
+" ................X.XX...........................",
+" ................XXXXXXX........................",
+" .................XXXXXXXX......................",
+" ................XXXXXXXXXXXX...................",
+" .............XXXXXXXXXX XXXXXX.................",
+" ...........XXXXX XXXXX XXXXXX...............",
+" ...........XXXXX XXXXX XXXXXX...............",
+" ..........XXXX X XXXXXX XXXXXX.............",
+" ........XXXXXXXXX XXXXXXXXXX XXXXX............",
+" .......XXXXXXXXXXXXXXXXXXXXXXX XXXXX...........",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXX XXXX...........",
+" .....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..........",
+" .....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..........",
+" ....XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX.........",
+" ....XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX.........",
+" ..XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.......",
+" ..XXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX.......",
+" .XXXXXXXXXXXX..........XXXXX XXXXXXX XXX.......",
+" .XXXXXXXXXXXX..........XXXXX XXXXXXX XXX.......",
+" .X XXX...XX..........XX XXXXXXXXXX XXX......",
+" .XXXXX..XXX...........XXXXXXX XXXXXX XXX......",
+" .XXXX..XXX..........XXX XXXXXXXX XXX......",
+" ......XX...........XXXXXXXXXXXXXXXXXX XXXX.....",
+" ...................XXXXXXXXXXXXXXXXXX XXXX.....",
+" ...................XXXXXXXXXXXXXXXXXX XXXX.....",
+" ..................XXXXXXXXXXXXXXXXXXX XX.....",
+" .................XXXXXXXXXXXXXXXXXXXX XX.....",
+" .................XXXXXXXXXXXXXXXXXXXX XXX....",
+" ................XXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ............XXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nld50.xpm b/assets/chess/pieces/ziics/BOX/nld50.xpm
new file mode 100644
index 00000000..3b1de2af
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .................................................",
+" ....................XX...........................",
+" ....................XX...........................",
+" ..................X.XXX..........................",
+" ..................X.XXX..........................",
+" ..................XXXXXXXX.......................",
+" ..................XXXXXXXX.......................",
+" ...................XXXXXXXXX.....................",
+" ..................XXXXXXXXXXXXX..................",
+" ...............XXXXXXXXXXX XXXXXXX...............",
+" ...............XXXXXXXXXXX XXXXXXX...............",
+" ............XXXXXX XXXXX XXXXXX.............",
+" ...........XXXXX X XXXXXXX XXXXXXX...........",
+" ..........XXXXXXXXX XXXXXXXXXXX XXXXX..........",
+" ..........XXXXXXXXX XXXXXXXXXXX XXXXX..........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX.........",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.........",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.......",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX......",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX......",
+" ...XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.....",
+" ...XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.....",
+" ...XXXXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX.....",
+" ..XXXXXXXXXXXXX...........XXXXX XXXXXXXX XX.....",
+" ..X XXXX...XXX..........XXX XXXXXXXXXX XXX...",
+" ..X XXXX...XXX..........XXX XXXXXXXXXX XXX...",
+" ..XXXXX...XX............XXXXXXXX XXXXXXX XXX...",
+" ..XXXX..XXX............XXX XXXXXXXXXX XXX...",
+" .......XXX............XXXXXXXXXXXXXXXXXXXX XXXX..",
+" .......XXX............XXXXXXXXXXXXXXXXXXXX XXXX..",
+" ......................XXXXXXXXXXXXXXXXXXXX XXXX..",
+" ....................XXXXXXXXXXXXXXXXXXXXXX XXX..",
+" ...................XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+" ...................XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+" ...................XXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ..................XXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nld56.xpm b/assets/chess/pieces/ziics/BOX/nld56.xpm
new file mode 100644
index 00000000..504c5355
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .......................................................",
+" .....................X.................................",
+" .....................X.................................",
+" ..................XX.XXX...............................",
+" ..................XX.XXX...............................",
+" ..................XX.XXX...............................",
+" ..................XXXXXXXXX............................",
+" ....................XXXXXXXXX..........................",
+" ..................XXXXXXXXXXXXXX.......................",
+" ..................XXXXXXXXXXXXXX.......................",
+" ...............XXXXXXXXXXXX XXXXXXX....................",
+" .............XXXXX XXXXXX XXXXXXX.................",
+" .............XXXXX XXXXXX XXXXXXX.................",
+" ...........XXXXXX X XXXXXXX XXXXXXX................",
+" ..........XXXXXXXXXX XXXXXXXXXXX XXXXXX..............",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX.............",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX.............",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.............",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX............",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX............",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX..........",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX..........",
+" ...XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX.........",
+" ...XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX.........",
+" ...XXXXXXXXXXXXXXXXXXX.....XXXXXXX XXXXXX XXXX.........",
+" .XXXXXXXXXXXXXX............XXXXX XXXXXXXX XXX.........",
+" .XXXXXXXXXXXXXX............XXXXX XXXXXXXX XXX.........",
+" .XX XXXX...XXX...........XXX XXXXXXXXXXX XXX.......",
+" .XXXXXX...XXX............XXXXXXXXX XXXXXXX XXX.......",
+" .XXXXX..XXX.............XXX XXXXXXXXX XXX.......",
+" .XXXXX..XXX.............XXX XXXXXXXXX XXX.......",
+" .......XXX............XXXXXXXXXXXXXXXXXXXXX XXXX......",
+" ......................XXXXXXXXXXXXXXXXXXXXX XXXX......",
+" ......................XXXXXXXXXXXXXXXXXXXXX XXXX......",
+" .....................XXXXXXXXXXXXXXXXXXXXXX XXX......",
+" ....................XXXXXXXXXXXXXXXXXXXXXXX XXX......",
+" ....................XXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ....................XXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ..................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" .................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" .................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nll40.xpm b/assets/chess/pieces/ziics/BOX/nll40.xpm
new file mode 100644
index 00000000..36d48ea9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************************************",
+" ***************X***********************",
+" *************X*XX**********************",
+" *************X*XX**********************",
+" *************XXXXXX********************",
+" **************XXXXXXX******************",
+" *************XXXXXXXXXX****************",
+" ***********XXXXXXXX XXXXX**************",
+" *********XXXX XXXX XXXXX************",
+" ********XXXX X XXXXX XXXXX***********",
+" *******XXXXXXX XXXXXXXX XXXX**********",
+" ******XXXXXXXXXXXXXXXXXXX XXXX*********",
+" *****XXXXXXXXXXXXXXXXXXXXX XXX*********",
+" ****XXXXXXXXXXXXXXXXXXXXXXX XXX********",
+" ***XXXXXXXXXXXXXXXXXXX XXXXXXXXX*******",
+" ***XXXXXXXXXXXXXXXXXXX XXXXX XXX*******",
+" **XXXXXXXXXXXXXXXXXX XXXXXXX XXX******",
+" **XXXXXXXXXXXXXX***XXXXX XXXX XXX******",
+" *XXXXXXXXXX********XXXX XXXXXX XX******",
+" *X XXX**XX********XX XXXXXXXX XX*****",
+" *XXXX**XX*********XXXXXX XXXXX XX*****",
+" *XXX**XX*********XX XXXXXXX XX*****",
+" *****XX*********XXXXXXXXXXXXXXX XXX****",
+" ****************XXXXXXXXXXXXXXX XXX****",
+" ***************XXXXXXXXXXXXXXXX XX****",
+" **************XXXXXXXXXXXXXXXXX XX****",
+" **************XXXXXXXXXXXXXXXXX XXX***",
+" *************XXXXXXXXXXXXXXXXXXX XXX***",
+" ************XXXXXXXXXXXXXXXXXXXX XXX***",
+" ***********XXXXXXXXXXXXXXXXXXXXX XXX***",
+" ***********XXXXXXXXXXXXXXXXXXXXX XXX***",
+" ***********XXXXXXXXXXXXXXXXXXXXX XXX***",
+" **********XXXXXXXXXXXXXXXXXXXXXX XXX***",
+" *********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+" *********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+" ********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+" ********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nll48.xpm b/assets/chess/pieces/ziics/BOX/nll48.xpm
new file mode 100644
index 00000000..ba07e35d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************************************",
+" ******************X****************************",
+" ****************X*XX***************************",
+" ****************X*XX***************************",
+" ****************X*XX***************************",
+" ****************XXXXXXX************************",
+" *****************XXXXXXXX**********************",
+" ****************XXXXXXXXXXXX*******************",
+" *************XXXXXXXXXX XXXXXX*****************",
+" ***********XXXXX XXXXX XXXXXX***************",
+" ***********XXXXX XXXXX XXXXXX***************",
+" **********XXXX X XXXXXX XXXXXX*************",
+" ********XXXXXXXXX XXXXXXXXXX XXXXX************",
+" *******XXXXXXXXXXXXXXXXXXXXXXX XXXXX***********",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXX XXXX***********",
+" *****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+" *****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+" ****XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX*********",
+" ****XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX*********",
+" **XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*******",
+" **XXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*******",
+" *XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+" *XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+" *X XXX***XX**********XX XXXXXXXXXX XXX******",
+" *XXXXX**XXX***********XXXXXXX XXXXXX XXX******",
+" *XXXX**XXX**********XXX XXXXXXXX XXX******",
+" ******XX***********XXXXXXXXXXXXXXXXXX XXXX*****",
+" *******************XXXXXXXXXXXXXXXXXX XXXX*****",
+" *******************XXXXXXXXXXXXXXXXXX XXXX*****",
+" ******************XXXXXXXXXXXXXXXXXXX XX*****",
+" *****************XXXXXXXXXXXXXXXXXXXX XX*****",
+" *****************XXXXXXXXXXXXXXXXXXXX XXX****",
+" ****************XXXXXXXXXXXXXXXXXXXXXX XXX****",
+" **************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" **************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" ************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nll50.xpm b/assets/chess/pieces/ziics/BOX/nll50.xpm
new file mode 100644
index 00000000..2141fd42
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *************************************************",
+" ********************XX***************************",
+" ********************XX***************************",
+" ******************X*XXX**************************",
+" ******************X*XXX**************************",
+" ******************XXXXXXXX***********************",
+" ******************XXXXXXXX***********************",
+" *******************XXXXXXXXX*********************",
+" ******************XXXXXXXXXXXXX******************",
+" ***************XXXXXXXXXXX XXXXXXX***************",
+" ***************XXXXXXXXXXX XXXXXXX***************",
+" ************XXXXXX XXXXX XXXXXX*************",
+" ***********XXXXX X XXXXXXX XXXXXXX***********",
+" **********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+" **********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX*********",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*********",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX******",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX******",
+" ***XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+" ***XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+" ***XXXXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*****",
+" **XXXXXXXXXXXXX***********XXXXX XXXXXXXX XX*****",
+" **X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+" **X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+" **XXXXX***XX************XXXXXXXX XXXXXXX XXX***",
+" **XXXX**XXX************XXX XXXXXXXXXX XXX***",
+" *******XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+" *******XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+" **********************XXXXXXXXXXXXXXXXXXXX XXXX**",
+" ********************XXXXXXXXXXXXXXXXXXXXXX XXX**",
+" *******************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+" *******************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+" *******************XXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ******************XXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" **************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/nll56.xpm b/assets/chess/pieces/ziics/BOX/nll56.xpm
new file mode 100644
index 00000000..bd77b8ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *******************************************************",
+" *********************X*********************************",
+" *********************X*********************************",
+" ******************XX*XXX*******************************",
+" ******************XX*XXX*******************************",
+" ******************XX*XXX*******************************",
+" ******************XXXXXXXXX****************************",
+" ********************XXXXXXXXX**************************",
+" ******************XXXXXXXXXXXXXX***********************",
+" ******************XXXXXXXXXXXXXX***********************",
+" ***************XXXXXXXXXXXX XXXXXXX********************",
+" *************XXXXX XXXXXX XXXXXXX*****************",
+" *************XXXXX XXXXXX XXXXXXX*****************",
+" ***********XXXXXX X XXXXXXX XXXXXXX****************",
+" **********XXXXXXXXXX XXXXXXXXXXX XXXXXX**************",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*************",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX**********",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX**********",
+" ***XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+" ***XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+" ***XXXXXXXXXXXXXXXXXXX*****XXXXXXX XXXXXX XXXX*********",
+" *XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+" *XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+" *XX XXXX***XXX***********XXX XXXXXXXXXXX XXX*******",
+" *XXXXXX***XXX************XXXXXXXXX XXXXXXX XXX*******",
+" *XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+" *XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+" *******XXX************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+" **********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+" **********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+" *********************XXXXXXXXXXXXXXXXXXXXXX XXX******",
+" ********************XXXXXXXXXXXXXXXXXXXXXXX XXX******",
+" ********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ******************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" *****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" *****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" **************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdd40.xpm b/assets/chess/pieces/ziics/BOX/pdd40.xpm
new file mode 100644
index 00000000..3e77c08f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .................. .................",
+" ................. ................",
+" ................. ................",
+" ................. ................",
+" ................. ................",
+" ................. ................",
+" .................. .................",
+" ................ ...............",
+" .............. .............",
+" ................ ...............",
+" ................. ................",
+" ................. ................",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ............... ..............",
+" .............. .............",
+" .............. .............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" ............. ............",
+" .............. .............",
+" .............. .............",
+" .............. .............",
+" ............... ..............",
+" ................ ...............",
+" ................ ...............",
+" ............. ............",
+" .......... .........",
+" ......... ........",
+" ........ .......",
+" ....... ......",
+" ....... ......",
+" ....... ......",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdd48.xpm b/assets/chess/pieces/ziics/BOX/pdd48.xpm
new file mode 100644
index 00000000..9afff504
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...................... .....................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" ...................... .....................",
+" ................... ..................",
+" ................. ................",
+" ................. ................",
+" ................... ..................",
+" .................... ...................",
+" .................... ...................",
+" ................... ..................",
+" ................... ..................",
+" ................... ..................",
+" ................... ..................",
+" .................. .................",
+" ................. ................",
+" ................. ................",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................ ...............",
+" ................. ................",
+" ................. ................",
+" ................. ................",
+" .................. .................",
+" .................. .................",
+" ................... ..................",
+" ................... ..................",
+" ................ ...............",
+" ............ ...........",
+" ........... ..........",
+" ........... ..........",
+" .......... .........",
+" ........ .......",
+" ........ .......",
+" ........ .......",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdd50.xpm b/assets/chess/pieces/ziics/BOX/pdd50.xpm
new file mode 100644
index 00000000..0844e5aa
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" ........................ ...................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ........................ ...................",
+" ...................... .................",
+" ...................... .................",
+" ................... ..............",
+" ...................... .................",
+" ....................... ..................",
+" ....................... ..................",
+" ....................... ..................",
+" ...................... .................",
+" ...................... .................",
+" ...................... .................",
+" ...................... .................",
+" .................... ...............",
+" ................... ..............",
+" ................... ..............",
+" ................... ..............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" .................. .............",
+" ................... ..............",
+" ................... ..............",
+" ................... ..............",
+" ................... ..............",
+" .................... ...............",
+" .................... ...............",
+" ...................... .................",
+" ...................... .................",
+" .................. .............",
+" .................. .............",
+" .............. .........",
+" ............ .......",
+" ........... ......",
+" ........... ......",
+" .......... .....",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdd56.xpm b/assets/chess/pieces/ziics/BOX/pdd56.xpm
new file mode 100644
index 00000000..1339d2af
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ......................... ........................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ......................... ........................",
+" ......................... ........................",
+" ...................... .....................",
+" .................... ...................",
+" .................... ...................",
+" ...................... .....................",
+" ........................ .......................",
+" ........................ .......................",
+" ........................ .......................",
+" ...................... .....................",
+" ...................... .....................",
+" ...................... .....................",
+" ...................... .....................",
+" ..................... ....................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................. .................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" .................... ...................",
+" ..................... ....................",
+" ..................... ....................",
+" ...................... .....................",
+" ...................... .....................",
+" .................. .................",
+" .................. .................",
+" .............. .............",
+" ............. ............",
+" ............. ............",
+" ........... ..........",
+" .......... .........",
+" .......... .........",
+" .......... .........",
+" .......... .........",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdl40.xpm b/assets/chess/pieces/ziics/BOX/pdl40.xpm
new file mode 100644
index 00000000..c730a17f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ****************** *****************",
+" ***************** ****************",
+" ***************** ****************",
+" ***************** ****************",
+" ***************** ****************",
+" ***************** ****************",
+" ****************** *****************",
+" **************** ***************",
+" ************** *************",
+" **************** ***************",
+" ***************** ****************",
+" ***************** ****************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" *************** **************",
+" ************** *************",
+" ************** *************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************* ************",
+" ************** *************",
+" ************** *************",
+" ************** *************",
+" *************** **************",
+" **************** ***************",
+" **************** ***************",
+" ************* ************",
+" ********** *********",
+" ********* ********",
+" ******** *******",
+" ******* ******",
+" ******* ******",
+" ******* ******",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdl48.xpm b/assets/chess/pieces/ziics/BOX/pdl48.xpm
new file mode 100644
index 00000000..7ce245f6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ********************** *********************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ********************** *********************",
+" ******************* ******************",
+" ***************** ****************",
+" ***************** ****************",
+" ******************* ******************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************* ******************",
+" ******************* ******************",
+" ******************* ******************",
+" ******************* ******************",
+" ****************** *****************",
+" ***************** ****************",
+" ***************** ****************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" **************** ***************",
+" ***************** ****************",
+" ***************** ****************",
+" ***************** ****************",
+" ****************** *****************",
+" ****************** *****************",
+" ******************* ******************",
+" ******************* ******************",
+" **************** ***************",
+" ************ ***********",
+" *********** **********",
+" *********** **********",
+" ********** *********",
+" ******** *******",
+" ******** *******",
+" ******** *******",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdl50.xpm b/assets/chess/pieces/ziics/BOX/pdl50.xpm
new file mode 100644
index 00000000..970e8031
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" ************************ *******************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" ************************ *******************",
+" ********************** *****************",
+" ********************** *****************",
+" ******************* **************",
+" ********************** *****************",
+" *********************** ******************",
+" *********************** ******************",
+" *********************** ******************",
+" ********************** *****************",
+" ********************** *****************",
+" ********************** *****************",
+" ********************** *****************",
+" ******************** ***************",
+" ******************* **************",
+" ******************* **************",
+" ******************* **************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ****************** *************",
+" ******************* **************",
+" ******************* **************",
+" ******************* **************",
+" ******************* **************",
+" ******************** ***************",
+" ******************** ***************",
+" ********************** *****************",
+" ********************** *****************",
+" ****************** *************",
+" ****************** *************",
+" ************** *********",
+" ************ *******",
+" *********** ******",
+" *********** ******",
+" ********** *****",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pdl56.xpm b/assets/chess/pieces/ziics/BOX/pdl56.xpm
new file mode 100644
index 00000000..88b5130d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" ************************* ************************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************* ************************",
+" ************************* ************************",
+" ********************** *********************",
+" ******************** *******************",
+" ******************** *******************",
+" ********************** *********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ************************ ***********************",
+" ********************** *********************",
+" ********************** *********************",
+" ********************** *********************",
+" ********************** *********************",
+" ********************* ********************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ****************** *****************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ******************** *******************",
+" ********************* ********************",
+" ********************* ********************",
+" ********************** *********************",
+" ********************** *********************",
+" ****************** *****************",
+" ****************** *****************",
+" ************** *************",
+" ************* ************",
+" ************* ************",
+" *********** **********",
+" ********** *********",
+" ********** *********",
+" ********** *********",
+" ********** *********",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pld40.xpm b/assets/chess/pieces/ziics/BOX/pld40.xpm
new file mode 100644
index 00000000..aeaf7312
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ..................XXXX.................",
+" .................XXXXXX................",
+" .................XXXXXX................",
+" .................XXXXXX................",
+" .................XXXXXX................",
+" .................XXXXXX................",
+" ..................XXXX.................",
+" ................XXXXXXXX...............",
+" ..............XXXXXXXXXXXX.............",
+" ................XXXXXXXX...............",
+" .................XXXXXX................",
+" .................XXXXXX................",
+" ................XXXXXXXX...............",
+" ................XXXXXXXX...............",
+" ................XXXXXXXX...............",
+" ...............XXXXXXXXXX..............",
+" ..............XXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXX.............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXX............",
+" ..............XXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXX.............",
+" ...............XXXXXXXXXX..............",
+" ................XXXXXXXX...............",
+" ................XXXXXXXX...............",
+" .............XXXXXXXXXXXXXX............",
+" ..........XXXXXXXXXXXXXXXXXXXX.........",
+" .........XXXXXXXXXXXXXXXXXXXXXX........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pld48.xpm b/assets/chess/pieces/ziics/BOX/pld48.xpm
new file mode 100644
index 00000000..5172aee2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ......................XXXX.....................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ......................XXXX.....................",
+" ...................XXXXXXXXXX..................",
+" .................XXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXXX................",
+" ...................XXXXXXXXXX..................",
+" ....................XXXXXXXX...................",
+" ....................XXXXXXXX...................",
+" ...................XXXXXXXXXX..................",
+" ...................XXXXXXXXXX..................",
+" ...................XXXXXXXXXX..................",
+" ...................XXXXXXXXXX..................",
+" ..................XXXXXXXXXXXX.................",
+" .................XXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXXX................",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" ................XXXXXXXXXXXXXXXX...............",
+" .................XXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXXX................",
+" .................XXXXXXXXXXXXXX................",
+" ..................XXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXX.................",
+" ...................XXXXXXXXXX..................",
+" ...................XXXXXXXXXX..................",
+" ................XXXXXXXXXXXXXXXX...............",
+" ............XXXXXXXXXXXXXXXXXXXXXXXX...........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pld50.xpm b/assets/chess/pieces/ziics/BOX/pld50.xpm
new file mode 100644
index 00000000..f283138d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" ........................XXXXXX...................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" ........................XXXXXX...................",
+" ......................XXXXXXXXXX.................",
+" ......................XXXXXXXXXX.................",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ......................XXXXXXXXXX.................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" .......................XXXXXXXX..................",
+" ......................XXXXXXXXXX.................",
+" ......................XXXXXXXXXX.................",
+" ......................XXXXXXXXXX.................",
+" ......................XXXXXXXXXX.................",
+" ....................XXXXXXXXXXXXXX...............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ...................XXXXXXXXXXXXXXXX..............",
+" ....................XXXXXXXXXXXXXX...............",
+" ....................XXXXXXXXXXXXXX...............",
+" ......................XXXXXXXXXX.................",
+" ......................XXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..................XXXXXXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pld56.xpm b/assets/chess/pieces/ziics/BOX/pld56.xpm
new file mode 100644
index 00000000..5d654fda
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .........................XXXXXX........................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" .........................XXXXXX........................",
+" .........................XXXXXX........................",
+" ......................XXXXXXXXXXXX.....................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ......................XXXXXXXXXXXX.....................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ........................XXXXXXXX.......................",
+" ......................XXXXXXXXXXXX.....................",
+" ......................XXXXXXXXXXXX.....................",
+" ......................XXXXXXXXXXXX.....................",
+" ......................XXXXXXXXXXXX.....................",
+" .....................XXXXXXXXXXXXXX....................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" ....................XXXXXXXXXXXXXXXX...................",
+" .....................XXXXXXXXXXXXXX....................",
+" .....................XXXXXXXXXXXXXX....................",
+" ......................XXXXXXXXXXXX.....................",
+" ......................XXXXXXXXXXXX.....................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..................XXXXXXXXXXXXXXXXXXXX.................",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" .............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pll40.xpm b/assets/chess/pieces/ziics/BOX/pll40.xpm
new file mode 100644
index 00000000..b8220016
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ******************XXXX*****************",
+" *****************XXXXXX****************",
+" *****************XXXXXX****************",
+" *****************XXXXXX****************",
+" *****************XXXXXX****************",
+" *****************XXXXXX****************",
+" ******************XXXX*****************",
+" ****************XXXXXXXX***************",
+" **************XXXXXXXXXXXX*************",
+" ****************XXXXXXXX***************",
+" *****************XXXXXX****************",
+" *****************XXXXXX****************",
+" ****************XXXXXXXX***************",
+" ****************XXXXXXXX***************",
+" ****************XXXXXXXX***************",
+" ***************XXXXXXXXXX**************",
+" **************XXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXX*************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXX************",
+" **************XXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXX*************",
+" ***************XXXXXXXXXX**************",
+" ****************XXXXXXXX***************",
+" ****************XXXXXXXX***************",
+" *************XXXXXXXXXXXXXX************",
+" **********XXXXXXXXXXXXXXXXXXXX*********",
+" *********XXXXXXXXXXXXXXXXXXXXXX********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pll48.xpm b/assets/chess/pieces/ziics/BOX/pll48.xpm
new file mode 100644
index 00000000..482ab220
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" **********************XXXX*********************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" **********************XXXX*********************",
+" *******************XXXXXXXXXX******************",
+" *****************XXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXXX****************",
+" *******************XXXXXXXXXX******************",
+" ********************XXXXXXXX*******************",
+" ********************XXXXXXXX*******************",
+" *******************XXXXXXXXXX******************",
+" *******************XXXXXXXXXX******************",
+" *******************XXXXXXXXXX******************",
+" *******************XXXXXXXXXX******************",
+" ******************XXXXXXXXXXXX*****************",
+" *****************XXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXXX****************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" *****************XXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXXX****************",
+" *****************XXXXXXXXXXXXXX****************",
+" ******************XXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXX*****************",
+" *******************XXXXXXXXXX******************",
+" *******************XXXXXXXXXX******************",
+" ****************XXXXXXXXXXXXXXXX***************",
+" ************XXXXXXXXXXXXXXXXXXXXXXXX***********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pll50.xpm b/assets/chess/pieces/ziics/BOX/pll50.xpm
new file mode 100644
index 00000000..13cc547a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" ************************XXXXXX*******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ************************XXXXXX*******************",
+" **********************XXXXXXXXXX*****************",
+" **********************XXXXXXXXXX*****************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" **********************XXXXXXXXXX*****************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" ***********************XXXXXXXX******************",
+" **********************XXXXXXXXXX*****************",
+" **********************XXXXXXXXXX*****************",
+" **********************XXXXXXXXXX*****************",
+" **********************XXXXXXXXXX*****************",
+" ********************XXXXXXXXXXXXXX***************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" *******************XXXXXXXXXXXXXXXX**************",
+" ********************XXXXXXXXXXXXXX***************",
+" ********************XXXXXXXXXXXXXX***************",
+" **********************XXXXXXXXXX*****************",
+" **********************XXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" ******************XXXXXXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/pll56.xpm b/assets/chess/pieces/ziics/BOX/pll56.xpm
new file mode 100644
index 00000000..4010688e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *************************XXXXXX************************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" *************************XXXXXX************************",
+" *************************XXXXXX************************",
+" **********************XXXXXXXXXXXX*********************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" **********************XXXXXXXXXXXX*********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" ************************XXXXXXXX***********************",
+" **********************XXXXXXXXXXXX*********************",
+" **********************XXXXXXXXXXXX*********************",
+" **********************XXXXXXXXXXXX*********************",
+" **********************XXXXXXXXXXXX*********************",
+" *********************XXXXXXXXXXXXXX********************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" ********************XXXXXXXXXXXXXXXX*******************",
+" *********************XXXXXXXXXXXXXX********************",
+" *********************XXXXXXXXXXXXXX********************",
+" **********************XXXXXXXXXXXX*********************",
+" **********************XXXXXXXXXXXX*********************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" ******************XXXXXXXXXXXXXXXXXXXX*****************",
+" **************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" *************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdd40.xpm b/assets/chess/pieces/ziics/BOX/qdd40.xpm
new file mode 100644
index 00000000..ff6e9da7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .......................................",
+" .................. ...................",
+" .................. ...................",
+" ................... ...................",
+" ......... ....... ........ ..........",
+" ......... ....... ....... ..........",
+" .......... ....... ....... ...........",
+" .......... ....... ....... ...........",
+" .......... ....... ....... ...........",
+" .......... ...... ...... ...........",
+" ........ ...... ...... ...........",
+" ........ ...... ...... ....... ..",
+" . ........ ..... ..... ....... ..",
+" .. ....... .... .... ....... ...",
+" .. ....... .... .... ...... ....",
+" .. ...... .... .... ...... ....",
+" .. ..... ... ... ..... ....",
+" ... ..... ... ... .... ....",
+" ... .... ... ... .... ....",
+" ... ... .. .. ... ....",
+" ... ... .. .. ... ....",
+" ... .. .. .. .. ....",
+" ... . . .....",
+" .... . . .....",
+" .... .....",
+" .... .....",
+" .... .....",
+" .... XXXXXX .....",
+" ..... XXXXXXXX XXXXXXXX ......",
+" ..... X XXXX X ......",
+" ...... XXXX XX XXXX .......",
+" ...... XX XXXXXX XX .......",
+" ....... XXXXXXXX XXXXXXXX ........",
+" ....... ........",
+" ...... .......",
+" ...... .......",
+" .......................................",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdd48.xpm b/assets/chess/pieces/ziics/BOX/qdd48.xpm
new file mode 100644
index 00000000..ae8dc9af
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...............................................",
+" ...................... .......................",
+" ...................... .......................",
+" ....................... .......................",
+" ....................... .......................",
+" ........... ......... ......... ............",
+" ........... ......... ........ ............",
+" ............ ......... ........ .............",
+" ............ ......... ........ .............",
+" ............ ......... ........ .............",
+" ............ ......... ........ .............",
+" ............ ........ ....... .............",
+" .......... ........ ....... .............",
+" .......... ........ ....... ........ ...",
+" . .......... ...... ...... ........ ...",
+" .. ........ .... ..... ........ ....",
+" .. ........ .... ..... ........ ....",
+" .. ........ .... ..... ....... .....",
+" .. ....... .... ..... ....... .....",
+" .. ...... ... .... ...... .....",
+" .... ...... ... .... .... .....",
+" .... ..... ... .... .... .....",
+" .... ..... ... .... .... .....",
+" .... .... .. ... ... .....",
+" .... .... .. ... ... .....",
+" .... .. .. ... .. .....",
+" .... . . ......",
+" ..... . . ......",
+" ..... . . ......",
+" ..... ......",
+" ..... ......",
+" ..... ......",
+" ..... XXXXXXX ......",
+" ...... XXXXXXXXX XXXXXXXXXX .......",
+" ...... XXXXXXXXX XXXXXXXXXX .......",
+" ...... XX XXXXX X .......",
+" ....... XXXXX XX XXXXX .........",
+" ....... XX XXXXXXX XX .........",
+" ........ XXXXXXXXX XXXXXXXXXX ..........",
+" ........ ..........",
+" ........ ..........",
+" ....... .........",
+" ....... .........",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdd50.xpm b/assets/chess/pieces/ziics/BOX/qdd50.xpm
new file mode 100644
index 00000000..bf59e8e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .................................................",
+" ........................ ......................",
+" ........................ ......................",
+" ........................ ......................",
+" .......................... ......................",
+" ............ ......... .......... ..........",
+" ............ ......... .......... ..........",
+" ............ ......... ......... ..........",
+" .............. ......... ......... ...........",
+" .............. ......... ......... ...........",
+" .............. ......... ......... ...........",
+" .............. ......... ......... ...........",
+" .............. ........ ........ ...........",
+" ........... ........ ........ ...........",
+" ........... ........ ........ ...........",
+" ........... ........ ........ ......... ",
+" .. ........... ...... ....... ......... ",
+" ... .......... ..... ...... ......... .",
+" ... .......... ..... ...... ......... .",
+" ... .......... ..... ...... ........ ..",
+" ... ........ ..... ...... ........ ..",
+" ... ....... .... .... ...... ..",
+" ... ....... .... .... ...... ..",
+" .... ....... .... .... ..... ..",
+" .... ...... .... .... ..... ..",
+" .... .... ... ... .... ..",
+" .... .... ... ... .... ..",
+" .... .... ... ... .... ..",
+" .... ... ... ... .. ..",
+" .... .. . ...",
+" .... .. . ...",
+" ...... .. . ...",
+" ...... ...",
+" ...... ...",
+" ...... ...",
+" ...... ...",
+" ...... XXXXXXXX ...",
+" ....... XXXXXXXXXXX XXXXXXXXXX .....",
+" ....... XXXXXXXXXXX XXXXXXXXXX .....",
+" ....... X XXXXX XX .....",
+" ........ XXXXX XXX XXXXXX ......",
+" ........ XXX XXXXXXXX XX ......",
+" ........ XXX XXXXXXXX XX ......",
+" .......... XXXXXXXXXXX XXXXXXXXXX .......",
+" .......... .......",
+" ........ ......",
+" ........ ......",
+" ........ ......",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdd56.xpm b/assets/chess/pieces/ziics/BOX/qdd56.xpm
new file mode 100644
index 00000000..827c4dc7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .......................................................",
+" ......................... ...........................",
+" ......................... ...........................",
+" ......................... ...........................",
+" ........................... ...........................",
+" ........................... ...........................",
+" ............. .......... ........... ..............",
+" ............. .......... .......... ..............",
+" .............. .......... .......... ................",
+" .............. .......... .......... ................",
+" .............. .......... .......... ................",
+" .............. .......... .......... ................",
+" .............. .......... .......... ................",
+" .............. ........ ........ ................",
+" ........... ........ ........ ................",
+" ........... ........ ........ .......... ...",
+" ........... ........ ........ .......... ...",
+" . ........... ....... ....... .......... ...",
+" ... .......... ...... ...... .......... .....",
+" ... .......... ...... ...... .......... .....",
+" ... .......... ...... ...... ......... ......",
+" ... ........ ...... ...... ......... ......",
+" ... ....... .... ..... ....... ......",
+" ... ....... .... ..... ....... ......",
+" .... ....... .... ..... ...... ......",
+" .... ...... .... ..... ...... ......",
+" .... ...... .... ..... ...... ......",
+" .... .... ... ... .... ......",
+" .... .... ... ... .... ......",
+" .... ... ... ... ... ......",
+" .... ... ... ... ... ......",
+" .... . .. .......",
+" ...... . .. .......",
+" ...... . .. .......",
+" ...... .......",
+" ...... .......",
+" ...... .......",
+" ...... .......",
+" ...... XXXXXXXXX .......",
+" ....... XXXXXXXXXXX XXXXXXXXXXX .........",
+" ....... XXXXXXXXXXX XXXXXXXXXXX .........",
+" ....... X XXXXX X .........",
+" ........ XXXXX XXX XXXXX ..........",
+" ........ XXX XXXXXXXXX XXX ..........",
+" ........ XXX XXXXXXXXX XXX ..........",
+" .......... XXXXXXXXXXX XXXXXXXXXXX ............",
+" .......... ............",
+" .......... ............",
+" ........ ..........",
+" ........ ..........",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdl40.xpm b/assets/chess/pieces/ziics/BOX/qdl40.xpm
new file mode 100644
index 00000000..a5a71cdd
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************************************",
+" ****************** *******************",
+" ****************** *******************",
+" ******************* *******************",
+" ********* ******* ******** **********",
+" ********* ******* ******* **********",
+" ********** ******* ******* ***********",
+" ********** ******* ******* ***********",
+" ********** ******* ******* ***********",
+" ********** ****** ****** ***********",
+" ******** ****** ****** ***********",
+" ******** ****** ****** ******* **",
+" * ******** ***** ***** ******* **",
+" ** ******* **** **** ******* ***",
+" ** ******* **** **** ****** ****",
+" ** ****** **** **** ****** ****",
+" ** ***** *** *** ***** ****",
+" *** ***** *** *** **** ****",
+" *** **** *** *** **** ****",
+" *** *** ** ** *** ****",
+" *** *** ** ** *** ****",
+" *** ** ** ** ** ****",
+" *** * * *****",
+" **** * * *****",
+" **** *****",
+" **** *****",
+" **** *****",
+" **** XXXXXX *****",
+" ***** XXXXXXXX XXXXXXXX ******",
+" ***** X XXXX X ******",
+" ****** XXXX XX XXXX *******",
+" ****** XX XXXXXX XX *******",
+" ******* XXXXXXXX XXXXXXXX ********",
+" ******* ********",
+" ****** *******",
+" ****** *******",
+" ***************************************",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdl48.xpm b/assets/chess/pieces/ziics/BOX/qdl48.xpm
new file mode 100644
index 00000000..618bf98e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************************************",
+" ********************** ***********************",
+" ********************** ***********************",
+" *********************** ***********************",
+" *********************** ***********************",
+" *********** ********* ********* ************",
+" *********** ********* ******** ************",
+" ************ ********* ******** *************",
+" ************ ********* ******** *************",
+" ************ ********* ******** *************",
+" ************ ********* ******** *************",
+" ************ ******** ******* *************",
+" ********** ******** ******* *************",
+" ********** ******** ******* ******** ***",
+" * ********** ****** ****** ******** ***",
+" ** ******** **** ***** ******** ****",
+" ** ******** **** ***** ******** ****",
+" ** ******** **** ***** ******* *****",
+" ** ******* **** ***** ******* *****",
+" ** ****** *** **** ****** *****",
+" **** ****** *** **** **** *****",
+" **** ***** *** **** **** *****",
+" **** ***** *** **** **** *****",
+" **** **** ** *** *** *****",
+" **** **** ** *** *** *****",
+" **** ** ** *** ** *****",
+" **** * * ******",
+" ***** * * ******",
+" ***** * * ******",
+" ***** ******",
+" ***** ******",
+" ***** ******",
+" ***** XXXXXXX ******",
+" ****** XXXXXXXXX XXXXXXXXXX *******",
+" ****** XXXXXXXXX XXXXXXXXXX *******",
+" ****** XX XXXXX X *******",
+" ******* XXXXX XX XXXXX *********",
+" ******* XX XXXXXXX XX *********",
+" ******** XXXXXXXXX XXXXXXXXXX **********",
+" ******** **********",
+" ******** **********",
+" ******* *********",
+" ******* *********",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdl50.xpm b/assets/chess/pieces/ziics/BOX/qdl50.xpm
new file mode 100644
index 00000000..e08d1273
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *************************************************",
+" ************************ **********************",
+" ************************ **********************",
+" ************************ **********************",
+" ************************** **********************",
+" ************ ********* ********** **********",
+" ************ ********* ********** **********",
+" ************ ********* ********* **********",
+" ************** ********* ********* ***********",
+" ************** ********* ********* ***********",
+" ************** ********* ********* ***********",
+" ************** ********* ********* ***********",
+" ************** ******** ******** ***********",
+" *********** ******** ******** ***********",
+" *********** ******** ******** ***********",
+" *********** ******** ******** ********* ",
+" ** *********** ****** ******* ********* ",
+" *** ********** ***** ****** ********* *",
+" *** ********** ***** ****** ********* *",
+" *** ********** ***** ****** ******** **",
+" *** ******** ***** ****** ******** **",
+" *** ******* **** **** ****** **",
+" *** ******* **** **** ****** **",
+" **** ******* **** **** ***** **",
+" **** ****** **** **** ***** **",
+" **** **** *** *** **** **",
+" **** **** *** *** **** **",
+" **** **** *** *** **** **",
+" **** *** *** *** ** **",
+" **** ** * ***",
+" **** ** * ***",
+" ****** ** * ***",
+" ****** ***",
+" ****** ***",
+" ****** ***",
+" ****** ***",
+" ****** XXXXXXXX ***",
+" ******* XXXXXXXXXXX XXXXXXXXXX *****",
+" ******* XXXXXXXXXXX XXXXXXXXXX *****",
+" ******* X XXXXX XX *****",
+" ******** XXXXX XXX XXXXXX ******",
+" ******** XXX XXXXXXXX XX ******",
+" ******** XXX XXXXXXXX XX ******",
+" ********** XXXXXXXXXXX XXXXXXXXXX *******",
+" ********** *******",
+" ******** ******",
+" ******** ******",
+" ******** ******",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qdl56.xpm b/assets/chess/pieces/ziics/BOX/qdl56.xpm
new file mode 100644
index 00000000..a1ca50dc
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *******************************************************",
+" ************************* ***************************",
+" ************************* ***************************",
+" ************************* ***************************",
+" *************************** ***************************",
+" *************************** ***************************",
+" ************* ********** *********** **************",
+" ************* ********** ********** **************",
+" ************** ********** ********** ****************",
+" ************** ********** ********** ****************",
+" ************** ********** ********** ****************",
+" ************** ********** ********** ****************",
+" ************** ********** ********** ****************",
+" ************** ******** ******** ****************",
+" *********** ******** ******** ****************",
+" *********** ******** ******** ********** ***",
+" *********** ******** ******** ********** ***",
+" * *********** ******* ******* ********** ***",
+" *** ********** ****** ****** ********** *****",
+" *** ********** ****** ****** ********** *****",
+" *** ********** ****** ****** ********* ******",
+" *** ******** ****** ****** ********* ******",
+" *** ******* **** ***** ******* ******",
+" *** ******* **** ***** ******* ******",
+" **** ******* **** ***** ****** ******",
+" **** ****** **** ***** ****** ******",
+" **** ****** **** ***** ****** ******",
+" **** **** *** *** **** ******",
+" **** **** *** *** **** ******",
+" **** *** *** *** *** ******",
+" **** *** *** *** *** ******",
+" **** * ** *******",
+" ****** * ** *******",
+" ****** * ** *******",
+" ****** *******",
+" ****** *******",
+" ****** *******",
+" ****** *******",
+" ****** XXXXXXXXX *******",
+" ******* XXXXXXXXXXX XXXXXXXXXXX *********",
+" ******* XXXXXXXXXXX XXXXXXXXXXX *********",
+" ******* X XXXXX X *********",
+" ******** XXXXX XXX XXXXX **********",
+" ******** XXX XXXXXXXXX XXX **********",
+" ******** XXX XXXXXXXXX XXX **********",
+" ********** XXXXXXXXXXX XXXXXXXXXXX ************",
+" ********** ************",
+" ********** ************",
+" ******** **********",
+" ******** **********",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qld40.xpm b/assets/chess/pieces/ziics/BOX/qld40.xpm
new file mode 100644
index 00000000..b9b73943
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .......................................",
+" ..................XX...................",
+" ..................XX...................",
+" ...................X...................",
+" .........XX.......X........XX..........",
+" .........XX.......XX.......XX..........",
+" ..........X.......XX.......X...........",
+" ..........X.......XX.......X...........",
+" ..........X.......XX.......X...........",
+" ..........XX......XX......XX...........",
+" XX........XX......XX......XX...........",
+" XX........XX......XX......XX.......XX..",
+" .X........XXX.....XX.....XXX.......XX..",
+" ..X.......XXX....XXXX....XXX.......X...",
+" ..X.......XXX....XXXX....XXX......X....",
+" ..XX......XXX....XXXX....XXX......X....",
+" ..XXX.....XXXX...XXXX...XXXX.....XX....",
+" ...XX.....XXXX...XXXX...XXXX....XXX....",
+" ...XXX....XXXX...XXXX...XXXX....XXX....",
+" ...XXXX...XXXXX..XXXX..XXXXX...XXXX....",
+" ...XXXX...XXXXX..XXXX..XXXXX...XXXX....",
+" ...XXXXX..XXXXX..XXXX..XXXXX..XXXXX....",
+" ...XXXXXX.XXXXXXXXXXXXXXXXXX.XXXXX.....",
+" ....XXXXX.XXXXXXXXXXXXXXXXXX.XXXXX.....",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ....XXXXXXXXXXXX XXXXXXXXXXXX.....",
+" .....XXX XXXXXX XXX......",
+" .....XX XXXXXXXXX XXXXXXXXX XX......",
+" ......X XXXXXXX XXXXXXX X.......",
+" ......XX XXXXXX XXXXXX XX.......",
+" .......X XXXXXX X........",
+" .......XXXXXXXXXXXXXXXXXXXXXXXX........",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......................................",
+" .......................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qld48.xpm b/assets/chess/pieces/ziics/BOX/qld48.xpm
new file mode 100644
index 00000000..7cf3c8a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ...............................................",
+" ......................XX.......................",
+" ......................XX.......................",
+" .......................X.......................",
+" .......................X.......................",
+" ...........XX.........X.........XXX............",
+" ...........XX.........XX........XXX............",
+" ............X.........XX........XX.............",
+" ............X.........XX........XX.............",
+" ............X.........XX........XX.............",
+" ............X.........XX........XX.............",
+" ............XX........XX.......XXX.............",
+" XX..........XX........XX.......XXX.............",
+" XX..........XX........XX.......XXX........XX...",
+" .X..........XXXX......XX......XXXX........XX...",
+" ..XX........XXXX....XXXXX.....XXXX........X....",
+" ..XX........XXXX....XXXXX.....XXXX........X....",
+" ..XX........XXXX....XXXXX.....XXXX.......X.....",
+" ..XXX.......XXXX....XXXXX.....XXXX.......X.....",
+" ..XXXX......XXXXX...XXXXX....XXXXX......XX.....",
+" ....XX......XXXXX...XXXXX....XXXXX....XXXX.....",
+" ....XXX.....XXXXX...XXXXX....XXXXX....XXXX.....",
+" ....XXX.....XXXXX...XXXXX....XXXXX....XXXX.....",
+" ....XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.....",
+" ....XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.....",
+" ....XXXXXX..XXXXXX..XXXXX...XXXXXX..XXXXXX.....",
+" ....XXXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+" .....XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+" .....XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+" .....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" .....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" .....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" .....XXXXXXXXXXXXXX XXXXXXXXXXXXXXX......",
+" ......XXXX XXXXXXX XXXX.......",
+" ......XXXX XXXXXXX XXXX.......",
+" ......XX XXXXXXXXXX XXXXXXXXXXX XXX.......",
+" .......X XXXXXXXXX XXXXXXXX X.........",
+" .......XXX XXXXXXX XXXXXXXX XX.........",
+" ........XX XXXXXXX X..........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ...............................................",
+" ...............................................",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qld50.xpm b/assets/chess/pieces/ziics/BOX/qld50.xpm
new file mode 100644
index 00000000..ee04d0e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .................................................",
+" ........................XXX......................",
+" ........................XXX......................",
+" ........................XXX......................",
+" ..........................X......................",
+" ............XXX.........XX..........XXX..........",
+" ............XXX.........XX..........XXX..........",
+" ............XXX.........XXX.........XXX..........",
+" ..............X.........XXX.........XX...........",
+" ..............X.........XXX.........XX...........",
+" ..............X.........XXX.........XX...........",
+" ..............X.........XXX.........XX...........",
+" ..............XX........XXX........XXX...........",
+" XXX...........XX........XXX........XXX...........",
+" XXX...........XX........XXX........XXX...........",
+" XXX...........XX........XXX........XXX.........XX",
+" ..X...........XXXX......XXX.......XXXX.........XX",
+" ...X..........XXXX.....XXXXX......XXXX.........X.",
+" ...X..........XXXX.....XXXXX......XXXX.........X.",
+" ...X..........XXXX.....XXXXX......XXXX........X..",
+" ...XXX........XXXX.....XXXXX......XXXX........X..",
+" ...XXXX.......XXXXX....XXXXX....XXXXXX......XXX..",
+" ...XXXX.......XXXXX....XXXXX....XXXXXX......XXX..",
+" ....XXX.......XXXXX....XXXXX....XXXXXX.....XXXX..",
+" ....XXXX......XXXXX....XXXXX....XXXXXX.....XXXX..",
+" ....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+" ....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+" ....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+" ....XXXXXXX...XXXXXX...XXXXX...XXXXXXX..XXXXXXX..",
+" ....XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+" ....XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+" ......XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+" ......XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX...",
+" .......XXXX XXXXXXXX XXXX.....",
+" .......XXXX XXXXXXXX XXXX.....",
+" .......XXX XXXXXXXXXXXX XXXXXXXXXXXX XX.....",
+" ........XX XXXXXXXXX XXXXXXXXX X......",
+" ........XXX XXXXXXXX XXXXXXXX XXX......",
+" ........XXX XXXXXXXX XXXXXXXX XXX......",
+" ..........X XXXXXXXX XX.......",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qld56.xpm b/assets/chess/pieces/ziics/BOX/qld56.xpm
new file mode 100644
index 00000000..4afffb60
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" .......................................................",
+" .........................XXX...........................",
+" .........................XXX...........................",
+" .........................XXX...........................",
+" ...........................X...........................",
+" ...........................X...........................",
+" .............XX..........XX...........XXX..............",
+" .............XX..........XXX..........XXX..............",
+" ..............X..........XXX..........X................",
+" ..............X..........XXX..........X................",
+" ..............X..........XXX..........X................",
+" ..............X..........XXX..........X................",
+" ..............X..........XXX..........X................",
+" ..............XXX........XXX........XXX................",
+" XXX...........XXX........XXX........XXX................",
+" XXX...........XXX........XXX........XXX..........XXX...",
+" XXX...........XXX........XXX........XXX..........XXX...",
+" .XX...........XXXX.......XXX.......XXXX..........XXX...",
+" ...X..........XXXX......XXXXX......XXXX..........X.....",
+" ...X..........XXXX......XXXXX......XXXX..........X.....",
+" ...X..........XXXX......XXXXX......XXXX.........X......",
+" ...XXX........XXXX......XXXXX......XXXX.........X......",
+" ...XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+" ...XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+" ....XXX.......XXXXXX....XXXXX.....XXXXX......XXXX......",
+" ....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+" ....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+" ....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+" ....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+" ....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+" ....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+" ....XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+" ......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+" ......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ......XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX.......",
+" .......XXXX XXXXXXXXX XXXX.........",
+" .......XXXX XXXXXXXXX XXXX.........",
+" .......XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX.........",
+" ........XX XXXXXXXXXX XXXXXXXXXX XX..........",
+" ........XXX XXXXXXXX XXXXXXXX XXX..........",
+" ........XXX XXXXXXXX XXXXXXXX XXX..........",
+" ..........X XXXXXXXXX X............",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qll40.xpm b/assets/chess/pieces/ziics/BOX/qll40.xpm
new file mode 100644
index 00000000..3c37b57b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************************************",
+" ******************XX*******************",
+" ******************XX*******************",
+" *******************X*******************",
+" *********XX*******X********XX**********",
+" *********XX*******XX*******XX**********",
+" **********X*******XX*******X***********",
+" **********X*******XX*******X***********",
+" **********X*******XX*******X***********",
+" **********XX******XX******XX***********",
+" XX********XX******XX******XX***********",
+" XX********XX******XX******XX*******XX**",
+" *X********XXX*****XX*****XXX*******XX**",
+" **X*******XXX****XXXX****XXX*******X***",
+" **X*******XXX****XXXX****XXX******X****",
+" **XX******XXX****XXXX****XXX******X****",
+" **XXX*****XXXX***XXXX***XXXX*****XX****",
+" ***XX*****XXXX***XXXX***XXXX****XXX****",
+" ***XXX****XXXX***XXXX***XXXX****XXX****",
+" ***XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+" ***XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+" ***XXXXX**XXXXX**XXXX**XXXXX**XXXXX****",
+" ***XXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+" ****XXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ****XXXXXXXXXXXX XXXXXXXXXXXX*****",
+" *****XXX XXXXXX XXX******",
+" *****XX XXXXXXXXX XXXXXXXXX XX******",
+" ******X XXXXXXX XXXXXXX X*******",
+" ******XX XXXXXX XXXXXX XX*******",
+" *******X XXXXXX X********",
+" *******XXXXXXXXXXXXXXXXXXXXXXXX********",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ***************************************",
+" ***************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qll48.xpm b/assets/chess/pieces/ziics/BOX/qll48.xpm
new file mode 100644
index 00000000..f222b386
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ***********************************************",
+" **********************XX***********************",
+" **********************XX***********************",
+" ***********************X***********************",
+" ***********************X***********************",
+" ***********XX*********X*********XXX************",
+" ***********XX*********XX********XXX************",
+" ************X*********XX********XX*************",
+" ************X*********XX********XX*************",
+" ************X*********XX********XX*************",
+" ************X*********XX********XX*************",
+" ************XX********XX*******XXX*************",
+" XX**********XX********XX*******XXX*************",
+" XX**********XX********XX*******XXX********XX***",
+" *X**********XXXX******XX******XXXX********XX***",
+" **XX********XXXX****XXXXX*****XXXX********X****",
+" **XX********XXXX****XXXXX*****XXXX********X****",
+" **XX********XXXX****XXXXX*****XXXX*******X*****",
+" **XXX*******XXXX****XXXXX*****XXXX*******X*****",
+" **XXXX******XXXXX***XXXXX****XXXXX******XX*****",
+" ****XX******XXXXX***XXXXX****XXXXX****XXXX*****",
+" ****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+" ****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+" ****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+" ****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+" ****XXXXXX**XXXXXX**XXXXX***XXXXXX**XXXXXX*****",
+" ****XXXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+" *****XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+" *****XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+" *****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" *****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" *****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" *****XXXXXXXXXXXXXX XXXXXXXXXXXXXXX******",
+" ******XXXX XXXXXXX XXXX*******",
+" ******XXXX XXXXXXX XXXX*******",
+" ******XX XXXXXXXXXX XXXXXXXXXXX XXX*******",
+" *******X XXXXXXXXX XXXXXXXX X*********",
+" *******XXX XXXXXXX XXXXXXXX XX*********",
+" ********XX XXXXXXX X**********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ***********************************************",
+" ***********************************************",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qll50.xpm b/assets/chess/pieces/ziics/BOX/qll50.xpm
new file mode 100644
index 00000000..6537f36d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *************************************************",
+" ************************XXX**********************",
+" ************************XXX**********************",
+" ************************XXX**********************",
+" **************************X**********************",
+" ************XXX*********XX**********XXX**********",
+" ************XXX*********XX**********XXX**********",
+" ************XXX*********XXX*********XXX**********",
+" **************X*********XXX*********XX***********",
+" **************X*********XXX*********XX***********",
+" **************X*********XXX*********XX***********",
+" **************X*********XXX*********XX***********",
+" **************XX********XXX********XXX***********",
+" XXX***********XX********XXX********XXX***********",
+" XXX***********XX********XXX********XXX***********",
+" XXX***********XX********XXX********XXX*********XX",
+" **X***********XXXX******XXX*******XXXX*********XX",
+" ***X**********XXXX*****XXXXX******XXXX*********X*",
+" ***X**********XXXX*****XXXXX******XXXX*********X*",
+" ***X**********XXXX*****XXXXX******XXXX********X**",
+" ***XXX********XXXX*****XXXXX******XXXX********X**",
+" ***XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+" ***XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+" ****XXX*******XXXXX****XXXXX****XXXXXX*****XXXX**",
+" ****XXXX******XXXXX****XXXXX****XXXXXX*****XXXX**",
+" ****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+" ****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+" ****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+" ****XXXXXXX***XXXXXX***XXXXX***XXXXXXX**XXXXXXX**",
+" ****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+" ****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+" ******XXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+" ******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX***",
+" *******XXXX XXXXXXXX XXXX*****",
+" *******XXXX XXXXXXXX XXXX*****",
+" *******XXX XXXXXXXXXXXX XXXXXXXXXXXX XX*****",
+" ********XX XXXXXXXXX XXXXXXXXX X******",
+" ********XXX XXXXXXXX XXXXXXXX XXX******",
+" ********XXX XXXXXXXX XXXXXXXX XXX******",
+" **********X XXXXXXXX XX*******",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/qll56.xpm b/assets/chess/pieces/ziics/BOX/qll56.xpm
new file mode 100644
index 00000000..171ff21d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" *******************************************************",
+" *************************XXX***************************",
+" *************************XXX***************************",
+" *************************XXX***************************",
+" ***************************X***************************",
+" ***************************X***************************",
+" *************XX**********XX***********XXX**************",
+" *************XX**********XXX**********XXX**************",
+" **************X**********XXX**********X****************",
+" **************X**********XXX**********X****************",
+" **************X**********XXX**********X****************",
+" **************X**********XXX**********X****************",
+" **************X**********XXX**********X****************",
+" **************XXX********XXX********XXX****************",
+" XXX***********XXX********XXX********XXX****************",
+" XXX***********XXX********XXX********XXX**********XXX***",
+" XXX***********XXX********XXX********XXX**********XXX***",
+" *XX***********XXXX*******XXX*******XXXX**********XXX***",
+" ***X**********XXXX******XXXXX******XXXX**********X*****",
+" ***X**********XXXX******XXXXX******XXXX**********X*****",
+" ***X**********XXXX******XXXXX******XXXX*********X******",
+" ***XXX********XXXX******XXXXX******XXXX*********X******",
+" ***XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+" ***XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+" ****XXX*******XXXXXX****XXXXX*****XXXXX******XXXX******",
+" ****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+" ****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+" ****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+" ****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+" ****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+" ****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+" ****XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+" ******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+" ******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX*******",
+" *******XXXX XXXXXXXXX XXXX*********",
+" *******XXXX XXXXXXXXX XXXX*********",
+" *******XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX*********",
+" ********XX XXXXXXXXXX XXXXXXXXXX XX**********",
+" ********XXX XXXXXXXX XXXXXXXX XXX**********",
+" ********XXX XXXXXXXX XXXXXXXX XXX**********",
+" **********X XXXXXXXXX X************",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdd40.xpm b/assets/chess/pieces/ziics/BOX/rdd40.xpm
new file mode 100644
index 00000000..82adfbd2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" ................. ................",
+" ...... ...... ..... ......",
+" ...... ...... ..... ......",
+" ...... ...... ..... ......",
+" ...... ......",
+" ...... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+" ...... X X ......",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... XXXXXXXXXXXXXXXXXX .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... XXXXXXXXXXXXXXXXXX .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... X X .........",
+" .......... XXXXXXXXXXXXXXXXXX .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... X .........",
+" .......... XXXXXXXXXXXXXXXXXX .........",
+" ........ .......",
+" ........ .......",
+" ....... ......",
+" ...... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+" ...... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+" ...... .....",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdd48.xpm b/assets/chess/pieces/ziics/BOX/rdd48.xpm
new file mode 100644
index 00000000..7e190e8c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" .................... ...................",
+" ....... ....... ...... .......",
+" ....... ....... ...... .......",
+" ....... ....... ...... .......",
+" ....... ....... ...... .......",
+" ....... .......",
+" ....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+" ....... X X .......",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ XXXXXXXXXXXXXXXXXXXXXX ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ XXXXXXXXXXXXXXXXXXXXXX ...........",
+" ............ XXXXXXXXXXXXXXXXXXXXXX ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ X X ...........",
+" ............ XXXXXXXXXXXXXXXXXXXXXX ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ X ...........",
+" ............ XXXXXXXXXXXXXXXXXXXXXX ...........",
+" .......... .........",
+" .......... .........",
+" .......... .........",
+" ........ .......",
+" ....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+" ....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+" ....... ......",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdd50.xpm b/assets/chess/pieces/ziics/BOX/rdd50.xpm
new file mode 100644
index 00000000..2c9e7140
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" ....................... ..................",
+" ........ ........ ....... .....",
+" ........ ........ ....... .....",
+" ........ ........ ....... .....",
+" ........ ........ ....... .....",
+" ........ .....",
+" ........ .....",
+" ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+" ........ XX X .....",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXX .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXX .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XX X .........",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXX .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. X .........",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXX .........",
+" .............. .........",
+" ........... ......",
+" ........... ......",
+" .......... .....",
+" .......... .....",
+" ........ ...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdd56.xpm b/assets/chess/pieces/ziics/BOX/rdd56.xpm
new file mode 100644
index 00000000..e81c96ce
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ........................ .......................",
+" ........ ......... ....... .........",
+" ........ ......... ....... .........",
+" ........ ......... ....... .........",
+" ........ ......... ....... .........",
+" ........ ......... ....... .........",
+" ........ .........",
+" ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+" ........ X XX .........",
+" ........ X XX .........",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. X XX .............",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. X .............",
+" .............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+" .............. .............",
+" ........... ..........",
+" ........... ..........",
+" ........... ..........",
+" .......... .........",
+" ........ .......",
+" ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+" ........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+" ........ .......",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdl40.xpm b/assets/chess/pieces/ziics/BOX/rdl40.xpm
new file mode 100644
index 00000000..9f2fbf9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" ***************** ****************",
+" ****** ****** ***** ******",
+" ****** ****** ***** ******",
+" ****** ****** ***** ******",
+" ****** ******",
+" ****** XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+" ****** X X ******",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** XXXXXXXXXXXXXXXXXX *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** XXXXXXXXXXXXXXXXXX *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** X X *********",
+" ********** XXXXXXXXXXXXXXXXXX *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** X *********",
+" ********** XXXXXXXXXXXXXXXXXX *********",
+" ******** *******",
+" ******** *******",
+" ******* ******",
+" ****** XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+" ****** XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+" ****** *****",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdl48.xpm b/assets/chess/pieces/ziics/BOX/rdl48.xpm
new file mode 100644
index 00000000..65e8c65b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ******************** *******************",
+" ******* ******* ****** *******",
+" ******* ******* ****** *******",
+" ******* ******* ****** *******",
+" ******* ******* ****** *******",
+" ******* *******",
+" ******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+" ******* X X *******",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ************ XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ X X ***********",
+" ************ XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ X ***********",
+" ************ XXXXXXXXXXXXXXXXXXXXXX ***********",
+" ********** *********",
+" ********** *********",
+" ********** *********",
+" ******** *******",
+" ******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+" ******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+" ******* ******",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdl50.xpm b/assets/chess/pieces/ziics/BOX/rdl50.xpm
new file mode 100644
index 00000000..cc7b1078
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" *********************** ******************",
+" ******** ******** ******* *****",
+" ******** ******** ******* *****",
+" ******** ******** ******* *****",
+" ******** ******** ******* *****",
+" ******** *****",
+" ******** *****",
+" ******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+" ******** XX X *****",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XX X *********",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** X *********",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+" ************** *********",
+" *********** ******",
+" *********** ******",
+" ********** *****",
+" ********** *****",
+" ******** ***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rdl56.xpm b/assets/chess/pieces/ziics/BOX/rdl56.xpm
new file mode 100644
index 00000000..e9f6d1fc
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" ************************ ***********************",
+" ******** ********* ******* *********",
+" ******** ********* ******* *********",
+" ******** ********* ******* *********",
+" ******** ********* ******* *********",
+" ******** ********* ******* *********",
+" ******** *********",
+" ******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+" ******** X XX *********",
+" ******** X XX *********",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** X XX *************",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** X *************",
+" ************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+" ************** *************",
+" *********** **********",
+" *********** **********",
+" *********** **********",
+" ********** *********",
+" ******** *******",
+" ******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+" ******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+" ******** *******",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rld40.xpm b/assets/chess/pieces/ziics/BOX/rld40.xpm
new file mode 100644
index 00000000..7f0548a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................",
+" .................XXXXXX................",
+" ......XXXXX......XXXXXX.....XXXXX......",
+" ......XXXXX......XXXXXX.....XXXXX......",
+" ......XXXXX......XXXXXX.....XXXXX......",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ......X X......",
+" ......XXXXXXXXX XXXXXXX XXXXXXXXX......",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........X X.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........X X.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........XXXXX XXXXXXX XXXXXX.........",
+" ..........X X.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........XXXXXXXXX XXXXXXXXXX.........",
+" ..........X X.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ......X X.....",
+" ......X X.....",
+" ......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rld48.xpm b/assets/chess/pieces/ziics/BOX/rld48.xpm
new file mode 100644
index 00000000..0155615e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ...............................................",
+" ....................XXXXXXXX...................",
+" .......XXXXXX.......XXXXXXXX......XXXXXX.......",
+" .......XXXXXX.......XXXXXXXX......XXXXXX.......",
+" .......XXXXXX.......XXXXXXXX......XXXXXX.......",
+" .......XXXXXX.......XXXXXXXX......XXXXXX.......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......X XX.......",
+" .......XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX.......",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............X X...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............X X...........",
+" ............X X...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............XXXXXX XXXXXXXXX XXXXXXX...........",
+" ............X X...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............XXXXXXXXXXX XXXXXXXXXXXX...........",
+" ............X X...........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......X X......",
+" .......X X......",
+" .......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+" ...............................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rld50.xpm b/assets/chess/pieces/ziics/BOX/rld50.xpm
new file mode 100644
index 00000000..a9798628
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .................................................",
+" .......................XXXXXXXX..................",
+" ........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+" ........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+" ........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+" ........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ........XX X.....",
+" ........XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX.....",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............X X.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............X X.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............XXXXXX XXXXXXXXX XXXXXXXX.........",
+" ..............X X.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+" ..............X X.........",
+" ..............X X.........",
+" ...........XXX XXX......",
+" ...........X X......",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+" ........XX..................................XX...",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rld56.xpm b/assets/chess/pieces/ziics/BOX/rld56.xpm
new file mode 100644
index 00000000..12b0e69a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" .......................................................",
+" ........................XXXXXXXX.......................",
+" ........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+" ........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+" ........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+" ........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+" ........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ........XX X.........",
+" ........XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX.........",
+" ........XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX.........",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............X X.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............X X.............",
+" ..............X X.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+" ..............X X.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+" ..............X X.............",
+" ..............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+" ..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" ........XX XX.......",
+" ........XX XX.......",
+" ........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+" .......................................................",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rll40.xpm b/assets/chess/pieces/ziics/BOX/rll40.xpm
new file mode 100644
index 00000000..3ffcc0e4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***************************************",
+" *****************XXXXXX****************",
+" ******XXXXX******XXXXXX*****XXXXX******",
+" ******XXXXX******XXXXXX*****XXXXX******",
+" ******XXXXX******XXXXXX*****XXXXX******",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ******X X******",
+" ******XXXXXXXXX XXXXXXX XXXXXXXXX******",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********X X*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********X X*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********XXXXX XXXXXXX XXXXXX*********",
+" **********X X*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********XXXXXXXXX XXXXXXXXXX*********",
+" **********X X*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ******X X*****",
+" ******X X*****",
+" ******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rll48.xpm b/assets/chess/pieces/ziics/BOX/rll48.xpm
new file mode 100644
index 00000000..b66ac24c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" ***********************************************",
+" ********************XXXXXXXX*******************",
+" *******XXXXXX*******XXXXXXXX******XXXXXX*******",
+" *******XXXXXX*******XXXXXXXX******XXXXXX*******",
+" *******XXXXXX*******XXXXXXXX******XXXXXX*******",
+" *******XXXXXX*******XXXXXXXX******XXXXXX*******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******X XX*******",
+" *******XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX*******",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************X X***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************X X***********",
+" ************X X***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************XXXXXX XXXXXXXXX XXXXXXX***********",
+" ************X X***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************XXXXXXXXXXX XXXXXXXXXXXX***********",
+" ************X X***********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******X X******",
+" *******X X******",
+" *******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+" ***********************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rll50.xpm b/assets/chess/pieces/ziics/BOX/rll50.xpm
new file mode 100644
index 00000000..8d9c4f5b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *************************************************",
+" ***********************XXXXXXXX******************",
+" ********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+" ********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+" ********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+" ********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ********XX X*****",
+" ********XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX*****",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************X X*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************X X*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************XXXXXX XXXXXXXXX XXXXXXXX*********",
+" **************X X*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+" **************X X*********",
+" **************X X*********",
+" ***********XXX XXX******",
+" ***********X X******",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+" ********XX**********************************XX***",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX/rll56.xpm b/assets/chess/pieces/ziics/BOX/rll56.xpm
new file mode 100644
index 00000000..8a296cf2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *******************************************************",
+" ************************XXXXXXXX***********************",
+" ********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+" ********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+" ********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+" ********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+" ********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ********XX X*********",
+" ********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+" ********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************X X*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************X X*************",
+" **************X X*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+" **************X X*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+" **************X X*************",
+" **************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" ***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+" **********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" ********XX XX*******",
+" ********XX XX*******",
+" ********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+" *******************************************************",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/bdd48.xpm b/assets/chess/pieces/ziics/BOX40/bdd48.xpm
new file mode 100644
index 00000000..9b66818c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"....................... .. .................. ",
+"....................... .. .................. ",
+"........................ . .................. ",
+"...................... . . .................. ",
+"..................... . ................. ",
+"..................... .. ................. ",
+".................... .. ................ ",
+"................... .. .. ................ ",
+"................... .. . ................ ",
+".................. ...... .. ............... ",
+".................. ...... . ............... ",
+".................. .. . ............... ",
+"................. .. ............... ",
+"................. .. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................. ",
+"................. ................. ",
+".................. ................. ",
+".................. .................. ",
+"................... .................. ",
+"................... ........ .................. ",
+"................... ........ .................. ",
+".................... ................... ",
+"..................... ... ..................... ",
+"................... .................. ",
+"................... ...... .................. ",
+"................... ...... .................. ",
+"................... .................. ",
+"....................... ...................... ",
+"...................... ..................... ",
+"..................... .................... ",
+"............ .. . .. ........... ",
+".......... .. ......... ",
+".......... .... ..... .... ......... ",
+".......... .......................... ......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/bdl48.xpm b/assets/chess/pieces/ziics/BOX40/bdl48.xpm
new file mode 100644
index 00000000..924b9f56
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************** ** ****************** ",
+"*********************** ** ****************** ",
+"************************ * ****************** ",
+"********************** * * ****************** ",
+"********************* * ***************** ",
+"********************* ** ***************** ",
+"******************** ** **************** ",
+"******************* ** ** **************** ",
+"******************* ** * **************** ",
+"****************** ****** ** *************** ",
+"****************** ****** * *************** ",
+"****************** ** * *************** ",
+"***************** ** *************** ",
+"***************** ** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** ***************** ",
+"***************** ***************** ",
+"****************** ***************** ",
+"****************** ****************** ",
+"******************* ****************** ",
+"******************* ******** ****************** ",
+"******************* ******** ****************** ",
+"******************** ******************* ",
+"********************* *** ********************* ",
+"******************* ****************** ",
+"******************* ****** ****************** ",
+"******************* ****** ****************** ",
+"******************* ****************** ",
+"*********************** ********************** ",
+"********************** ********************* ",
+"********************* ******************** ",
+"************ ** * ** *********** ",
+"********** ** ********* ",
+"********** **** ***** **** ********* ",
+"********** ************************** ********* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/bld48.xpm b/assets/chess/pieces/ziics/BOX40/bld48.xpm
new file mode 100644
index 00000000..4a3bc6b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+".......................XX..XX.................. ",
+".......................XX..XX.................. ",
+"........................X.XXX.................. ",
+"......................XXX.X.X.................. ",
+".....................XXXXXX.XX................. ",
+".....................XXXXXX..X................. ",
+"....................XXXXXXXX..X................ ",
+"...................XXXX..XXX..X................ ",
+"...................XXXX..XXXX.X................ ",
+"..................XXX......XX..X............... ",
+"..................XXX......XXX.X............... ",
+"..................XXXXX..XXXXX.X............... ",
+".................XXXXXX..XXXXXXX............... ",
+".................XXXXXX..XXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXX................. ",
+".................XXXXXXXXXXXXX................. ",
+"..................XXXXXXXXXXXX................. ",
+"..................XXXXXXXXXXX.................. ",
+"...................XXXXXXXXXX.................. ",
+"...................X........X.................. ",
+"...................X........X.................. ",
+"....................XXXXXXXX................... ",
+".....................X...X..................... ",
+"...................XXXXXXXXXX.................. ",
+"...................XX......XX.................. ",
+"...................XX......XX.................. ",
+"...................XXXXXXXXXX.................. ",
+".......................XX...................... ",
+"......................XXXX..................... ",
+".....................XXXXXX.................... ",
+"............XXXXXX..XXX.XXXX..XXXXXX........... ",
+"..........XXXXXXXXXXXXX..XXXXXXXXXXXXX......... ",
+"..........XXX....XXXX.....XXXXX....XXX......... ",
+"..........X..........................X......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/bll48.xpm b/assets/chess/pieces/ziics/BOX40/bll48.xpm
new file mode 100644
index 00000000..e4a3cacb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"***********************XX**XX****************** ",
+"***********************XX**XX****************** ",
+"************************X*XXX****************** ",
+"**********************XXX*X*X****************** ",
+"*********************XXXXXX*XX***************** ",
+"*********************XXXXXX**X***************** ",
+"********************XXXXXXXX**X**************** ",
+"*******************XXXX**XXX**X**************** ",
+"*******************XXXX**XXXX*X**************** ",
+"******************XXX******XX**X*************** ",
+"******************XXX******XXX*X*************** ",
+"******************XXXXX**XXXXX*X*************** ",
+"*****************XXXXXX**XXXXXXX*************** ",
+"*****************XXXXXX**XXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXX***************** ",
+"*****************XXXXXXXXXXXXX***************** ",
+"******************XXXXXXXXXXXX***************** ",
+"******************XXXXXXXXXXX****************** ",
+"*******************XXXXXXXXXX****************** ",
+"*******************X********X****************** ",
+"*******************X********X****************** ",
+"********************XXXXXXXX******************* ",
+"*********************X***X********************* ",
+"*******************XXXXXXXXXX****************** ",
+"*******************XX******XX****************** ",
+"*******************XX******XX****************** ",
+"*******************XXXXXXXXXX****************** ",
+"***********************XX********************** ",
+"**********************XXXX********************* ",
+"*********************XXXXXX******************** ",
+"************XXXXXX**XXX*XXXX**XXXXXX*********** ",
+"**********XXXXXXXXXXXXX**XXXXXXXXXXXXX********* ",
+"**********XXX****XXXX*****XXXXX****XXX********* ",
+"**********X**************************X********* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/dsq48.xpm b/assets/chess/pieces/ziics/BOX40/dsq48.xpm
new file mode 100644
index 00000000..9c37d35e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/kdd48.xpm b/assets/chess/pieces/ziics/BOX40/kdd48.xpm
new file mode 100644
index 00000000..e3e5a660
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"....................... ....................... ",
+"...................... ...................... ",
+"....................... ....................... ",
+"..................... ..................... ",
+"..................... ... ..................... ",
+"........ ...... . . ..... ........ ",
+"...... ..... . . ... ....... ",
+"...... .... ... . . .. .... ....... ",
+"..... . . .. ... .. .. . ...... ",
+"..... . . . .. . . ...... ",
+"..... . . .. . . . ...... ",
+".... . . . .. . ..... ",
+".... . .. . . . . .. . ..... ",
+".... . .. . . .. . . .. . ..... ",
+".... . . . . . .. . ..... ",
+".... . . . . . .... . ..... ",
+"..... . ..... . . .. . ...... ",
+"..... . ... . .. . .. . ...... ",
+"..... . . . . . .. . ...... ",
+"..... . . . . . . ...... ",
+"...... . . . . . . ....... ",
+"...... . . . . . . ....... ",
+"...... . . . . . . . ....... ",
+"....... . . . . . . . ........ ",
+"........ . . . . . ......... ",
+"........ . . . . ......... ",
+"......... .......... ......... .......... ",
+".......... ........... ",
+"........... ............ ",
+"............ .................. ............. ",
+"............ . . ............. ",
+"............ . ..... . ............. ",
+"............ . . ............. ",
+"............ .................... ............. ",
+"............ ............. ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/kdl48.xpm b/assets/chess/pieces/ziics/BOX40/kdl48.xpm
new file mode 100644
index 00000000..b5b65b7e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************** *********************** ",
+"********************** ********************** ",
+"*********************** *********************** ",
+"********************* ********************* ",
+"********************* *** ********************* ",
+"******** ****** * * ***** ******** ",
+"****** ***** * * *** ******* ",
+"****** **** *** * * ** **** ******* ",
+"***** * * ** *** ** ** * ****** ",
+"***** * * * ** * * ****** ",
+"***** * * ** * * * ****** ",
+"**** * * * ** * ***** ",
+"**** * ** * * * * ** * ***** ",
+"**** * ** * * ** * * ** * ***** ",
+"**** * * * * * ** * ***** ",
+"**** * * * * * **** * ***** ",
+"***** * ***** * * ** * ****** ",
+"***** * *** * ** * ** * ****** ",
+"***** * * * * * ** * ****** ",
+"***** * * * * * * ****** ",
+"****** * * * * * * ******* ",
+"****** * * * * * * ******* ",
+"****** * * * * * * * ******* ",
+"******* * * * * * * * ******** ",
+"******** * * * * * ********* ",
+"******** * * * * ********* ",
+"********* ********** ********* ********** ",
+"********** *********** ",
+"*********** ************ ",
+"************ ****************** ************* ",
+"************ * * ************* ",
+"************ * ***** * ************* ",
+"************ * * ************* ",
+"************ ******************** ************* ",
+"************ ************* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/kld48.xpm b/assets/chess/pieces/ziics/BOX40/kld48.xpm
new file mode 100644
index 00000000..34097635
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+".......................X....................... ",
+"......................XXX...................... ",
+".......................X....................... ",
+".....................XXXXX..................... ",
+".....................X...X..................... ",
+"........XXXXXXX......X.X.X.....XXXXXXXX........ ",
+"......XXXXXXXXXX.....X.X.X...XXXXXXXXXXX....... ",
+"......XXXX....XXXX...X.X.X..XXXXX....XXX....... ",
+".....XXXX.XXXX.XXXX..X...X..XXX..XXXX.XXX...... ",
+".....XXX.XXXXXX.XXXX.XXXX..XXX.XXXXXXX.XX...... ",
+".....XX.XXXXXXXX.XXX..XXX.XXX.XXXXXXXX.XX...... ",
+"....XXX.XXXXXXXXX.XXXXXXXXXXX.XXXX..XX.XXX..... ",
+"....XXX.XX..XXXXX.XXXXX.XXXX.XX.XX..XX.XXX..... ",
+"....XXX.XX..XX.XXX.XXX..XXX.XXXX.X..XX.XXX..... ",
+"....XXX.XXXX.X.XXX.XXXXXXXX.XXXX..XXXX.XXX..... ",
+"....XXX.XXXX.X.XXXX.XXXXXX.XXXXX....XX.XXX..... ",
+".....XX.XX.....XXXX.XXXXXX.XXXXX..XXXX.XX...... ",
+".....XX.XXXX...XXXX.XX..XX.XXXXX..XXXX.XX...... ",
+".....XX.XXXXXX.XXXXX.XX.XX.XXXX..XXXX.XXX...... ",
+".....XXX.XXXXX.XXXXX.XXXX.XXXXX.XXXXX.XXX...... ",
+"......XX.XXXXXX.XXXX.XXXX.XXXXX.XXXXX.XX....... ",
+"......XXX.XXXXX.XXXXX.XXX.XXXX.XXXXXX.XX....... ",
+"......XXX.XXXXX.XXXXX.X.X.XXXX.XXXXX.XXX....... ",
+".......XXX.XXXXX.XXXX.X.X.XXX.XXXXXX.XX........ ",
+"........XX.XXXXX.XXXX.XXX.XXXXXXXXX.XX......... ",
+"........XXX.XXXXXXXXX.XXX.XXXXXXXX.XXX......... ",
+".........XXX..........XXX.........XXX.......... ",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXX........... ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXX............ ",
+"............XX..................XX............. ",
+"............X.XXXXXXXXXXXXXXXXXX.X............. ",
+"............X.XXXXXXX.....XXXXXX.X............. ",
+"............X.XXXXXXXXXXXXXXXXXX.X............. ",
+"............X....................X............. ",
+"............XXXXXXXXXXXXXXXXXXXXXX............. ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/kll48.xpm b/assets/chess/pieces/ziics/BOX40/kll48.xpm
new file mode 100644
index 00000000..1519de98
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"***********************X*********************** ",
+"**********************XXX********************** ",
+"***********************X*********************** ",
+"*********************XXXXX********************* ",
+"*********************X***X********************* ",
+"********XXXXXXX******X*X*X*****XXXXXXXX******** ",
+"******XXXXXXXXXX*****X*X*X***XXXXXXXXXXX******* ",
+"******XXXX****XXXX***X*X*X**XXXXX****XXX******* ",
+"*****XXXX*XXXX*XXXX**X***X**XXX**XXXX*XXX****** ",
+"*****XXX*XXXXXX*XXXX*XXXX**XXX*XXXXXXX*XX****** ",
+"*****XX*XXXXXXXX*XXX**XXX*XXX*XXXXXXXX*XX****** ",
+"****XXX*XXXXXXXXX*XXXXXXXXXXX*XXXX**XX*XXX***** ",
+"****XXX*XX**XXXXX*XXXXX*XXXX*XX*XX**XX*XXX***** ",
+"****XXX*XX**XX*XXX*XXX**XXX*XXXX*X**XX*XXX***** ",
+"****XXX*XXXX*X*XXX*XXXXXXXX*XXXX**XXXX*XXX***** ",
+"****XXX*XXXX*X*XXXX*XXXXXX*XXXXX****XX*XXX***** ",
+"*****XX*XX*****XXXX*XXXXXX*XXXXX**XXXX*XX****** ",
+"*****XX*XXXX***XXXX*XX**XX*XXXXX**XXXX*XX****** ",
+"*****XX*XXXXXX*XXXXX*XX*XX*XXXX**XXXX*XXX****** ",
+"*****XXX*XXXXX*XXXXX*XXXX*XXXXX*XXXXX*XXX****** ",
+"******XX*XXXXXX*XXXX*XXXX*XXXXX*XXXXX*XX******* ",
+"******XXX*XXXXX*XXXXX*XXX*XXXX*XXXXXX*XX******* ",
+"******XXX*XXXXX*XXXXX*X*X*XXXX*XXXXX*XXX******* ",
+"*******XXX*XXXXX*XXXX*X*X*XXX*XXXXXX*XX******** ",
+"********XX*XXXXX*XXXX*XXX*XXXXXXXXX*XX********* ",
+"********XXX*XXXXXXXXX*XXX*XXXXXXXX*XXX********* ",
+"*********XXX**********XXX*********XXX********** ",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXX*********** ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXX************ ",
+"************XX******************XX************* ",
+"************X*XXXXXXXXXXXXXXXXXX*X************* ",
+"************X*XXXXXXX*****XXXXXX*X************* ",
+"************X*XXXXXXXXXXXXXXXXXX*X************* ",
+"************X********************X************* ",
+"************XXXXXXXXXXXXXXXXXXXXXX************* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/lsq48.xpm b/assets/chess/pieces/ziics/BOX40/lsq48.xpm
new file mode 100644
index 00000000..02fc54c0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/ndd48.xpm b/assets/chess/pieces/ziics/BOX40/ndd48.xpm
new file mode 100644
index 00000000..5c3814b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"................... ........................... ",
+"................. . .......................... ",
+"................. . .......................... ",
+"................. ........................ ",
+".................. ...................... ",
+"................. .................... ",
+"............... . .................. ",
+"............. ... .. ................ ",
+"............ .. .. . ............... ",
+"........... . .. .............. ",
+".......... . ............. ",
+"......... . ............. ",
+"........ . ............ ",
+"....... . ........... ",
+"....... . . ........... ",
+"...... .. . .......... ",
+"...... ... . . .......... ",
+"..... ........ . . .......... ",
+"..... . .. ........ .. .. ......... ",
+"..... .. ......... .. . ......... ",
+"..... .. ......... ..... . ......... ",
+"......... ......... . ........ ",
+".................... . ........ ",
+"................... .. ........ ",
+".................. .. ........ ",
+".................. .. ....... ",
+"................. . ....... ",
+"................ . ....... ",
+"............... . ....... ",
+"............... . ....... ",
+"............... . ....... ",
+".............. . ....... ",
+"............. . ....... ",
+"............. . ....... ",
+"............ . ....... ",
+"............ . ....... ",
+"............ . ....... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/ndl48.xpm b/assets/chess/pieces/ziics/BOX40/ndl48.xpm
new file mode 100644
index 00000000..00169702
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"******************* *************************** ",
+"***************** * ************************** ",
+"***************** * ************************** ",
+"***************** ************************ ",
+"****************** ********************** ",
+"***************** ******************** ",
+"*************** * ****************** ",
+"************* *** ** **************** ",
+"************ ** ** * *************** ",
+"*********** * ** ************** ",
+"********** * ************* ",
+"********* * ************* ",
+"******** * ************ ",
+"******* * *********** ",
+"******* * * *********** ",
+"****** ** * ********** ",
+"****** *** * * ********** ",
+"***** ******** * * ********** ",
+"***** * ** ******** ** ** ********* ",
+"***** ** ********* ** * ********* ",
+"***** ** ********* ***** * ********* ",
+"********* ********* * ******** ",
+"******************** * ******** ",
+"******************* ** ******** ",
+"****************** ** ******** ",
+"****************** ** ******* ",
+"***************** * ******* ",
+"**************** * ******* ",
+"*************** * ******* ",
+"*************** * ******* ",
+"*************** * ******* ",
+"************** * ******* ",
+"************* * ******* ",
+"************* * ******* ",
+"************ * ******* ",
+"************ * ******* ",
+"************ * ******* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/nld48.xpm b/assets/chess/pieces/ziics/BOX40/nld48.xpm
new file mode 100644
index 00000000..638ca451
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"...................X........................... ",
+".................X.XX.......................... ",
+".................X.XX.......................... ",
+".................XXXXXX........................ ",
+"..................XXXXXXX...................... ",
+".................XXXXXXXXXX.................... ",
+"...............XXXXXXXX.XXXXX.................. ",
+".............XXXX...XXXX..XXXXX................ ",
+"............XXXX..X..XXXXX.XXXXX............... ",
+"...........XXXXXXX.XXXXXXXX..XXXX.............. ",
+"..........XXXXXXXXXXXXXXXXXXX.XXXX............. ",
+".........XXXXXXXXXXXXXXXXXXXXX.XXX............. ",
+"........XXXXXXXXXXXXXXXXXXXXXXX.XXX............ ",
+".......XXXXXXXXXXXXXXXXXXX.XXXXXXXXX........... ",
+".......XXXXXXXXXXXXXXXXXXX.XXXXX.XXX........... ",
+"......XXXXXXXXXXXXXXXXXX..XXXXXXX.XXX.......... ",
+"......XXXXXXXXXXXXXX...XXXXX.XXXX.XXX.......... ",
+".....XXXXXXXXXX........XXXX.XXXXXX.XX.......... ",
+".....X.XXX..XX........XX..XXXXXXXX..XX......... ",
+".....XXXX..XX.........XXXXXX..XXXXX.XX......... ",
+".....XXX..XX.........XX.....XXXXXXX.XX......... ",
+".........XX.........XXXXXXXXXXXXXXX.XXX........ ",
+"....................XXXXXXXXXXXXXXX.XXX........ ",
+"...................XXXXXXXXXXXXXXXX..XX........ ",
+"..................XXXXXXXXXXXXXXXXX..XX........ ",
+"..................XXXXXXXXXXXXXXXXX..XXX....... ",
+".................XXXXXXXXXXXXXXXXXXX.XXX....... ",
+"................XXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"...............XXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"...............XXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"...............XXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"..............XXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+".............XXXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+".............XXXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"............XXXXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"............XXXXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"............XXXXXXXXXXXXXXXXXXXXXXXX.XXX....... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/nll48.xpm b/assets/chess/pieces/ziics/BOX40/nll48.xpm
new file mode 100644
index 00000000..058a792f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*******************X*************************** ",
+"*****************X*XX************************** ",
+"*****************X*XX************************** ",
+"*****************XXXXXX************************ ",
+"******************XXXXXXX********************** ",
+"*****************XXXXXXXXXX******************** ",
+"***************XXXXXXXX*XXXXX****************** ",
+"*************XXXX***XXXX**XXXXX**************** ",
+"************XXXX**X**XXXXX*XXXXX*************** ",
+"***********XXXXXXX*XXXXXXXX**XXXX************** ",
+"**********XXXXXXXXXXXXXXXXXXX*XXXX************* ",
+"*********XXXXXXXXXXXXXXXXXXXXX*XXX************* ",
+"********XXXXXXXXXXXXXXXXXXXXXXX*XXX************ ",
+"*******XXXXXXXXXXXXXXXXXXX*XXXXXXXXX*********** ",
+"*******XXXXXXXXXXXXXXXXXXX*XXXXX*XXX*********** ",
+"******XXXXXXXXXXXXXXXXXX**XXXXXXX*XXX********** ",
+"******XXXXXXXXXXXXXX***XXXXX*XXXX*XXX********** ",
+"*****XXXXXXXXXX********XXXX*XXXXXX*XX********** ",
+"*****X*XXX**XX********XX**XXXXXXXX**XX********* ",
+"*****XXXX**XX*********XXXXXX**XXXXX*XX********* ",
+"*****XXX**XX*********XX*****XXXXXXX*XX********* ",
+"*********XX*********XXXXXXXXXXXXXXX*XXX******** ",
+"********************XXXXXXXXXXXXXXX*XXX******** ",
+"*******************XXXXXXXXXXXXXXXX**XX******** ",
+"******************XXXXXXXXXXXXXXXXX**XX******** ",
+"******************XXXXXXXXXXXXXXXXX**XXX******* ",
+"*****************XXXXXXXXXXXXXXXXXXX*XXX******* ",
+"****************XXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"***************XXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"***************XXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"***************XXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"**************XXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"*************XXXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"*************XXXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"************XXXXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"************XXXXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"************XXXXXXXXXXXXXXXXXXXXXXXX*XXX******* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/pdd48.xpm b/assets/chess/pieces/ziics/BOX40/pdd48.xpm
new file mode 100644
index 00000000..73b50e16
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"...................... ..................... ",
+"..................... .................... ",
+"..................... .................... ",
+"..................... .................... ",
+"..................... .................... ",
+"..................... .................... ",
+"...................... ..................... ",
+".................... ................... ",
+".................. ................. ",
+".................... ................... ",
+"..................... .................... ",
+"..................... .................... ",
+".................... ................... ",
+".................... ................... ",
+".................... ................... ",
+"................... .................. ",
+".................. ................. ",
+".................. ................. ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+"................. ................ ",
+".................. ................. ",
+".................. ................. ",
+".................. ................. ",
+"................... .................. ",
+".................... ................... ",
+".................... ................... ",
+"................. ................ ",
+".............. ............. ",
+"............. ............ ",
+"............ ........... ",
+"........... .......... ",
+"........... .......... ",
+"........... .......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/pdl48.xpm b/assets/chess/pieces/ziics/BOX40/pdl48.xpm
new file mode 100644
index 00000000..e5001a44
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"********************** ********************* ",
+"********************* ******************** ",
+"********************* ******************** ",
+"********************* ******************** ",
+"********************* ******************** ",
+"********************* ******************** ",
+"********************** ********************* ",
+"******************** ******************* ",
+"****************** ***************** ",
+"******************** ******************* ",
+"********************* ******************** ",
+"********************* ******************** ",
+"******************** ******************* ",
+"******************** ******************* ",
+"******************** ******************* ",
+"******************* ****************** ",
+"****************** ***************** ",
+"****************** ***************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"***************** **************** ",
+"****************** ***************** ",
+"****************** ***************** ",
+"****************** ***************** ",
+"******************* ****************** ",
+"******************** ******************* ",
+"******************** ******************* ",
+"***************** **************** ",
+"************** ************* ",
+"************* ************ ",
+"************ *********** ",
+"*********** ********** ",
+"*********** ********** ",
+"*********** ********** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/pld48.xpm b/assets/chess/pieces/ziics/BOX40/pld48.xpm
new file mode 100644
index 00000000..d6ecd98e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"......................XXXX..................... ",
+".....................XXXXXX.................... ",
+".....................XXXXXX.................... ",
+".....................XXXXXX.................... ",
+".....................XXXXXX.................... ",
+".....................XXXXXX.................... ",
+"......................XXXX..................... ",
+"....................XXXXXXXX................... ",
+"..................XXXXXXXXXXXX................. ",
+"....................XXXXXXXX................... ",
+".....................XXXXXX.................... ",
+".....................XXXXXX.................... ",
+"....................XXXXXXXX................... ",
+"....................XXXXXXXX................... ",
+"....................XXXXXXXX................... ",
+"...................XXXXXXXXXX.................. ",
+"..................XXXXXXXXXXXX................. ",
+"..................XXXXXXXXXXXX................. ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+".................XXXXXXXXXXXXXX................ ",
+"..................XXXXXXXXXXXX................. ",
+"..................XXXXXXXXXXXX................. ",
+"..................XXXXXXXXXXXX................. ",
+"...................XXXXXXXXXX.................. ",
+"....................XXXXXXXX................... ",
+"....................XXXXXXXX................... ",
+".................XXXXXXXXXXXXXX................ ",
+"..............XXXXXXXXXXXXXXXXXXXX............. ",
+".............XXXXXXXXXXXXXXXXXXXXXX............ ",
+"............XXXXXXXXXXXXXXXXXXXXXXXX........... ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX.......... ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX.......... ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX.......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/pll48.xpm b/assets/chess/pieces/ziics/BOX40/pll48.xpm
new file mode 100644
index 00000000..38f0e221
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"**********************XXXX********************* ",
+"*********************XXXXXX******************** ",
+"*********************XXXXXX******************** ",
+"*********************XXXXXX******************** ",
+"*********************XXXXXX******************** ",
+"*********************XXXXXX******************** ",
+"**********************XXXX********************* ",
+"********************XXXXXXXX******************* ",
+"******************XXXXXXXXXXXX***************** ",
+"********************XXXXXXXX******************* ",
+"*********************XXXXXX******************** ",
+"*********************XXXXXX******************** ",
+"********************XXXXXXXX******************* ",
+"********************XXXXXXXX******************* ",
+"********************XXXXXXXX******************* ",
+"*******************XXXXXXXXXX****************** ",
+"******************XXXXXXXXXXXX***************** ",
+"******************XXXXXXXXXXXX***************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"******************XXXXXXXXXXXX***************** ",
+"******************XXXXXXXXXXXX***************** ",
+"******************XXXXXXXXXXXX***************** ",
+"*******************XXXXXXXXXX****************** ",
+"********************XXXXXXXX******************* ",
+"********************XXXXXXXX******************* ",
+"*****************XXXXXXXXXXXXXX**************** ",
+"**************XXXXXXXXXXXXXXXXXXXX************* ",
+"*************XXXXXXXXXXXXXXXXXXXXXX************ ",
+"************XXXXXXXXXXXXXXXXXXXXXXXX*********** ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX********** ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX********** ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX********** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/qdd48.xpm b/assets/chess/pieces/ziics/BOX40/qdd48.xpm
new file mode 100644
index 00000000..364f588f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"...................... ....................... ",
+"...................... ....................... ",
+"....................... ....................... ",
+"............. ....... ........ .............. ",
+"............. ....... ....... .............. ",
+".............. ....... ....... ............... ",
+".............. ....... ....... ............... ",
+".............. ....... ....... ............... ",
+".............. ...... ...... ............... ",
+".... ........ ...... ...... ............... ",
+".... ........ ...... ...... ....... ...... ",
+"..... ........ ..... ..... ....... ...... ",
+"...... ....... .... .... ....... ....... ",
+"...... ....... .... .... ...... ........ ",
+"...... ...... .... .... ...... ........ ",
+"...... ..... ... ... ..... ........ ",
+"....... ..... ... ... .... ........ ",
+"....... .... ... ... .... ........ ",
+"....... ... .. .. ... ........ ",
+"....... ... .. .. ... ........ ",
+"....... .. .. .. .. ........ ",
+"....... . . ......... ",
+"........ . . ......... ",
+"........ ......... ",
+"........ ......... ",
+"........ ......... ",
+"........ ...... ......... ",
+"......... ........ ........ .......... ",
+"......... . .... . .......... ",
+".......... .... .. .... ........... ",
+".......... .. ...... .. ........... ",
+"........... ........ ........ ............ ",
+"........... ............ ",
+".......... ........... ",
+".......... ........... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/qdl48.xpm b/assets/chess/pieces/ziics/BOX40/qdl48.xpm
new file mode 100644
index 00000000..f4c514b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"********************** *********************** ",
+"********************** *********************** ",
+"*********************** *********************** ",
+"************* ******* ******** ************** ",
+"************* ******* ******* ************** ",
+"************** ******* ******* *************** ",
+"************** ******* ******* *************** ",
+"************** ******* ******* *************** ",
+"************** ****** ****** *************** ",
+"**** ******** ****** ****** *************** ",
+"**** ******** ****** ****** ******* ****** ",
+"***** ******** ***** ***** ******* ****** ",
+"****** ******* **** **** ******* ******* ",
+"****** ******* **** **** ****** ******** ",
+"****** ****** **** **** ****** ******** ",
+"****** ***** *** *** ***** ******** ",
+"******* ***** *** *** **** ******** ",
+"******* **** *** *** **** ******** ",
+"******* *** ** ** *** ******** ",
+"******* *** ** ** *** ******** ",
+"******* ** ** ** ** ******** ",
+"******* * * ********* ",
+"******** * * ********* ",
+"******** ********* ",
+"******** ********* ",
+"******** ********* ",
+"******** ****** ********* ",
+"********* ******** ******** ********** ",
+"********* * **** * ********** ",
+"********** **** ** **** *********** ",
+"********** ** ****** ** *********** ",
+"*********** ******** ******** ************ ",
+"*********** ************ ",
+"********** *********** ",
+"********** *********** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/qld48.xpm b/assets/chess/pieces/ziics/BOX40/qld48.xpm
new file mode 100644
index 00000000..17149ee6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"......................XX....................... ",
+"......................XX....................... ",
+".......................X....................... ",
+".............XX.......X........XX.............. ",
+".............XX.......XX.......XX.............. ",
+"..............X.......XX.......X............... ",
+"..............X.......XX.......X............... ",
+"..............X.......XX.......X............... ",
+"..............XX......XX......XX............... ",
+"....XX........XX......XX......XX............... ",
+"....XX........XX......XX......XX.......XX...... ",
+".....X........XXX.....XX.....XXX.......XX...... ",
+"......X.......XXX....XXXX....XXX.......X....... ",
+"......X.......XXX....XXXX....XXX......X........ ",
+"......XX......XXX....XXXX....XXX......X........ ",
+"......XXX.....XXXX...XXXX...XXXX.....XX........ ",
+".......XX.....XXXX...XXXX...XXXX....XXX........ ",
+".......XXX....XXXX...XXXX...XXXX....XXX........ ",
+".......XXXX...XXXXX..XXXX..XXXXX...XXXX........ ",
+".......XXXX...XXXXX..XXXX..XXXXX...XXXX........ ",
+".......XXXXX..XXXXX..XXXX..XXXXX..XXXXX........ ",
+".......XXXXXX.XXXXXXXXXXXXXXXXXX.XXXXX......... ",
+"........XXXXX.XXXXXXXXXXXXXXXXXX.XXXXX......... ",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......... ",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......... ",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......... ",
+"........XXXXXXXXXXXX......XXXXXXXXXXXX......... ",
+".........XXX........XXXXXX........XXX.......... ",
+".........XX.XXXXXXXXX....XXXXXXXXX.XX.......... ",
+"..........X....XXXXXXX..XXXXXXX....X........... ",
+"..........XX..XXXXXX......XXXXXX..XX........... ",
+"...........X........XXXXXX........X............ ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXX............ ",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXX........... ",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXX........... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/qll48.xpm b/assets/chess/pieces/ziics/BOX40/qll48.xpm
new file mode 100644
index 00000000..a8fce16e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"**********************XX*********************** ",
+"**********************XX*********************** ",
+"***********************X*********************** ",
+"*************XX*******X********XX************** ",
+"*************XX*******XX*******XX************** ",
+"**************X*******XX*******X*************** ",
+"**************X*******XX*******X*************** ",
+"**************X*******XX*******X*************** ",
+"**************XX******XX******XX*************** ",
+"****XX********XX******XX******XX*************** ",
+"****XX********XX******XX******XX*******XX****** ",
+"*****X********XXX*****XX*****XXX*******XX****** ",
+"******X*******XXX****XXXX****XXX*******X******* ",
+"******X*******XXX****XXXX****XXX******X******** ",
+"******XX******XXX****XXXX****XXX******X******** ",
+"******XXX*****XXXX***XXXX***XXXX*****XX******** ",
+"*******XX*****XXXX***XXXX***XXXX****XXX******** ",
+"*******XXX****XXXX***XXXX***XXXX****XXX******** ",
+"*******XXXX***XXXXX**XXXX**XXXXX***XXXX******** ",
+"*******XXXX***XXXXX**XXXX**XXXXX***XXXX******** ",
+"*******XXXXX**XXXXX**XXXX**XXXXX**XXXXX******** ",
+"*******XXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX********* ",
+"********XXXXX*XXXXXXXXXXXXXXXXXX*XXXXX********* ",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********* ",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********* ",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********* ",
+"********XXXXXXXXXXXX******XXXXXXXXXXXX********* ",
+"*********XXX********XXXXXX********XXX********** ",
+"*********XX*XXXXXXXXX****XXXXXXXXX*XX********** ",
+"**********X****XXXXXXX**XXXXXXX****X*********** ",
+"**********XX**XXXXXX******XXXXXX**XX*********** ",
+"***********X********XXXXXX********X************ ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXX************ ",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXX*********** ",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXX*********** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/rdd48.xpm b/assets/chess/pieces/ziics/BOX40/rdd48.xpm
new file mode 100644
index 00000000..883296e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"..................... .................... ",
+".......... ...... ..... .......... ",
+".......... ...... ..... .......... ",
+".......... ...... ..... .......... ",
+".......... .......... ",
+".......... ......................... .......... ",
+".......... . . .......... ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. .................. ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. .................. ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. . . ............. ",
+".............. .................. ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. . ............. ",
+".............. .................. ............. ",
+"............ .................... ........... ",
+"............ ...................... ........... ",
+"........... .......... ",
+".......... .......................... ......... ",
+".......... .......................... ......... ",
+".......... ......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/rdl48.xpm b/assets/chess/pieces/ziics/BOX40/rdl48.xpm
new file mode 100644
index 00000000..c7ab58b9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"********************* ******************** ",
+"********** ****** ***** ********** ",
+"********** ****** ***** ********** ",
+"********** ****** ***** ********** ",
+"********** ********** ",
+"********** ************************* ********** ",
+"********** * * ********** ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** ****************** ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** ****************** ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** * * ************* ",
+"************** ****************** ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** * ************* ",
+"************** ****************** ************* ",
+"************ ******************** *********** ",
+"************ ********************** *********** ",
+"*********** ********** ",
+"********** ************************** ********* ",
+"********** ************************** ********* ",
+"********** ********* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/rld48.xpm b/assets/chess/pieces/ziics/BOX40/rld48.xpm
new file mode 100644
index 00000000..e25243f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+".....................XXXXXX.................... ",
+"..........XXXXX......XXXXXX.....XXXXX.......... ",
+"..........XXXXX......XXXXXX.....XXXXX.......... ",
+"..........XXXXX......XXXXXX.....XXXXX.......... ",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX.......... ",
+"..........X.........................X.......... ",
+"..........XXXXXXXXX.XXXXXXX.XXXXXXXXX.......... ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............X..................X............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............X..................X............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............XXXXX.XXXXXXX.XXXXXX............. ",
+"..............X..................X............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............XXXXXXXXX.XXXXXXXXXX............. ",
+"..............X..................X............. ",
+"............XX....................XX........... ",
+"............X......................X........... ",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX.......... ",
+"..........X..........................X......... ",
+"..........X..........................X......... ",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX......... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+"............................................... ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BOX40/rll48.xpm b/assets/chess/pieces/ziics/BOX40/rll48.xpm
new file mode 100644
index 00000000..1a184a9e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BOX40/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BOX40.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************XXXXXX******************** ",
+"**********XXXXX******XXXXXX*****XXXXX********** ",
+"**********XXXXX******XXXXXX*****XXXXX********** ",
+"**********XXXXX******XXXXXX*****XXXXX********** ",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX********** ",
+"**********X*************************X********** ",
+"**********XXXXXXXXX*XXXXXXX*XXXXXXXXX********** ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************X******************X************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************X******************X************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************XXXXX*XXXXXXX*XXXXXX************* ",
+"**************X******************X************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************XXXXXXXXX*XXXXXXXXXX************* ",
+"**************X******************X************* ",
+"************XX********************XX*********** ",
+"************X**********************X*********** ",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX********** ",
+"**********X**************************X********* ",
+"**********X**************************X********* ",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX********* ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+"*********************************************** ",
+" ",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bdd48.xpm b/assets/chess/pieces/ziics/BUGZ/bdd48.xpm
new file mode 100644
index 00000000..0e8b8ca7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................ .. .................",
+"........................ .. .................",
+"........................ . .................",
+"...................... . .. .................",
+"...................... . .. .................",
+"..................... .. ................",
+"..................... ... ................",
+".................... .. ...............",
+"................... .. ...............",
+"................... .. . ...............",
+"................... .. . ...............",
+".................. ....... .. ..............",
+".................. ....... . ..............",
+".................. .. . ..............",
+"................ .. ..............",
+"................ .. ...............",
+"................ .. ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ................",
+"................ ................",
+".................. ................",
+".................. .................",
+"................... .................",
+"................... .................",
+"................... .......... .................",
+"................... .......... .................",
+".................... ..................",
+"..................... .... .....................",
+"................... .................",
+"................... .................",
+"................... ....... .................",
+"................... ....... .................",
+"................... .................",
+"........................ ......................",
+"...................... .....................",
+"..................... ....................",
+".......... .. . .. .........",
+".......... .. . .. .........",
+"........ .. ......",
+"........ .... ...... ..... ......",
+"........ ............................... ......",
+"........ ............................... ......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bdd56.xpm b/assets/chess/pieces/ziics/BUGZ/bdd56.xpm
new file mode 100644
index 00000000..b0b149d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................ ... ....................",
+"............................ ... ....................",
+"............................ ... ....................",
+"............................. .. ....................",
+".......................... .. .. ....................",
+".......................... .. .. ....................",
+"......................... .. ...................",
+"......................... ... ...................",
+"....................... .. .................",
+"....................... .. .................",
+"...................... .. .. .................",
+"...................... .. . .................",
+"...................... .. . .................",
+"..................... ........ ... ................",
+"..................... ........ .. ................",
+"..................... .. .. ................",
+"..................... .. .. ................",
+"................... .. ................",
+"................... .. .................",
+"................... .. .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"..................... ...................",
+"..................... ....................",
+"...................... ....................",
+"...................... ....................",
+"...................... ............ ....................",
+"...................... ............ ....................",
+"...................... ............ ....................",
+"....................... .....................",
+"......................... .... ........................",
+"...................... ....................",
+"...................... ....................",
+"...................... ........ ....................",
+"...................... ........ ....................",
+"...................... ........ ....................",
+"...................... ....................",
+"............................ ..........................",
+".......................... ........................",
+".......................... ........................",
+"......................... .......................",
+"............ .. . .. ..........",
+"............ .. . .. ..........",
+"......... .. .......",
+"......... ..... ....... ..... .......",
+"......... .................................... .......",
+"......... .................................... .......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bdl48.xpm b/assets/chess/pieces/ziics/BUGZ/bdl48.xpm
new file mode 100644
index 00000000..f21349c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ ** *****************",
+"************************ ** *****************",
+"************************ * *****************",
+"********************** * ** *****************",
+"********************** * ** *****************",
+"********************* ** ****************",
+"********************* *** ****************",
+"******************** ** ***************",
+"******************* ** ***************",
+"******************* ** * ***************",
+"******************* ** * ***************",
+"****************** ******* ** **************",
+"****************** ******* * **************",
+"****************** ** * **************",
+"**************** ** **************",
+"**************** ** ***************",
+"**************** ** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ****************",
+"**************** ****************",
+"****************** ****************",
+"****************** *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* ********** *****************",
+"******************* ********** *****************",
+"******************** ******************",
+"********************* **** *********************",
+"******************* *****************",
+"******************* *****************",
+"******************* ******* *****************",
+"******************* ******* *****************",
+"******************* *****************",
+"************************ **********************",
+"********************** *********************",
+"********************* ********************",
+"********** ** * ** *********",
+"********** ** * ** *********",
+"******** ** ******",
+"******** **** ****** ***** ******",
+"******** ******************************* ******",
+"******** ******************************* ******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bdl56.xpm b/assets/chess/pieces/ziics/BUGZ/bdl56.xpm
new file mode 100644
index 00000000..8fdb7176
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"***************************** ** ********************",
+"************************** ** ** ********************",
+"************************** ** ** ********************",
+"************************* ** *******************",
+"************************* *** *******************",
+"*********************** ** *****************",
+"*********************** ** *****************",
+"********************** ** ** *****************",
+"********************** ** * *****************",
+"********************** ** * *****************",
+"********************* ******** *** ****************",
+"********************* ******** ** ****************",
+"********************* ** ** ****************",
+"********************* ** ** ****************",
+"******************* ** ****************",
+"******************* ** *****************",
+"******************* ** *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"********************* *******************",
+"********************* ********************",
+"********************** ********************",
+"********************** ********************",
+"********************** ************ ********************",
+"********************** ************ ********************",
+"********************** ************ ********************",
+"*********************** *********************",
+"************************* **** ************************",
+"********************** ********************",
+"********************** ********************",
+"********************** ******** ********************",
+"********************** ******** ********************",
+"********************** ******** ********************",
+"********************** ********************",
+"**************************** **************************",
+"************************** ************************",
+"************************** ************************",
+"************************* ***********************",
+"************ ** * ** **********",
+"************ ** * ** **********",
+"********* ** *******",
+"********* ***** ******* ***** *******",
+"********* ************************************ *******",
+"********* ************************************ *******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bld48.xpm b/assets/chess/pieces/ziics/BUGZ/bld48.xpm
new file mode 100644
index 00000000..28deecb1
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................XX..XXX.................",
+"........................XX..XXX.................",
+".........................X..XXX.................",
+"......................XXXX.X..X.................",
+"......................XXXX.X..X.................",
+".....................XXXXXXX..XX................",
+".....................XXXXXXX...X................",
+"....................XXXXXXXXXX..X...............",
+"....................XXXX..XXXX..X...............",
+"...................XXXXX..XXXXX.X...............",
+"...................XXXXX..XXXXX.X...............",
+"..................XXX.......XXX..X..............",
+"..................XXX.......XXXX.X..............",
+"..................XXXXXX..XXXXXX.X..............",
+"..................XXXXXX..XXXXXX.X..............",
+"................XXXXXXXX..XXXXXXX...............",
+"................XXXXXXXX..XXXXXXX...............",
+"................XXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXX................",
+"................XXXXXXXXXXXXXXXX................",
+"................XXXXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXX.................",
+"...................X..........X.................",
+"...................X..........X.................",
+"...................X..........X.................",
+"....................XXXXXXXXXX..................",
+".....................X....X.....................",
+"...................XXXXXXXXXXXX.................",
+"...................XX.......XXX.................",
+"...................XX.......XXX.................",
+"...................XX.......XXX.................",
+"...................XXXXXXXXXXXX.................",
+"........................XX......................",
+"......................XXXXX.....................",
+"......................XXXXX.....................",
+"..........XXXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+"..........XXXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+"........XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXX......",
+"........XXXX....XXXXX......XXXXXX.....XXXX......",
+"........X...............................XX......",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bld56.xpm b/assets/chess/pieces/ziics/BUGZ/bld56.xpm
new file mode 100644
index 00000000..2c382084
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................XX...XXX....................",
+"............................XX...XXX....................",
+"............................XX...XXX....................",
+".............................X..XXXX....................",
+"..........................XXXX..X..X....................",
+"..........................XXXX..X..X....................",
+".........................XXXXXXXX..XX...................",
+".........................XXXXXXXX...X...................",
+".......................XXXXXXXXXXXX..XX.................",
+".......................XXXXXXXXXXXX..XX.................",
+"......................XXXXXX..XXXXX..XX.................",
+"......................XXXXXX..XXXXXX.XX.................",
+"......................XXXXXX..XXXXXX.XX.................",
+".....................XXXX........XXX...X................",
+".....................XXXX........XXXX..X................",
+".....................XXXXXXX..XXXXXXX..X................",
+".....................XXXXXXX..XXXXXXX..X................",
+"...................XXXXXXXXX..XXXXXXXXXX................",
+"...................XXXXXXXXX..XXXXXXXXX.................",
+"...................XXXXXXXXX..XXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................X............X....................",
+"......................X............X....................",
+"......................X............X....................",
+".......................XXXXXXXXXXXX.....................",
+".........................X....XX........................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXX........XXX....................",
+"......................XXX........XXX....................",
+"......................XXX........XXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"............................XX..........................",
+"..........................XXXXXX........................",
+"..........................XXXXXX........................",
+".........................XXXXXXXX.......................",
+"............XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+"............XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXX.......",
+".........XXXXX.....XXXXXX.......XXXXXXX.....XXXXX.......",
+".........XX....................................XX.......",
+".........XX....................................XX.......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bll48.xpm b/assets/chess/pieces/ziics/BUGZ/bll48.xpm
new file mode 100644
index 00000000..784cf816
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************XX**XXX*****************",
+"************************XX**XXX*****************",
+"*************************X**XXX*****************",
+"**********************XXXX*X**X*****************",
+"**********************XXXX*X**X*****************",
+"*********************XXXXXXX**XX****************",
+"*********************XXXXXXX***X****************",
+"********************XXXXXXXXXX**X***************",
+"********************XXXX**XXXX**X***************",
+"*******************XXXXX**XXXXX*X***************",
+"*******************XXXXX**XXXXX*X***************",
+"******************XXX*******XXX**X**************",
+"******************XXX*******XXXX*X**************",
+"******************XXXXXX**XXXXXX*X**************",
+"******************XXXXXX**XXXXXX*X**************",
+"****************XXXXXXXX**XXXXXXX***************",
+"****************XXXXXXXX**XXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXX****************",
+"****************XXXXXXXXXXXXXXXX****************",
+"****************XXXXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************X**********X*****************",
+"*******************X**********X*****************",
+"*******************X**********X*****************",
+"********************XXXXXXXXXX******************",
+"*********************X****X*********************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************XX*******XXX*****************",
+"*******************XX*******XXX*****************",
+"*******************XX*******XXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"************************XX**********************",
+"**********************XXXXX*********************",
+"**********************XXXXX*********************",
+"**********XXXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"**********XXXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"********XXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXX******",
+"********XXXX****XXXXX******XXXXXX*****XXXX******",
+"********X*******************************XX******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/bll56.xpm b/assets/chess/pieces/ziics/BUGZ/bll56.xpm
new file mode 100644
index 00000000..ca5e8165
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"*****************************X**XXXX********************",
+"**************************XXXX**X**X********************",
+"**************************XXXX**X**X********************",
+"*************************XXXXXXXX**XX*******************",
+"*************************XXXXXXXX***X*******************",
+"***********************XXXXXXXXXXXX**XX*****************",
+"***********************XXXXXXXXXXXX**XX*****************",
+"**********************XXXXXX**XXXXX**XX*****************",
+"**********************XXXXXX**XXXXXX*XX*****************",
+"**********************XXXXXX**XXXXXX*XX*****************",
+"*********************XXXX********XXX***X****************",
+"*********************XXXX********XXXX**X****************",
+"*********************XXXXXXX**XXXXXXX**X****************",
+"*********************XXXXXXX**XXXXXXX**X****************",
+"*******************XXXXXXXXX**XXXXXXXXXX****************",
+"*******************XXXXXXXXX**XXXXXXXXX*****************",
+"*******************XXXXXXXXX**XXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************X************X********************",
+"**********************X************X********************",
+"**********************X************X********************",
+"***********************XXXXXXXXXXXX*********************",
+"*************************X****XX************************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXX********XXX********************",
+"**********************XXX********XXX********************",
+"**********************XXX********XXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"****************************XX**************************",
+"**************************XXXXXX************************",
+"**************************XXXXXX************************",
+"*************************XXXXXXXX***********************",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXX*****XXXXXX*******XXXXXXX*****XXXXX*******",
+"*********XX************************************XX*******",
+"*********XX************************************XX*******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/dsq48.xpm b/assets/chess/pieces/ziics/BUGZ/dsq48.xpm
new file mode 100644
index 00000000..9ada80a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/dsq56.xpm b/assets/chess/pieces/ziics/BUGZ/dsq56.xpm
new file mode 100644
index 00000000..8db2dc9f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kdd48.xpm b/assets/chess/pieces/ziics/BUGZ/kdd48.xpm
new file mode 100644
index 00000000..427cf8f6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"...................... .......................",
+"...................... .......................",
+"................. . ..................",
+"................. ..... ..................",
+"................. . ..................",
+"...... ........ . ........ .....",
+"... ....... ...... ....",
+"... .... ..... ....",
+".. . . ... ..... ... .. ...",
+".. . . .. .... ... .. ...",
+".. . . . . ...",
+".. .. . . . ...",
+". .. .. . .. . ..",
+". .. .. . .. . ..",
+". .. .. . . ... .. .. .. . ..",
+". .. .. . . ... .. .. .. . ..",
+". .. .. . . .. ... . ..",
+". .. .. . . . ..... . ..",
+".. .. ...... . . ... . ...",
+".. .. .... . . ... . ...",
+".. .. . . . . ... .. ...",
+".. .. . . . . ... .. ...",
+".. . . . . . .. ...",
+"... . . . . . .. ....",
+"... . . . . . .. ....",
+"... . . . . . ....",
+".... . . . . . . . .....",
+".... . . . . . . . .....",
+"...... . . . . . ......",
+"...... . . . . ......",
+"....... ............ ........... ........",
+"....... ........",
+"......... ..........",
+"......... ..........",
+".......... ..................... ...........",
+".......... . .. ...........",
+".......... . ...... .. ...........",
+".......... . .. ...........",
+".......... ........................ ...........",
+".......... ........................ ...........",
+".......... ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kdd56.xpm b/assets/chess/pieces/ziics/BUGZ/kdd56.xpm
new file mode 100644
index 00000000..e63a51da
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+".......................... ...........................",
+".......................... ...........................",
+".......................... ...........................",
+".................... . .....................",
+".................... ..... .....................",
+".................... . .....................",
+"....... .......... . .......... ......",
+".... ........ ....... .....",
+".... ........ ....... .....",
+".... ...... ..... ...... ..... .....",
+".. . . .... ...... ... .. ...",
+".. . . ... ..... ... .. ...",
+".. . .. .. . ...",
+".. .. . . . ...",
+". .. .. . ... . ..",
+". .. .. . . ... . ..",
+". .. ... .. .. . . ... . ..",
+". .. ... . . ... .. .. ... . ..",
+". .. ... . . ... .. .. ... . ..",
+". .. .. . . .. ... . ..",
+". .. .. . . . ...... . ..",
+".. .. ....... . . ... . ...",
+".. .. ....... . . ... . ...",
+".. .. .... . ... . ... . ...",
+".. .. . .. . . ... .. ...",
+".. .. . .. . . ... .. ...",
+".. . . .. .. . .. ...",
+".... . .. .. .. . .. .....",
+".... . .. . .. .. .. .....",
+".... . .. . .. .. .. .....",
+".... . .. . . .. .. . .....",
+"..... .. . . . .. . . ......",
+"..... .. . . . .. . . ......",
+"....... .. . . .. .. .......",
+"....... . . .. . .......",
+"........ .............. ............. .........",
+"........ .............. ............. .........",
+"......... ..........",
+"........... ............",
+"........... ............",
+"............ ......................... .............",
+"............ . .. .............",
+"............ . ....... .. .............",
+"............ . ....... .. .............",
+"............ . .. .............",
+"............ ............................ .............",
+"............ ............................ .............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kdl48.xpm b/assets/chess/pieces/ziics/BUGZ/kdl48.xpm
new file mode 100644
index 00000000..4bf07855
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************** ***********************",
+"***************** * ******************",
+"***************** ***** ******************",
+"***************** * ******************",
+"****** ******** * ******** *****",
+"*** ******* ****** ****",
+"*** **** ***** ****",
+"** * * *** ***** *** ** ***",
+"** * * ** **** *** ** ***",
+"** * * * * ***",
+"** ** * * * ***",
+"* ** ** * ** * **",
+"* ** ** * ** * **",
+"* ** ** * * *** ** ** ** * **",
+"* ** ** * * *** ** ** ** * **",
+"* ** ** * * ** *** * **",
+"* ** ** * * * ***** * **",
+"** ** ****** * * *** * ***",
+"** ** **** * * *** * ***",
+"** ** * * * * *** ** ***",
+"** ** * * * * *** ** ***",
+"** * * * * * ** ***",
+"*** * * * * * ** ****",
+"*** * * * * * ** ****",
+"*** * * * * * ****",
+"**** * * * * * * * *****",
+"**** * * * * * * * *****",
+"****** * * * * * ******",
+"****** * * * * ******",
+"******* ************ *********** ********",
+"******* ********",
+"********* **********",
+"********* **********",
+"********** ********************* ***********",
+"********** * ** ***********",
+"********** * ****** ** ***********",
+"********** * ** ***********",
+"********** ************************ ***********",
+"********** ************************ ***********",
+"********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kdl56.xpm b/assets/chess/pieces/ziics/BUGZ/kdl56.xpm
new file mode 100644
index 00000000..df2a3d15
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"************************** ***************************",
+"************************** ***************************",
+"************************** ***************************",
+"******************** * *********************",
+"******************** ***** *********************",
+"******************** * *********************",
+"******* ********** * ********** ******",
+"**** ******** ******* *****",
+"**** ******** ******* *****",
+"**** ****** ***** ****** ***** *****",
+"** * * **** ****** *** ** ***",
+"** * * *** ***** *** ** ***",
+"** * ** ** * ***",
+"** ** * * * ***",
+"* ** ** * *** * **",
+"* ** ** * * *** * **",
+"* ** *** ** ** * * *** * **",
+"* ** *** * * *** ** ** *** * **",
+"* ** *** * * *** ** ** *** * **",
+"* ** ** * * ** *** * **",
+"* ** ** * * * ****** * **",
+"** ** ******* * * *** * ***",
+"** ** ******* * * *** * ***",
+"** ** **** * *** * *** * ***",
+"** ** * ** * * *** ** ***",
+"** ** * ** * * *** ** ***",
+"** * * ** ** * ** ***",
+"**** * ** ** ** * ** *****",
+"**** * ** * ** ** ** *****",
+"**** * ** * ** ** ** *****",
+"**** * ** * * ** ** * *****",
+"***** ** * * * ** * * ******",
+"***** ** * * * ** * * ******",
+"******* ** * * ** ** *******",
+"******* * * ** * *******",
+"******** ************** ************* *********",
+"******** ************** ************* *********",
+"********* **********",
+"*********** ************",
+"*********** ************",
+"************ ************************* *************",
+"************ * ** *************",
+"************ * ******* ** *************",
+"************ * ******* ** *************",
+"************ * ** *************",
+"************ **************************** *************",
+"************ **************************** *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kld48.xpm b/assets/chess/pieces/ziics/BUGZ/kld48.xpm
new file mode 100644
index 00000000..890c3be0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"......................XXX.......................",
+"......................XXX.......................",
+".................XXXXXX.XXXXXX..................",
+".................XXXX.....XXXX..................",
+".................XXXXXX.XXXXXX..................",
+"......XXXXXXXX........X.X........XXXXXXXXXX.....",
+"...XXXXXXXXXXXX.......X.X......XXXXXXXXXXXXX....",
+"...XXXXX.....XX.......XXX......XXXXX....XXXX....",
+"..XXXXX.XXXXX.XXXXX...XXX.....XXX...XXXX..XXX...",
+"..XXXXX.XXXXX.XXXXX..XXXXX....XXX...XXXX..XXX...",
+"..XXXX.XXXXXXX.XXXXXXXXXXXXXXXXX.XXXXXXXXX.XX...",
+"..XX..XXXXXXXXX.XXXXXXXXXXXXXXX.XXXXXXXXXX.XX...",
+".XXX..XXXXXXXXXX..XXXXXXXXXXXXX.XXXXX..XXX.XXX..",
+".XXX..XX..XXXXXX..XXXXX..XXXXX..X.XXX..XXX.XXX..",
+".XXX..XX..XXX.XXXX.XXX...XXX..XXXX..X..XXX.XXX..",
+".XXX..XX..XXX.XXXX.XXX...XXX..XXXX..X..XXX.XXX..",
+".XXX..XXXX..X.XXXX.XXXXXXXXX..XXXX...XXXXX.XXX..",
+".XXX..XXXX..X.XXXXX.XXXXXXX.XXXXXX.....XXX.XXX..",
+"..XX..XX......XXXXX.XXXXXXX.XXXXXX...XXXXX.XX...",
+"..XX..XX......XXXXX.XX...XX.XXXXXX...XXXXX.XX...",
+"..XX..XXXXXXX.XXXXXX.XXX.XX.XXXXX...XXXX..XXX...",
+"..XX..XXXXXXX.XXXXXX.XXX.XX.XXXXX...XXXX..XXX...",
+"..XXXX.XXXXXX.XXXXXX.XXXXX.XXXXXX.XXXXXX..XXX...",
+"...XXX.XXXXXXX.XXXXX.XXXXX.XXXXXX.XXXXXX..XX....",
+"...XXXX.XXXXXX.XXXXXX.XXXX.XXXXX.XXXXXXX..XX....",
+"...XXXX.XXXXXX.XXXXXX.XX.X.XXXXX.XXXXXX...XX....",
+"....XXXX.XXXXXX.XXXXX.XX.X.XXXX.XXXXXXX.XXX.....",
+"....XXXX.XXXXXX.XXXXX.XX.X.XXXX.XXXXXXX.XXX.....",
+"......XX.XXXXXX.XXXXX.XXXX.XXXXXXXXXXX.XXX......",
+"......XXX.XXXXXXXXXXX.XXXX.XXXXXXXXXX.XXXX......",
+".......XXX............XXXX...........XXX........",
+"........XX............XXXX...........XX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXX.....................XXX...........",
+"..........XX.XXXXXXXXXXXXXXXXXXXXX..X...........",
+"..........XX.XXXXXXXX......XXXXXXX..X...........",
+"..........XX.XXXXXXXX......XXXXXXX..X...........",
+"..........XX........................X...........",
+"..........XX........................X...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kld56.xpm b/assets/chess/pieces/ziics/BUGZ/kld56.xpm
new file mode 100644
index 00000000..6ae24ca4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"....................XXXXXXX.XXXXXXX.....................",
+"....................XXXXX.....XXXXX.....................",
+"....................XXXXXXX.XXXXXXX.....................",
+".......XXXXXXXXX..........X.X..........XXXXXXXXXXX......",
+"....XXXXXXXXXXXXXX........X.X.......XXXXXXXXXXXXXXX.....",
+"....XXXXXXXXXXXXXX........XXX.......XXXXXXXXXXXXXXX.....",
+"....XXXXX......XXXXXX.....XXX......XXXXXXX.....XXXX.....",
+"..XXXXXX.XXXXXX.XXXXXX....XXX......XXXX...XXXXX..XXXX...",
+"..XXXXXX.XXXXXX.XXXXXX...XXXXX.....XXXX...XXXXX..XXXX...",
+"..XXXXX.XXXXXXXX..XXXXXXXXXXXXXXXXXXX..XXXXXXXXXX.XXX...",
+"..XXX..XXXXXXXXXXX.XXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXX...",
+".XXXX..XXXXXXXXXXXX..XXXXXXXXXXXXXXX.XXXXXX...XXX.XXXX..",
+".XXXX..XXXXXXXXXXXX..XXXXXX.XXXXXXXX.XXXXXX...XXX.XXXX..",
+".XXXX..XX...XXXXXXX..XXXXXX..XXXXXX.XXX.XXX...XXX.XXXX..",
+".XXXX..XX...XXX.XXXXX.XXXX...XXXX..XXXXX..X...XXX.XXXX..",
+".XXXX..XX...XXX.XXXXX.XXXX...XXXX..XXXXX..X...XXX.XXXX..",
+".XXXX..XXXXX..X.XXXXX.XXXXXXXXXXX..XXXXX...XXXXXX.XXXX..",
+".XXXX..XXXXX..X.XXXXXX.XXXXXXXXX.XXXXXXX......XXX.XXXX..",
+"..XXX..XX.......XXXXXX.XXXXXXXXX.XXXXXXX...XXXXXX.XXX...",
+"..XXX..XX.......XXXXXX.XXXXXXXXX.XXXXXXX...XXXXXX.XXX...",
+"..XXX..XXXXX....XXXXXX.XXX...XXX.XXXXXXX...XXXXXX.XXX...",
+"..XXX..XXXXXXXX.XXXXXXX..XXX.XXX.XXXXXX...XXXXX..XXXX...",
+"..XXX..XXXXXXXX.XXXXXXX..XXX.XXX.XXXXXX...XXXXX..XXXX...",
+"..XXXXX.XXXXXXX.XXXXXXX..XXXXX..XXXXXXX.XXXXXXX..XXXX...",
+"....XXX.XXXXXXXX..XXXXX..XXXXX..XXXXXXX.XXXXXXX..XX.....",
+"....XXXX.XXXXXXX..XXXXXXX.XXXX..XXXXX..XXXXXXXX..XX.....",
+"....XXXX.XXXXXXX..XXXXXXX.XXXX..XXXXX..XXXXXXXX..XX.....",
+"....XXXX.XXXXXXX..XXXXXXX.XX.X..XXXXX..XXXXXXX.XXXX.....",
+".....XXXX..XXXXXXX.XXXXXX.XX.X..XXXX.XXXXXXXXX.XXX......",
+".....XXXX..XXXXXXX.XXXXXX.XX.X..XXXX.XXXXXXXXX.XXX......",
+".......XX..XXXXXXX.XXXXXX.XXXX..XXXXXXXXXXXX..XXX.......",
+".......XXXX.XXXXXXXXXXXXX.XXXX..XXXXXXXXXXX.XXXXX.......",
+"........XXXX..............XXXX.............XXXX.........",
+"........XXXX..............XXXX.............XXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXX.........................XXX.............",
+"............XX.XXXXXXXXXXXXXXXXXXXXXXXXX..X.............",
+"............XX.XXXXXXXXXX.......XXXXXXXX..X.............",
+"............XX.XXXXXXXXXX.......XXXXXXXX..X.............",
+"............XX.XXXXXXXXXXXXXXXXXXXXXXXXX..X.............",
+"............XX............................X.............",
+"............XX............................X.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kll48.xpm b/assets/chess/pieces/ziics/BUGZ/kll48.xpm
new file mode 100644
index 00000000..57a219df
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"**********************XXX***********************",
+"**********************XXX***********************",
+"*****************XXXXXX*XXXXXX******************",
+"*****************XXXX*****XXXX******************",
+"*****************XXXXXX*XXXXXX******************",
+"******XXXXXXXX********X*X********XXXXXXXXXX*****",
+"***XXXXXXXXXXXX*******X*X******XXXXXXXXXXXXX****",
+"***XXXXX*****XX*******XXX******XXXXX****XXXX****",
+"**XXXXX*XXXXX*XXXXX***XXX*****XXX***XXXX**XXX***",
+"**XXXXX*XXXXX*XXXXX**XXXXX****XXX***XXXX**XXX***",
+"**XXXX*XXXXXXX*XXXXXXXXXXXXXXXXX*XXXXXXXXX*XX***",
+"**XX**XXXXXXXXX*XXXXXXXXXXXXXXX*XXXXXXXXXX*XX***",
+"*XXX**XXXXXXXXXX**XXXXXXXXXXXXX*XXXXX**XXX*XXX**",
+"*XXX**XX**XXXXXX**XXXXX**XXXXX**X*XXX**XXX*XXX**",
+"*XXX**XX**XXX*XXXX*XXX***XXX**XXXX**X**XXX*XXX**",
+"*XXX**XX**XXX*XXXX*XXX***XXX**XXXX**X**XXX*XXX**",
+"*XXX**XXXX**X*XXXX*XXXXXXXXX**XXXX***XXXXX*XXX**",
+"*XXX**XXXX**X*XXXXX*XXXXXXX*XXXXXX*****XXX*XXX**",
+"**XX**XX******XXXXX*XXXXXXX*XXXXXX***XXXXX*XX***",
+"**XX**XX******XXXXX*XX***XX*XXXXXX***XXXXX*XX***",
+"**XX**XXXXXXX*XXXXXX*XXX*XX*XXXXX***XXXX**XXX***",
+"**XX**XXXXXXX*XXXXXX*XXX*XX*XXXXX***XXXX**XXX***",
+"**XXXX*XXXXXX*XXXXXX*XXXXX*XXXXXX*XXXXXX**XXX***",
+"***XXX*XXXXXXX*XXXXX*XXXXX*XXXXXX*XXXXXX**XX****",
+"***XXXX*XXXXXX*XXXXXX*XXXX*XXXXX*XXXXXXX**XX****",
+"***XXXX*XXXXXX*XXXXXX*XX*X*XXXXX*XXXXXX***XX****",
+"****XXXX*XXXXXX*XXXXX*XX*X*XXXX*XXXXXXX*XXX*****",
+"****XXXX*XXXXXX*XXXXX*XX*X*XXXX*XXXXXXX*XXX*****",
+"******XX*XXXXXX*XXXXX*XXXX*XXXXXXXXXXX*XXX******",
+"******XXX*XXXXXXXXXXX*XXXX*XXXXXXXXXX*XXXX******",
+"*******XXX************XXXX***********XXX********",
+"********XX************XXXX***********XX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXX*********************XXX***********",
+"**********XX*XXXXXXXXXXXXXXXXXXXXX**X***********",
+"**********XX*XXXXXXXX******XXXXXXX**X***********",
+"**********XX*XXXXXXXX******XXXXXXX**X***********",
+"**********XX************************X***********",
+"**********XX************************X***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/kll56.xpm b/assets/chess/pieces/ziics/BUGZ/kll56.xpm
new file mode 100644
index 00000000..6e1cfb64
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"********************XXXXXXX*XXXXXXX*********************",
+"********************XXXXX*****XXXXX*********************",
+"********************XXXXXXX*XXXXXXX*********************",
+"*******XXXXXXXXX**********X*X**********XXXXXXXXXXX******",
+"****XXXXXXXXXXXXXX********X*X*******XXXXXXXXXXXXXXX*****",
+"****XXXXXXXXXXXXXX********XXX*******XXXXXXXXXXXXXXX*****",
+"****XXXXX******XXXXXX*****XXX******XXXXXXX*****XXXX*****",
+"**XXXXXX*XXXXXX*XXXXXX****XXX******XXXX***XXXXX**XXXX***",
+"**XXXXXX*XXXXXX*XXXXXX***XXXXX*****XXXX***XXXXX**XXXX***",
+"**XXXXX*XXXXXXXX**XXXXXXXXXXXXXXXXXXX**XXXXXXXXXX*XXX***",
+"**XXX**XXXXXXXXXXX*XXXXXXXXXXXXXXXXX*XXXXXXXXXXXX*XXX***",
+"*XXXX**XXXXXXXXXXXX**XXXXXXXXXXXXXXX*XXXXXX***XXX*XXXX**",
+"*XXXX**XXXXXXXXXXXX**XXXXXX*XXXXXXXX*XXXXXX***XXX*XXXX**",
+"*XXXX**XX***XXXXXXX**XXXXXX**XXXXXX*XXX*XXX***XXX*XXXX**",
+"*XXXX**XX***XXX*XXXXX*XXXX***XXXX**XXXXX**X***XXX*XXXX**",
+"*XXXX**XX***XXX*XXXXX*XXXX***XXXX**XXXXX**X***XXX*XXXX**",
+"*XXXX**XXXXX**X*XXXXX*XXXXXXXXXXX**XXXXX***XXXXXX*XXXX**",
+"*XXXX**XXXXX**X*XXXXXX*XXXXXXXXX*XXXXXXX******XXX*XXXX**",
+"**XXX**XX*******XXXXXX*XXXXXXXXX*XXXXXXX***XXXXXX*XXX***",
+"**XXX**XX*******XXXXXX*XXXXXXXXX*XXXXXXX***XXXXXX*XXX***",
+"**XXX**XXXXX****XXXXXX*XXX***XXX*XXXXXXX***XXXXXX*XXX***",
+"**XXX**XXXXXXXX*XXXXXXX**XXX*XXX*XXXXXX***XXXXX**XXXX***",
+"**XXX**XXXXXXXX*XXXXXXX**XXX*XXX*XXXXXX***XXXXX**XXXX***",
+"**XXXXX*XXXXXXX*XXXXXXX**XXXXX**XXXXXXX*XXXXXXX**XXXX***",
+"****XXX*XXXXXXXX**XXXXX**XXXXX**XXXXXXX*XXXXXXX**XX*****",
+"****XXXX*XXXXXXX**XXXXXXX*XXXX**XXXXX**XXXXXXXX**XX*****",
+"****XXXX*XXXXXXX**XXXXXXX*XXXX**XXXXX**XXXXXXXX**XX*****",
+"****XXXX*XXXXXXX**XXXXXXX*XX*X**XXXXX**XXXXXXX*XXXX*****",
+"*****XXXX**XXXXXXX*XXXXXX*XX*X**XXXX*XXXXXXXXX*XXX******",
+"*****XXXX**XXXXXXX*XXXXXX*XX*X**XXXX*XXXXXXXXX*XXX******",
+"*******XX**XXXXXXX*XXXXXX*XXXX**XXXXXXXXXXXX**XXX*******",
+"*******XXXX*XXXXXXXXXXXXX*XXXX**XXXXXXXXXXX*XXXXX*******",
+"********XXXX**************XXXX*************XXXX*********",
+"********XXXX**************XXXX*************XXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXX*************************XXX*************",
+"************XX*XXXXXXXXXXXXXXXXXXXXXXXXX**X*************",
+"************XX*XXXXXXXXXX*******XXXXXXXX**X*************",
+"************XX*XXXXXXXXXX*******XXXXXXXX**X*************",
+"************XX*XXXXXXXXXXXXXXXXXXXXXXXXX**X*************",
+"************XX****************************X*************",
+"************XX****************************X*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/lsq48.xpm b/assets/chess/pieces/ziics/BUGZ/lsq48.xpm
new file mode 100644
index 00000000..de5aeba3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/lsq56.xpm b/assets/chess/pieces/ziics/BUGZ/lsq56.xpm
new file mode 100644
index 00000000..ad0e866b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/ndd48.xpm b/assets/chess/pieces/ziics/BUGZ/ndd48.xpm
new file mode 100644
index 00000000..6fb516c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................... ............................",
+"................ . ...........................",
+"................ . ...........................",
+"................ . ...........................",
+"................ ........................",
+".................. ......................",
+"................ ....................",
+".............. .................",
+"............ .... .. ...............",
+"............ .... .. ...............",
+".......... ... .. . ..............",
+"......... . ... ............",
+"........ . ...........",
+"....... ...........",
+"...... . ..........",
+"...... . ..........",
+".... . .........",
+".... . .. .........",
+"... .. . ........",
+"... . ........",
+".. .......... .. . ........",
+".. .......... .. . ........",
+".. . .. ......... .. .. ......",
+".. .. .......... .. . ......",
+".. .. ........... ...... . ......",
+".. . .......... . .....",
+".................... . .....",
+".................... . .....",
+"................... .. .....",
+".................. .. .....",
+".................. .. ....",
+"................ . ....",
+"............... . ....",
+"............... . ....",
+".............. . ....",
+".............. . ....",
+".............. . ....",
+"............. . ....",
+"............ . ....",
+"............ . ....",
+"............ . ....",
+".......... . ....",
+".......... . ....",
+".......... . ....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/ndd56.xpm b/assets/chess/pieces/ziics/BUGZ/ndd56.xpm
new file mode 100644
index 00000000..baa85f9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"...................... .................................",
+"...................... .................................",
+"................... . ...............................",
+"................... . ...............................",
+"................... . ...............................",
+"................... ............................",
+"..................... ..........................",
+"................... .......................",
+"................... .......................",
+"................ . ....................",
+".............. .... ... .................",
+".............. .... ... .................",
+"............ ... ... . ................",
+"........... . ... ..............",
+"......... . .............",
+"......... . .............",
+"........ .. .............",
+"....... . ............",
+"....... . ............",
+"..... . ..........",
+"..... . .. ..........",
+".... ... . .........",
+".... ... . .........",
+".... ..... . . .........",
+".. ............ .. . .........",
+".. ............ .. . .........",
+".. . ... ........... ... ... .......",
+".. ... ............ .. .. .......",
+".. .. ............. ....... .. .......",
+".. .. ............. ....... .. .......",
+"........ ............ .. ......",
+"....................... .. ......",
+"....................... .. ......",
+"...................... ... ......",
+"..................... ... ......",
+"..................... ... .....",
+"..................... ... .....",
+"................... . .....",
+".................. . .....",
+".................. . .....",
+"................ . .....",
+"................ . .....",
+"................ . .....",
+"................ . .....",
+"............... . .....",
+".............. . .....",
+".............. . .....",
+".............. . .....",
+"............ . .....",
+"............ . .....",
+"............ . .....",
+"............ . .....",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/ndl48.xpm b/assets/chess/pieces/ziics/BUGZ/ndl48.xpm
new file mode 100644
index 00000000..b6c5e79e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"******************* ****************************",
+"**************** * ***************************",
+"**************** * ***************************",
+"**************** * ***************************",
+"**************** ************************",
+"****************** **********************",
+"**************** ********************",
+"************** *****************",
+"************ **** ** ***************",
+"************ **** ** ***************",
+"********** *** ** * **************",
+"********* * *** ************",
+"******** * ***********",
+"******* ***********",
+"****** * **********",
+"****** * **********",
+"**** * *********",
+"**** * ** *********",
+"*** ** * ********",
+"*** * ********",
+"** ********** ** * ********",
+"** ********** ** * ********",
+"** * ** ********* ** ** ******",
+"** ** ********** ** * ******",
+"** ** *********** ****** * ******",
+"** * ********** * *****",
+"******************** * *****",
+"******************** * *****",
+"******************* ** *****",
+"****************** ** *****",
+"****************** ** ****",
+"**************** * ****",
+"*************** * ****",
+"*************** * ****",
+"************** * ****",
+"************** * ****",
+"************** * ****",
+"************* * ****",
+"************ * ****",
+"************ * ****",
+"************ * ****",
+"********** * ****",
+"********** * ****",
+"********** * ****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/ndl56.xpm b/assets/chess/pieces/ziics/BUGZ/ndl56.xpm
new file mode 100644
index 00000000..407e779f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************** *********************************",
+"********************** *********************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* ****************************",
+"********************* **************************",
+"******************* ***********************",
+"******************* ***********************",
+"**************** * ********************",
+"************** **** *** *****************",
+"************** **** *** *****************",
+"************ *** *** * ****************",
+"*********** * *** **************",
+"********* * *************",
+"********* * *************",
+"******** ** *************",
+"******* * ************",
+"******* * ************",
+"***** * **********",
+"***** * ** **********",
+"**** *** * *********",
+"**** *** * *********",
+"**** ***** * * *********",
+"** ************ ** * *********",
+"** ************ ** * *********",
+"** * *** *********** *** *** *******",
+"** *** ************ ** ** *******",
+"** ** ************* ******* ** *******",
+"** ** ************* ******* ** *******",
+"******** ************ ** ******",
+"*********************** ** ******",
+"*********************** ** ******",
+"********************** *** ******",
+"********************* *** ******",
+"********************* *** *****",
+"********************* *** *****",
+"******************* * *****",
+"****************** * *****",
+"****************** * *****",
+"**************** * *****",
+"**************** * *****",
+"**************** * *****",
+"**************** * *****",
+"*************** * *****",
+"************** * *****",
+"************** * *****",
+"************** * *****",
+"************ * *****",
+"************ * *****",
+"************ * *****",
+"************ * *****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/nld48.xpm b/assets/chess/pieces/ziics/BUGZ/nld48.xpm
new file mode 100644
index 00000000..ecd08613
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"...................X............................",
+"...................X............................",
+"................XX.XX...........................",
+"................XX.XX...........................",
+"................XXXXXXXX........................",
+"..................XXXXXXXX......................",
+"................XXXXXXXXXXXX....................",
+"................XXXXXXXX.XXX....................",
+"............XXXX....XXXXX..XXXXXX...............",
+"............XXXX....XXXXX..XXXXXX...............",
+"..........XXXXX...X..XXXXXX.XXXXXX..............",
+".........XXXXXXXXX.XXXXXXXXX...XXXXX............",
+"........XXXXXXXXXXXXXXXXXXXXXXX.XXXXX...........",
+"........XXXXXXXXXXXXXXXXXXXXXXX..XXXX...........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX..........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX..........",
+"....XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX.........",
+"....XXXXXXXXXXXXXXXXXXXXXXX.XXXXXX..XXX.........",
+"...XXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXX.XXX........",
+"...XXXXXXXXXXXXXXXXX....X..XXX.XXXXX.XXX........",
+"..XXXXXXXXXXXX..........XXXX..XXXXXXX.XX........",
+"..XXXXXXXXXXXX..........XXXX..XXXXXXX.XX........",
+"..X.XXXX..XXX.........XXX..XXXXXXXXXX..XXX......",
+"..XXXXX..XXX..........XXXXXXXX..XXXXXX.XXX......",
+"..XXXX..XX...........XXX......XXXXXXXX.XXX......",
+"........X............XXX......XXXXXXXX.XXX......",
+"....................XXXXXXXXXXXXXXXXXX.XXXX.....",
+"....................XXXXXXXXXXXXXXXXXX.XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXX..XXX.....",
+"..................XXXXXXXXXXXXXXXXXXXX..XXX.....",
+"..................XXXXXXXXXXXXXXXXXXXX..XXXX....",
+"..................XXXXXXXXXXXXXXXXXXXX..XXXX....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/nld56.xpm b/assets/chess/pieces/ziics/BUGZ/nld56.xpm
new file mode 100644
index 00000000..6141eaf6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"......................X.................................",
+"......................X.................................",
+"...................XX.XXX...............................",
+"...................XX.XXX...............................",
+"...................XX.XXX...............................",
+"...................XXXXXXXXX............................",
+".....................XXXXXXXXX..........................",
+"...................XXXXXXXXXXXXXX.......................",
+"...................XXXXXXXXXXXXXX.......................",
+"................XXXXXXXXXXXX.XXXXXXX....................",
+"..............XXXXX....XXXXXX...XXXXXXX.................",
+"..............XXXXX....XXXXXX...XXXXXXX.................",
+"............XXXXXX...X...XXXXXXX.XXXXXXX................",
+"...........XXXXXXXXXX.XXXXXXXXXXX...XXXXXX..............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.............",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.............",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX............",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX............",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXX..........",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX..XXXX..........",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.XXXX.........",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXX.XXXX.........",
+"....XXXXXXXXXXXXXXXXXXX.....XXXXXXX.XXXXXX.XXXX.........",
+"..XXXXXXXXXXXXXX............XXXXX..XXXXXXXX.XXX.........",
+"..XXXXXXXXXXXXXX............XXXXX..XXXXXXXX.XXX.........",
+"..XX.XXXX...XXX...........XXX...XXXXXXXXXXX...XXX.......",
+"..XXXXXX...XXX............XXXXXXXXX..XXXXXXX..XXX.......",
+"..XXXXX..XXX.............XXX.......XXXXXXXXX..XXX.......",
+"..XXXXX..XXX.............XXX.......XXXXXXXXX..XXX.......",
+"........XXX............XXXXXXXXXXXXXXXXXXXXX..XXXX......",
+".......................XXXXXXXXXXXXXXXXXXXXX..XXXX......",
+".......................XXXXXXXXXXXXXXXXXXXXX..XXXX......",
+"......................XXXXXXXXXXXXXXXXXXXXXX...XXX......",
+".....................XXXXXXXXXXXXXXXXXXXXXXX...XXX......",
+".....................XXXXXXXXXXXXXXXXXXXXXXX...XXXX.....",
+".....................XXXXXXXXXXXXXXXXXXXXXXX...XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.....",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/nll48.xpm b/assets/chess/pieces/ziics/BUGZ/nll48.xpm
new file mode 100644
index 00000000..333dd541
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*******************X****************************",
+"*******************X****************************",
+"****************XX*XX***************************",
+"****************XX*XX***************************",
+"****************XXXXXXXX************************",
+"******************XXXXXXXX**********************",
+"****************XXXXXXXXXXXX********************",
+"****************XXXXXXXX*XXX********************",
+"************XXXX****XXXXX**XXXXXX***************",
+"************XXXX****XXXXX**XXXXXX***************",
+"**********XXXXX***X**XXXXXX*XXXXXX**************",
+"*********XXXXXXXXX*XXXXXXXXX***XXXXX************",
+"********XXXXXXXXXXXXXXXXXXXXXXX*XXXXX***********",
+"********XXXXXXXXXXXXXXXXXXXXXXX**XXXX***********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX**********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX**********",
+"****XXXXXXXXXXXXXXXXXXXXXXX*XXXXXXXXXXX*********",
+"****XXXXXXXXXXXXXXXXXXXXXXX*XXXXXX**XXX*********",
+"***XXXXXXXXXXXXXXXXXXXXXX**XXXXXXXXX*XXX********",
+"***XXXXXXXXXXXXXXXXX****X**XXX*XXXXX*XXX********",
+"**XXXXXXXXXXXX**********XXXX**XXXXXXX*XX********",
+"**XXXXXXXXXXXX**********XXXX**XXXXXXX*XX********",
+"**X*XXXX**XXX*********XXX**XXXXXXXXXX**XXX******",
+"**XXXXX**XXX**********XXXXXXXX**XXXXXX*XXX******",
+"**XXXX**XX***********XXX******XXXXXXXX*XXX******",
+"********X************XXX******XXXXXXXX*XXX******",
+"********************XXXXXXXXXXXXXXXXXX*XXXX*****",
+"********************XXXXXXXXXXXXXXXXXX*XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXX**XXX*****",
+"******************XXXXXXXXXXXXXXXXXXXX**XXX*****",
+"******************XXXXXXXXXXXXXXXXXXXX**XXXX****",
+"******************XXXXXXXXXXXXXXXXXXXX**XXXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/nll56.xpm b/assets/chess/pieces/ziics/BUGZ/nll56.xpm
new file mode 100644
index 00000000..f3503d3a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**********************X*********************************",
+"**********************X*********************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XXXXXXXXX****************************",
+"*********************XXXXXXXXX**************************",
+"*******************XXXXXXXXXXXXXX***********************",
+"*******************XXXXXXXXXXXXXX***********************",
+"****************XXXXXXXXXXXX*XXXXXXX********************",
+"**************XXXXX****XXXXXX***XXXXXXX*****************",
+"**************XXXXX****XXXXXX***XXXXXXX*****************",
+"************XXXXXX***X***XXXXXXX*XXXXXXX****************",
+"***********XXXXXXXXXX*XXXXXXXXXXX***XXXXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXX*************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXX*************",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX************",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXXXXXXXX**********",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX**XXXX**********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX***XXXXXXXXXX*XXXX*********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX***XXXXXXXXXX*XXXX*********",
+"****XXXXXXXXXXXXXXXXXXX*****XXXXXXX*XXXXXX*XXXX*********",
+"**XXXXXXXXXXXXXX************XXXXX**XXXXXXXX*XXX*********",
+"**XXXXXXXXXXXXXX************XXXXX**XXXXXXXX*XXX*********",
+"**XX*XXXX***XXX***********XXX***XXXXXXXXXXX***XXX*******",
+"**XXXXXX***XXX************XXXXXXXXX**XXXXXXX**XXX*******",
+"**XXXXX**XXX*************XXX*******XXXXXXXXX**XXX*******",
+"**XXXXX**XXX*************XXX*******XXXXXXXXX**XXX*******",
+"********XXX************XXXXXXXXXXXXXXXXXXXXX**XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX**XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX**XXXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX***XXXX*****",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX***XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXX*****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pdd48.xpm b/assets/chess/pieces/ziics/BUGZ/pdd48.xpm
new file mode 100644
index 00000000..a4fddd1e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... ....................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+"................ .................",
+"................. .................",
+"................... ...................",
+".................. ..................",
+"............... ...............",
+".............. ..............",
+".............. ..............",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... ...............",
+"............. .............",
+"............ ............",
+"........... ...........",
+".......... ..........",
+"....... .......",
+"....... .......",
+"....... .......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pdd56.xpm b/assets/chess/pieces/ziics/BUGZ/pdd56.xpm
new file mode 100644
index 00000000..cc0767ff
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................ ........................",
+"...................... ......................",
+"..................... .....................",
+".................... ....................",
+"................... ....................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+"................... ....................",
+".................... ....................",
+"..................... .....................",
+"...................... ......................",
+"..................... .....................",
+".................. ..................",
+"................ ................",
+"................ ................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"............ ............",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pdl48.xpm b/assets/chess/pieces/ziics/BUGZ/pdl48.xpm
new file mode 100644
index 00000000..1510e6f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"**************** *****************",
+"***************** *****************",
+"******************* *******************",
+"****************** ******************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"******* *******",
+"******* *******",
+"******* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pdl56.xpm b/assets/chess/pieces/ziics/BUGZ/pdl56.xpm
new file mode 100644
index 00000000..68ea3279
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************ ************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* ********************",
+"******************** ********************",
+"********************* *********************",
+"********************** **********************",
+"********************* *********************",
+"****************** ******************",
+"**************** ****************",
+"**************** ****************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pld48.xpm b/assets/chess/pieces/ziics/BUGZ/pld48.xpm
new file mode 100644
index 00000000..c9a70ae3
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................XXXXXX......................",
+"..................XXXXXXXXXX....................",
+".................XXXXXXXXXXXX...................",
+"................XXXXXXXXXXXXXX..................",
+"................XXXXXXXXXXXXXX..................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"................XXXXXXXXXXXXXX..................",
+".................XXXXXXXXXXXX...................",
+"..................XXXXXXXXXX....................",
+".................XXXXXXXXXXXX...................",
+"...............XXXXXXXXXXXXXXXX.................",
+".............XXXXXXXXXXXXXXXXXXXX...............",
+".............XXXXXXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXX...................",
+".................XXXXXXXXXXXX...................",
+".................XXXXXXXXXXXX...................",
+".................XXXXXXXXXXXX...................",
+".................XXXXXXXXXXXX...................",
+".................XXXXXXXXXXXX...................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXX.................",
+"..............XXXXXXXXXXXXXXXXXX................",
+"..............XXXXXXXXXXXXXXXXXX................",
+"...........XXXXXXXXXXXXXXXXXXXXXXXX.............",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pld56.xpm b/assets/chess/pieces/ziics/BUGZ/pld56.xpm
new file mode 100644
index 00000000..dcf6760d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................XXXXXXXX.........................",
+".....................XXXXXXXXXXXX.......................",
+"....................XXXXXXXXXXXXXX......................",
+"...................XXXXXXXXXXXXXXXX.....................",
+"..................XXXXXXXXXXXXXXXXX.....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXX.....................",
+"...................XXXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXX......................",
+".....................XXXXXXXXXXXX.......................",
+"....................XXXXXXXXXXXXXX......................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX.................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXX......................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXX....................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXX...................",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXX................",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXX...............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pll48.xpm b/assets/chess/pieces/ziics/BUGZ/pll48.xpm
new file mode 100644
index 00000000..345b1493
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************XXXXXX**********************",
+"******************XXXXXXXXXX********************",
+"*****************XXXXXXXXXXXX*******************",
+"****************XXXXXXXXXXXXXX******************",
+"****************XXXXXXXXXXXXXX******************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"****************XXXXXXXXXXXXXX******************",
+"*****************XXXXXXXXXXXX*******************",
+"******************XXXXXXXXXX********************",
+"*****************XXXXXXXXXXXX*******************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"*************XXXXXXXXXXXXXXXXXXXX***************",
+"*************XXXXXXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXX*******************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXX*****************",
+"**************XXXXXXXXXXXXXXXXXX****************",
+"**************XXXXXXXXXXXXXXXXXX****************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/pll56.xpm b/assets/chess/pieces/ziics/BUGZ/pll56.xpm
new file mode 100644
index 00000000..fc526739
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***********************XXXXXXXX*************************",
+"*********************XXXXXXXXXXXX***********************",
+"********************XXXXXXXXXXXXXX**********************",
+"*******************XXXXXXXXXXXXXXXX*********************",
+"******************XXXXXXXXXXXXXXXXX*********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXX**********************",
+"*********************XXXXXXXXXXXX***********************",
+"********************XXXXXXXXXXXXXX**********************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX*****************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXX**********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXX********************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXX*******************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXX***************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qdd48.xpm b/assets/chess/pieces/ziics/BUGZ/qdd48.xpm
new file mode 100644
index 00000000..d2838846
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"...................... .......................",
+"...................... .......................",
+"........................ .......................",
+"........................ .......................",
+"............ ........ ......... ............",
+"............ ........ ........ ............",
+"............. ........ ........ ..............",
+"............. ........ ........ ..............",
+"............. ........ ........ ..............",
+"............. ........ ........ ..............",
+"............. ....... ....... ..............",
+". .......... ....... ....... ..............",
+". .......... ....... ....... ......... ...",
+". .......... ...... ...... ......... ...",
+"... ......... ..... ..... ......... ....",
+"... ......... ..... ..... ......... ....",
+"... ......... ..... ..... ........ .....",
+"... ....... ..... ..... ........ .....",
+"... ...... ... .... ...... .....",
+"... ...... ... .... ..... .....",
+".... ..... ... .... ..... .....",
+".... ..... ... .... ..... .....",
+".... .... .. .. .... .....",
+".... .... .. .. .... .....",
+".... ... .. .. ... .....",
+".... . .. .....",
+"...... . .. ......",
+"...... . .. ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"....... .......... .......... ........",
+"....... .......... .......... ........",
+"....... . ..... . ........",
+"........ ..... ... ..... .........",
+"........ ... ....... ... .........",
+"........ ... ... .........",
+"......... ..........",
+"......... ..........",
+"........ .........",
+"........ .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qdd56.xpm b/assets/chess/pieces/ziics/BUGZ/qdd56.xpm
new file mode 100644
index 00000000..2f25aeb5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+".......................... ...........................",
+".......................... ...........................",
+".......................... ...........................",
+"............................ ...........................",
+"............................ ...........................",
+".............. .......... ........... ..............",
+".............. .......... .......... ..............",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... ........ ........ ................",
+". ........... ........ ........ ................",
+". ........... ........ ........ .......... ...",
+". ........... ........ ........ .......... ...",
+".. ........... ....... ....... .......... ...",
+".... .......... ...... ...... .......... .....",
+".... .......... ...... ...... .......... .....",
+".... .......... ...... ...... ......... ......",
+".... ........ ...... ...... ......... ......",
+".... ....... .... ..... ....... ......",
+".... ....... .... ..... ....... ......",
+"..... ....... .... ..... ...... ......",
+"..... ...... .... ..... ...... ......",
+"..... ...... .... ..... ...... ......",
+"..... .... ... ... .... ......",
+"..... .... ... ... .... ......",
+"..... ... ... ... ... ......",
+"..... ... ... ... ... ......",
+"..... . .. .......",
+"....... . .. .......",
+"....... . .. .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... ......... .......",
+"........ ........... ........... .........",
+"........ ........... ........... .........",
+"........ . ..... . .........",
+"......... ..... ... ..... ..........",
+"......... ... ......... ... ..........",
+"......... ... ......... ... ..........",
+"........... ........... ........... ............",
+"........... ............",
+"........... ............",
+"......... ..........",
+"......... ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qdl48.xpm b/assets/chess/pieces/ziics/BUGZ/qdl48.xpm
new file mode 100644
index 00000000..53c2cd46
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************** ***********************",
+"************************ ***********************",
+"************************ ***********************",
+"************ ******** ********* ************",
+"************ ******** ******** ************",
+"************* ******** ******** **************",
+"************* ******** ******** **************",
+"************* ******** ******** **************",
+"************* ******** ******** **************",
+"************* ******* ******* **************",
+"* ********** ******* ******* **************",
+"* ********** ******* ******* ********* ***",
+"* ********** ****** ****** ********* ***",
+"*** ********* ***** ***** ********* ****",
+"*** ********* ***** ***** ********* ****",
+"*** ********* ***** ***** ******** *****",
+"*** ******* ***** ***** ******** *****",
+"*** ****** *** **** ****** *****",
+"*** ****** *** **** ***** *****",
+"**** ***** *** **** ***** *****",
+"**** ***** *** **** ***** *****",
+"**** **** ** ** **** *****",
+"**** **** ** ** **** *****",
+"**** *** ** ** *** *****",
+"**** * ** *****",
+"****** * ** ******",
+"****** * ** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"******* ********** ********** ********",
+"******* ********** ********** ********",
+"******* * ***** * ********",
+"******** ***** *** ***** *********",
+"******** *** ******* *** *********",
+"******** *** *** *********",
+"********* **********",
+"********* **********",
+"******** *********",
+"******** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qdl56.xpm b/assets/chess/pieces/ziics/BUGZ/qdl56.xpm
new file mode 100644
index 00000000..89e7fd82
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"************************** ***************************",
+"************************** ***************************",
+"************************** ***************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************** ********** *********** **************",
+"************** ********** ********** **************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ******** ******** ****************",
+"* *********** ******** ******** ****************",
+"* *********** ******** ******** ********** ***",
+"* *********** ******** ******** ********** ***",
+"** *********** ******* ******* ********** ***",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********* ******",
+"**** ******** ****** ****** ********* ******",
+"**** ******* **** ***** ******* ******",
+"**** ******* **** ***** ******* ******",
+"***** ******* **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** **** *** *** **** ******",
+"***** **** *** *** **** ******",
+"***** *** *** *** *** ******",
+"***** *** *** *** *** ******",
+"***** * ** *******",
+"******* * ** *******",
+"******* * ** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* ********* *******",
+"******** *********** *********** *********",
+"******** *********** *********** *********",
+"******** * ***** * *********",
+"********* ***** *** ***** **********",
+"********* *** ********* *** **********",
+"********* *** ********* *** **********",
+"*********** *********** *********** ************",
+"*********** ************",
+"*********** ************",
+"********* **********",
+"********* **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qld48.xpm b/assets/chess/pieces/ziics/BUGZ/qld48.xpm
new file mode 100644
index 00000000..d7e8e6a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"......................XXX.......................",
+"......................XXX.......................",
+"........................X.......................",
+"........................X.......................",
+"............XX........XX.........XXX............",
+"............XX........XXX........XXX............",
+".............X........XXX........X..............",
+".............X........XXX........X..............",
+".............X........XXX........X..............",
+".............X........XXX........X..............",
+".............XX.......XXX.......XX..............",
+".XX..........XX.......XXX.......XX..............",
+".XX..........XX.......XXX.......XX.........XX...",
+"..X..........XX.......XXX.......XX.........XX...",
+"...X.........XXX.....XXXXX.....XXX.........X....",
+"...X.........XXX.....XXXXX.....XXX.........X....",
+"...X.........XXX.....XXXXX.....XXX........X.....",
+"...XXX.......XXX.....XXXXX.....XXX........X.....",
+"...XXXX......XXXXX...XXXXX....XXXX......XXX.....",
+"....XXX......XXXXX...XXXXX....XXXX......XXX.....",
+"....XXXX.....XXXXX...XXXXX....XXXX.....XXXX.....",
+"....XXXX.....XXXXX...XXXXX....XXXX.....XXXX.....",
+"....XXXXX....XXXXXX..XXXXX..XXXXXX....XXXXX.....",
+"....XXXXX....XXXXXX..XXXXX..XXXXXX....XXXXX.....",
+"....XXXXXX...XXXXXX..XXXXX..XXXXXX...XXXXXX.....",
+"....XXXXXX...XXXXXX..XXXXX..XXXXXX...XXXXX......",
+"......XXXXXX.XXXXXXXXXXXXXXXXXXXXX..XXXXXX......",
+"......XXXXXX.XXXXXXXXXXXXXXXXXXXXX..XXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXX.......XXXXXXXXXXXXXXX......",
+".......XXX..........XXXXXXX..........XXX........",
+".......XXX..........XXXXXXX..........XXX........",
+".......XX.XXXXXXXXXXX.....XXXXXXXXXXX.XX........",
+"........X.....XXXXXXXX...XXXXXXXX.....X.........",
+"........XX...XXXXXXX.......XXXXXXX...XX.........",
+".........X...........................X..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qld56.xpm b/assets/chess/pieces/ziics/BUGZ/qld56.xpm
new file mode 100644
index 00000000..a2e4d6b1
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"............................X...........................",
+"............................X...........................",
+"..............XX..........XX...........XXX..............",
+"..............XX..........XXX..........XXX..............",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............XXX........XXX........XXX................",
+".XXX...........XXX........XXX........XXX................",
+".XXX...........XXX........XXX........XXX..........XXX...",
+".XXX...........XXX........XXX........XXX..........XXX...",
+"..XX...........XXXX.......XXX.......XXXX..........XXX...",
+"....X..........XXXX......XXXXX......XXXX..........X.....",
+"....X..........XXXX......XXXXX......XXXX..........X.....",
+"....X..........XXXX......XXXXX......XXXX.........X......",
+"....XXX........XXXX......XXXXX......XXXX.........X......",
+"....XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+"....XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+".....XXX.......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+".....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+".....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+".....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+".....XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.......",
+"........XXXX...........XXXXXXXXX...........XXXX.........",
+"........XXXX...........XXXXXXXXX...........XXXX.........",
+"........XXX.XXXXXXXXXXXXX.....XXXXXXXXXXXXX.XXX.........",
+".........XX.....XXXXXXXXXX...XXXXXXXXXX.....XX..........",
+".........XXX...XXXXXXXX.........XXXXXXXX...XXX..........",
+".........XXX...XXXXXXXX.........XXXXXXXX...XXX..........",
+"...........X...........XXXXXXXXX...........X............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qll48.xpm b/assets/chess/pieces/ziics/BUGZ/qll48.xpm
new file mode 100644
index 00000000..35397b42
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"**********************XXX***********************",
+"**********************XXX***********************",
+"************************X***********************",
+"************************X***********************",
+"************XX********XX*********XXX************",
+"************XX********XXX********XXX************",
+"*************X********XXX********X**************",
+"*************X********XXX********X**************",
+"*************X********XXX********X**************",
+"*************X********XXX********X**************",
+"*************XX*******XXX*******XX**************",
+"*XX**********XX*******XXX*******XX**************",
+"*XX**********XX*******XXX*******XX*********XX***",
+"**X**********XX*******XXX*******XX*********XX***",
+"***X*********XXX*****XXXXX*****XXX*********X****",
+"***X*********XXX*****XXXXX*****XXX*********X****",
+"***X*********XXX*****XXXXX*****XXX********X*****",
+"***XXX*******XXX*****XXXXX*****XXX********X*****",
+"***XXXX******XXXXX***XXXXX****XXXX******XXX*****",
+"****XXX******XXXXX***XXXXX****XXXX******XXX*****",
+"****XXXX*****XXXXX***XXXXX****XXXX*****XXXX*****",
+"****XXXX*****XXXXX***XXXXX****XXXX*****XXXX*****",
+"****XXXXX****XXXXXX**XXXXX**XXXXXX****XXXXX*****",
+"****XXXXX****XXXXXX**XXXXX**XXXXXX****XXXXX*****",
+"****XXXXXX***XXXXXX**XXXXX**XXXXXX***XXXXXX*****",
+"****XXXXXX***XXXXXX**XXXXX**XXXXXX***XXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXX**XXXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXX**XXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXX*******XXXXXXXXXXXXXXX******",
+"*******XXX**********XXXXXXX**********XXX********",
+"*******XXX**********XXXXXXX**********XXX********",
+"*******XX*XXXXXXXXXXX*****XXXXXXXXXXX*XX********",
+"********X*****XXXXXXXX***XXXXXXXX*****X*********",
+"********XX***XXXXXXX*******XXXXXXX***XX*********",
+"*********X***************************X**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/qll56.xpm b/assets/chess/pieces/ziics/BUGZ/qll56.xpm
new file mode 100644
index 00000000..45ab8e7a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"****************************X***************************",
+"****************************X***************************",
+"**************XX**********XX***********XXX**************",
+"**************XX**********XXX**********XXX**************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"**XX***********XXXX*******XXX*******XXXX**********XXX***",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX*********X******",
+"****XXX********XXXX******XXXXX******XXXX*********X******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"*****XXX*******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXX*********XXXXXXXXXXXXXXXXX*******",
+"********XXXX***********XXXXXXXXX***********XXXX*********",
+"********XXXX***********XXXXXXXXX***********XXXX*********",
+"********XXX*XXXXXXXXXXXXX*****XXXXXXXXXXXXX*XXX*********",
+"*********XX*****XXXXXXXXXX***XXXXXXXXXX*****XX**********",
+"*********XXX***XXXXXXXX*********XXXXXXXX***XXX**********",
+"*********XXX***XXXXXXXX*********XXXXXXXX***XXX**********",
+"***********X***********XXXXXXXXX***********X************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rdd48.xpm b/assets/chess/pieces/ziics/BUGZ/rdd48.xpm
new file mode 100644
index 00000000..8b69ea5e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"..................... ....................",
+"........ ....... ...... ........",
+"........ ....... ...... ........",
+"........ ....... ...... ........",
+"........ ....... ...... ........",
+"........ ........",
+"........ .............................. ........",
+"........ . .. ........",
+"........ . .. ........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. ...................... ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. ...................... ...........",
+"............. ...................... ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. . .. ...........",
+"............. ...................... ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. . ...........",
+"............. ...................... ...........",
+".......... ...................... .........",
+".......... .......................... .........",
+".......... .......................... .........",
+"......... ........",
+"........ ............................... ......",
+"........ ............................... ......",
+"........ ......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rdd56.xpm b/assets/chess/pieces/ziics/BUGZ/rdd56.xpm
new file mode 100644
index 00000000..892f495d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"......................... .......................",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... .........",
+"......... ................................... .........",
+"......... . .. .........",
+"......... . .. .........",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... .......................... .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... .......................... .............",
+"............... .......................... .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... . .. .............",
+"............... .......................... .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... . .............",
+"............... .......................... .............",
+"............... .......................... .............",
+"............ ............................ ..........",
+"............ .............................. ..........",
+"............ .............................. ..........",
+"........... .........",
+"......... .................................... .......",
+"......... .................................... .......",
+"......... .................................... .......",
+"......... .......",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rdl48.xpm b/assets/chess/pieces/ziics/BUGZ/rdl48.xpm
new file mode 100644
index 00000000..054aa7ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********************* ********************",
+"******** ******* ****** ********",
+"******** ******* ****** ********",
+"******** ******* ****** ********",
+"******** ******* ****** ********",
+"******** ********",
+"******** ****************************** ********",
+"******** * ** ********",
+"******** * ** ********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* ********************** ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* ********************** ***********",
+"************* ********************** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* * ** ***********",
+"************* ********************** ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* * ***********",
+"************* ********************** ***********",
+"********** ********************** *********",
+"********** ************************** *********",
+"********** ************************** *********",
+"********* ********",
+"******** ******************************* ******",
+"******** ******************************* ******",
+"******** ******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rdl56.xpm b/assets/chess/pieces/ziics/BUGZ/rdl56.xpm
new file mode 100644
index 00000000..7458b6ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************* ***********************",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* *********",
+"********* *********************************** *********",
+"********* * ** *********",
+"********* * ** *********",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** ************************** *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** ************************** *************",
+"*************** ************************** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** * ** *************",
+"*************** ************************** *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** * *************",
+"*************** ************************** *************",
+"*************** ************************** *************",
+"************ **************************** **********",
+"************ ****************************** **********",
+"************ ****************************** **********",
+"*********** *********",
+"********* ************************************ *******",
+"********* ************************************ *******",
+"********* ************************************ *******",
+"********* *******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rld48.xpm b/assets/chess/pieces/ziics/BUGZ/rld48.xpm
new file mode 100644
index 00000000..26e2752e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".....................XXXXXXX....................",
+"........XXXXXX.......XXXXXXX......XXXXXX........",
+"........XXXXXX.......XXXXXXX......XXXXXX........",
+"........XXXXXX.......XXXXXXX......XXXXXX........",
+"........XXXXXX.......XXXXXXX......XXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........X..............................X........",
+"........XXXXXXXXXXX.XXXXXXXX..XXXXXXXXXX........",
+"........XXXXXXXXXXX.XXXXXXXX..XXXXXXXXXX........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............X......................X...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............X......................X...........",
+".............X......................X...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............XXXXXX.XXXXXXXX..XXXXXXX...........",
+".............X......................X...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX.XXXXXXXXXXXX...........",
+".............X......................X...........",
+"..........XXXX......................XXX.........",
+"..........XX..........................X.........",
+"..........XX..........................X.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........X...............................XX......",
+"........X...............................XX......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rld56.xpm b/assets/chess/pieces/ziics/BUGZ/rld56.xpm
new file mode 100644
index 00000000..595b8c48
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+".........................XXXXXXXX.......................",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XX...................................X.........",
+".........XXXXXXXXXXXXX.XXXXXXXXXX..XXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXX.XXXXXXXXXX..XXXXXXXXXXXX.........",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............X..........................X.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............X..........................X.............",
+"...............X..........................X.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............XXXXXXX.XXXXXXXXXX..XXXXXXXX.............",
+"...............X..........................X.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX.XXXXXXXXXXXXXX.............",
+"...............X..........................X.............",
+"...............X..........................X.............",
+"............XXX............................XXX..........",
+"............XX..............................XX..........",
+"............XX..............................XX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XX....................................XX.......",
+".........XX....................................XX.......",
+".........XX....................................XX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rll48.xpm b/assets/chess/pieces/ziics/BUGZ/rll48.xpm
new file mode 100644
index 00000000..ba0cf1ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*********************XXXXXXX********************",
+"********XXXXXX*******XXXXXXX******XXXXXX********",
+"********XXXXXX*******XXXXXXX******XXXXXX********",
+"********XXXXXX*******XXXXXXX******XXXXXX********",
+"********XXXXXX*******XXXXXXX******XXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********X******************************X********",
+"********XXXXXXXXXXX*XXXXXXXX**XXXXXXXXXX********",
+"********XXXXXXXXXXX*XXXXXXXX**XXXXXXXXXX********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************X**********************X***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************X**********************X***********",
+"*************X**********************X***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************XXXXXX*XXXXXXXX**XXXXXXX***********",
+"*************X**********************X***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX*XXXXXXXXXXXX***********",
+"*************X**********************X***********",
+"**********XXXX**********************XXX*********",
+"**********XX**************************X*********",
+"**********XX**************************X*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********X*******************************XX******",
+"********X*******************************XX******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BUGZ/rll56.xpm b/assets/chess/pieces/ziics/BUGZ/rll56.xpm
new file mode 100644
index 00000000..d025867f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BUGZ/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BUGZ.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"*************************XXXXXXXX***********************",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX***********************************X*********",
+"*********XXXXXXXXXXXXX*XXXXXXXXXX**XXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXX*XXXXXXXXXX**XXXXXXXXXXXX*********",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************X**************************X*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************X**************************X*************",
+"***************X**************************X*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************XXXXXXX*XXXXXXXXXX**XXXXXXXX*************",
+"***************X**************************X*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX*XXXXXXXXXXXXXX*************",
+"***************X**************************X*************",
+"***************X**************************X*************",
+"************XXX****************************XXX**********",
+"************XX******************************XX**********",
+"************XX******************************XX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX************************************XX*******",
+"*********XX************************************XX*******",
+"*********XX************************************XX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/bdd56.xpm b/assets/chess/pieces/ziics/BU_SL32/bdd56.xpm
new file mode 100644
index 00000000..e82f7667
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...* ...**. .**...**...**...**...**",
+"...**...**...**...**...* .**. *...**...**...**...**.",
+"..**...**...**...**...* *. ..**...**...**...**..",
+".**...**...**...**...* . **...**...**...**...",
+"**...**...**...**...* X *...**...**...**...*",
+"*...**...**...**...* XX ..**...**...**...**",
+"...**...**...**...** XX .**...**...**...**.",
+"..**...**...**...** X *...**...**...**..",
+".**...**...**...** XX ..**...**...**...",
+"**...**...**...** XX **...**...**...*",
+"*...**...**...**. XX *...**...**...**",
+"...**...**...**. XX ..**...**...**.",
+"..**...**...**. XX **...**...**..",
+".**...**...**.. XX ...**...**...",
+"**...**...**.. XX ..**...**...*",
+"*...**...**.. XX **...**...**",
+"...**...**... X *...**...**.",
+"..**...**...* X ...**...**..",
+".**...**...** X ..**...**...",
+"**...**...**. X .**...**...*",
+"*...**...**.. X **...**...**",
+"...**...**... X *...**...**.",
+"..**...**...* X ...**...**..",
+".**...**...** X ..**...**...",
+"**...**...**. X .**...**...*",
+"*...**...**.. X **...**...**",
+"...**...**...* X **...**...**.",
+"..**...**...**. X *...**...**..",
+".**...**...**.. X ...**...**...",
+"**...**...**...* X *...**...**...*",
+"*...**...**...** ...**...**...**",
+"...**...**...**.. ..**...**...**.",
+"..**...**...**...* ..**...**...**..",
+".**...**...**...**. XXXXXXXXXXXXXXX ...**...**...**...",
+"**...**...**...**.. XXXXXXXXXXXXXXX ..**...**...**...*",
+"*...**...**...**... .**...**...**...**",
+"...**...**...**...* XX **...**...**...**.",
+"..**...**. XX **...**..",
+".**...**. ...**...",
+"**...**. XXXXXXXXXXXXXXX .**...*",
+"*...**. *...**",
+"...**. ..**.",
+"..**.. ...**...* .**..",
+".**... ...**...**. **...",
+"**...* **...**...**...**...**...**...**...** *...*",
+"*...**. **...**...**...**...**...**...**...**.. *...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/bdl56.xpm b/assets/chess/pieces/ziics/BU_SL32/bdl56.xpm
new file mode 100644
index 00000000..b6df20c4
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ****** ***********************",
+"************************ **** **********************",
+"*********************** ** *********************",
+"********************** * ********************",
+"********************* X ********************",
+"******************** XX *******************",
+"******************** XX *******************",
+"******************* X ******************",
+"****************** XX *****************",
+"***************** XX ****************",
+"***************** XX ****************",
+"**************** XX ***************",
+"*************** XX **************",
+"*************** XX *************",
+"************** XX *************",
+"************* XX ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************** X *************",
+"*************** X *************",
+"*************** X *************",
+"**************** X ***************",
+"**************** ***************",
+"***************** ***************",
+"****************** ****************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* ******************",
+"******************* XX ******************",
+"********** XX *********",
+"********* ********",
+"******** XXXXXXXXXXXXXXX *******",
+"******* ******",
+"****** *****",
+"****** ********* *****",
+"****** *********** *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/bld56.xpm b/assets/chess/pieces/ziics/BU_SL32/bld56.xpm
new file mode 100644
index 00000000..aeff50fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...* ..** **...**...**...**...**",
+"...**...**...**...**...* ** ...**...**...**...**.",
+"..**...**...**...**...* . .**...**...**...**..",
+".**...**...**...**...* X X **...**...**...**...",
+"**...**...**...**...* XXX XXX ...**...**...**...*",
+"*...**...**...**...* XXXXX XXX ..**...**...**...**",
+"...**...**...**...* XXXXXXX XXX **...**...**...**.",
+"..**...**...**...** XXXXXXXXX XXX *...**...**...**..",
+".**...**...**...** XXXXXXXXXXX XXX ..**...**...**...",
+"**...**...**...** XXXXXXXXXXX XXX **...**...**...*",
+"*...**...**...** XXXXXXXXXXXXX XXX *...**...**...**",
+"...**...**...** XXXXXXXXXXXXXXX XX ..**...**...**.",
+"..**...**...**. XXXXXXXXXXXXXXXX XXX **...**...**..",
+".**...**...**. XXXXXXXXXXXXXXXXX XXX ...**...**...",
+"**...**...**.. XXXXXXXXXXXXXXXXXXX XXX ..**...**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXXXXX XXX **...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXX XXX *...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXX XX ...**...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXXXX XX ..**...**...",
+"**...**...**. XXXXXXXXXXXXXXXXXXXXXXX XX .**...**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXXXXXXXX XX **...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXXXXX XX *...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXX XX ...**...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXX XX ..**...**...",
+"**...**...**.. XXXXXXXXXXXXXXXXXXXXX XX .**...**...*",
+"*...**...**...* XXXXXXXXXXXXXXXXXXX XX .**...**...**",
+"...**...**...** XXXXXXXXXXXXXXXXXXX XX **...**...**.",
+"..**...**...**. XXXXXXXXXXXXXXXXXXX XX **...**...**..",
+".**...**...**... XXXXXXXXXXXXXXXXX XX **...**...**...",
+"**...**...**...* XXXXXXXXXXXXXXX XX *...**...**...*",
+"*...**...**...** XXXXXXXXXXXXXX XX ...**...**...**",
+"...**...**...**.. ...**...**...**.",
+"..**...**...**...** *...**...**...**..",
+".**...**...**...**. ...**...**...**...",
+"**...**...**...**.. XXXXXXXXXXXXXXX ..**...**...**...*",
+"*...**...**...**... XXXXXX XXXXXXX .**...**...**...**",
+"...**...** XXXXXX XXXXXXX .**...**.",
+"..**...** XXXXXXXXXXXXXXX *...**..",
+".**...** ..**...",
+"**...** XXXXXXXXXXXX XXXXXXXXXXX **...*",
+"*...** XXXXXXXXXXXXX XXXXXXXXXXXX ...**",
+"...**. XX *...**... XX ..**.",
+"..**.. X *...**...** X .**..",
+".**... .**...**...**...**...**...**...**...* **...",
+"**...** .**...**...**...**...**...**...**...**. **...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/bll56.xpm b/assets/chess/pieces/ziics/BU_SL32/bll56.xpm
new file mode 100644
index 00000000..388079fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* **** **********************",
+"************************ ** *********************",
+"*********************** * ********************",
+"********************** X X ********************",
+"********************* XXX XXX *******************",
+"******************** XXXXX XXX *******************",
+"******************* XXXXXXX XXX ******************",
+"******************* XXXXXXXXX XXX ******************",
+"****************** XXXXXXXXXXX XXX *****************",
+"***************** XXXXXXXXXXX XXX ****************",
+"**************** XXXXXXXXXXXXX XXX ****************",
+"*************** XXXXXXXXXXXXXXX XX ***************",
+"*************** XXXXXXXXXXXXXXXX XXX **************",
+"************** XXXXXXXXXXXXXXXXX XXX *************",
+"************** XXXXXXXXXXXXXXXXXXX XXX *************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************** XXXXXXXXXXXXXXXXXXXXX XX ************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX **************",
+"**************** XXXXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXX XX ***************",
+"***************** ****************",
+"******************* ******************",
+"******************* ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXX XXXXXXX ******************",
+"********** XXXXXX XXXXXXX *********",
+"********* XXXXXXXXXXXXXXX ********",
+"******** *******",
+"******* XXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XX ********* XX *****",
+"****** X *********** X *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/dsq56.xpm b/assets/chess/pieces/ziics/BU_SL32/dsq56.xpm
new file mode 100644
index 00000000..180f371b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/kdd56.xpm b/assets/chess/pieces/ziics/BU_SL32/kdd56.xpm
new file mode 100644
index 00000000..68708de0
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**... *...**...**...**...**.",
+"..**...**...**...**...* ...**...**...**...**..",
+".**...**...**...**...** XXX ..**...**...**...**...",
+"**...**...**...**...**. XXX .**...**...**...**...*",
+"*...**...**...**...**.. XXX **...**...**...**...**",
+"...**...**.. *... XXXXXXXXX *... ...**...**.",
+"..**...**. XXXXXXXXX **...**..",
+".**...** XX XXX XX ...**...",
+"**...**. XXXXXX XXX XXXXXX .**...*",
+"*...**. XXXX XXXXX XXX XXXX XXX *...**",
+"...**. XXX XXX XX XXX ...**.",
+"..**.. XX XX XX XXX .**..",
+".**... XXX XX XXX XXX **...",
+"**... XXX XX XX XX ...*",
+"*...* XXX X XX XXX ..**",
+"...** XX X X XX .**.",
+"..**. XX XX XX XX **..",
+".**.. XX XX XX XX *...",
+"**... XX XX XX XX ...*",
+"*...* XXX XX XX XX ..**",
+"...** XXX XX XX XXX .**.",
+"..**. XXX X X XX .**..",
+".**... XXXX X X XXX **...",
+"**...* XXXX X X XXXX **...*",
+"*...**. XXXX X X XXX *...**",
+"...**... XXX XX XX XXXX *...**.",
+"..**...** XXXX XXXXXXXXXXX XXXXX **...**..",
+".**...**...* XXXXXXXX XXXXXXXX .**...**...",
+"**...**...**. XXX XXX .**...**...*",
+"*...**...**.. XXX XXX **...**...**",
+"...**...**... XXX *...**...**.",
+"..**...**...* XXX ...**...**..",
+".**...**...** X XXX X ..**...**...",
+"**...**...**. XX XX .**...**...*",
+"*...**...**.. X X **...**...**",
+"...**...**... XXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXX ...**...**..",
+".**...**...** XXXXXX XXXXX ..**...**...",
+"**...**...**.. ..**...**...*",
+"*...**...**...* ..**...**...**",
+"...**...**...**. ..**...**...**.",
+"..**...**...**...** *...**...**...**..",
+".**...**...**...**...* .**...**...**...**...",
+"**...**...**...**...**. .**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/kdl56.xpm b/assets/chess/pieces/ziics/BU_SL32/kdl56.xpm
new file mode 100644
index 00000000..feb2e490
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"************ **** XXXXXXXXX **** ***********",
+"********** XXXXXXXXX *********",
+"******** XX XXX XX ********",
+"******** XXXXXX XXX XXXXXX *******",
+"******* XXXX XXXXX XXX XXXX XXX ******",
+"****** XXX XXX XX XXX ******",
+"****** XX XX XX XXX *****",
+"****** XXX XX XXX XXX *****",
+"***** XXX XX XX XX ****",
+"***** XXX X XX XXX ****",
+"***** XX X X XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XXX XX XX XX ****",
+"***** XXX XX XX XXX ****",
+"***** XXX X X XX *****",
+"****** XXXX X X XXX *****",
+"****** XXXX X X XXXX ******",
+"******* XXXX X X XXX ******",
+"******** XXX XX XX XXXX *******",
+"********* XXXX XXXXXXXXXXX XXXXX *********",
+"************ XXXXXXXX XXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* XXX XXX ************",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXX XXXXX ************",
+"************** *************",
+"*************** **************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/kld56.xpm b/assets/chess/pieces/ziics/BU_SL32/kld56.xpm
new file mode 100644
index 00000000..7a0cc32e
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**. .**...**...**...**...*",
+"*...**...**...**...**.. **...**...**...**...**",
+"...**...**...**...**... *...**...**...**...**.",
+"..**...**...**...**...* XX XX ...**...**...**...**..",
+".**...**...** *...** XX XX ..**.. ..**...**...",
+"**...**...** .**. .**.. **...**...*",
+"*...**...* . XX XX ** ..**...**",
+"...**...* XXXX XX XX XXXX *...**.",
+"..**...* XXXXXXXX XXXXXXXX ..**..",
+".**...** XXXXXXXXXX XXXXXXXXXX .**...",
+"**...** XXXXXXXXXXXX XXXXXXXXXXXX *...*",
+"*...** XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ...**",
+"...**. XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ..**.",
+"..**. XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX **..",
+".**.. XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX *...",
+"**... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ...*",
+"*...* XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ..**",
+"...** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .**.",
+"..**. XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX **..",
+".**.. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX *...",
+"**... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ...*",
+"*...** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...**",
+"...**. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ..**.",
+"..**... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ..**..",
+".**...** XXXXXXXXXXX XXXXXXXXXXXX ..**...",
+"**...**.. XXXXXXX XXXXXXX ..**...*",
+"*...**...* XXX XXX ..**...**",
+"...**...**.. XXXXXXXXX ...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXX ...**...**..",
+".**...**...** XXXXXXXXXXX XXXXXXXXXXX ..**...**...",
+"**...**...**. XXXXXXXXXXX XXXXXXXXXXX .**...**...*",
+"*...**...**.. XX XXXXXXXXX XXXXXXXXX XX **...**...**",
+"...**...**... XX XXXXXXXXXXXXXXXXXXXXX XX *...**...**.",
+"..**...**...* XX XXXXXXXXXXXXXXXXXXXXX XX ...**...**..",
+".**...**...** XXXXXXXX XXXXXXXX ..**...**...",
+"**...**...**. XXX XXX .**...**...*",
+"*...**...**.. XXXXXXXXX **...**...**",
+"...**...**...* XXXXXXXXXXXXX **...**...**.",
+"..**...**...**. XXXXXXXXXXXXXXXXX **...**...**..",
+".**...**...**... XXXXXXXXXXXXX **...**...**...",
+"**...**...**...** XXXXXXXXX **...**...**...*",
+"*...**...**...**... .**...**...**...**",
+"...**...**...**...**... *...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/kll56.xpm b/assets/chess/pieces/ziics/BU_SL32/kll56.xpm
new file mode 100644
index 00000000..eaeeba0f
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XX XX **********************",
+"************* ****** XX XX ****** ************",
+"************ **** ***** ***********",
+"********** * XX XX ** *********",
+"********* XXXX XX XX XXXX *******",
+"******** XXXXXXXX XXXXXXXX ******",
+"******** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXX XXXXXXXXXXXX *******",
+"********* XXXXXXX XXXXXXX ********",
+"********** XXX XXX *********",
+"************ XXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************* XXXXXXXXX ************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/lsq56.xpm b/assets/chess/pieces/ziics/BU_SL32/lsq56.xpm
new file mode 100644
index 00000000..48f5bd53
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/ndd56.xpm b/assets/chess/pieces/ziics/BU_SL32/ndd56.xpm
new file mode 100644
index 00000000..61655fb6
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...** ..* ...**...**...**...**...**...**...*",
+"*...**...**...** * .**...**...**...**...**...**...**",
+"...**...**...**. * *...**...**...**...**...**...**.",
+"..**...**...**.. ..**...**...**...**...**...**..",
+".**...**...**... .**...**...**...**...**...",
+"**...**...**...** .**...**...**...**...*",
+"*...**...**...**. ...**...**...**...**",
+"...**...**...**.. XX .**...**...**...**.",
+"..**...**...**.. XXXX *...**...**...**..",
+".**...**...**... XXX ..**...**...**...",
+"**...**...**... XXX **...**...**...*",
+"*...**...**...* XX ...**...**...**",
+"...**...**...** XXXX XX ..**...**...**.",
+"..**...**...* XX X **...**...**..",
+".**...**...** XX XX *...**...**...",
+"**...**...**. XXX ..**...**...*",
+"*...**...**. XX .**...**...**",
+"...**...**.. XXX **...**...**.",
+"..**...**... XX ...**...**..",
+".**...**.. X ..**...**...",
+"**...**... XX .**...**...*",
+"*...**...* XX *...**...**",
+"...**...* XX ...**...**.",
+"..**...** XX ..**...**..",
+".**...** XX .**...**...",
+"**...**. XX **...**...*",
+"*...**.. .. XX ...**...**",
+"...**...* *...**. XXX ..**...**.",
+"..**...** ** ...**.. XX .**...**..",
+".**...**.. **. *...**. X *...**...",
+"**...**...**. *...** X ...**...*",
+"*...**...**...**...* X ..**...**",
+"...**...**...**...** X .**...**.",
+"..**...**...**... XX *...**..",
+".**...**...**... XX ...**...",
+"**...**...**...* XX ..**...*",
+"*...**...**...* X .**...**",
+"...**...**...** X **...**.",
+"..**...**...* X *...**..",
+".**...**...** X ...**...",
+"**...**...**. X ..**...*",
+"*...**...**.. X .**...**",
+"...**...**... X **...**.",
+"..**...**...* *...**..",
+".**...**...** ...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/ndl56.xpm b/assets/chess/pieces/ziics/BU_SL32/ndl56.xpm
new file mode 100644
index 00000000..a87f7f99
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** *******************************",
+"**************** **************************",
+"***************** **********************",
+"***************** ********************",
+"***************** XX *******************",
+"**************** XXXX ******************",
+"**************** XXX *****************",
+"*************** XXX ****************",
+"*************** XX ***************",
+"*************** XXXX XX ***************",
+"************* XX X **************",
+"************* XX XX **************",
+"************* XXX *************",
+"************ XX *************",
+"************ XXX *************",
+"************ XX ************",
+"********** X ************",
+"********** XX ************",
+"********** XX ***********",
+"********* XX ***********",
+"********* XX ***********",
+"******** XX ***********",
+"******** XX ***********",
+"******** ** XX **********",
+"********* ******* XXX **********",
+"********* ** ******* XX **********",
+"********** *** ******* X *********",
+"************* ****** X *********",
+"******************** X *********",
+"******************** X *********",
+"***************** XX ********",
+"**************** XX ********",
+"**************** XX ********",
+"*************** X ********",
+"*************** X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/nld56.xpm b/assets/chess/pieces/ziics/BU_SL32/nld56.xpm
new file mode 100644
index 00000000..9d23621c
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**... *.. **...**...**...**...**...**...**..",
+".**...**...**... . ...**...**...**...**...**...**...",
+"**...**...**...* . .**...**...**...**...**...**...*",
+"*...**...**...** ...**...**...**...**...**...**",
+"...**...**...**. XX ...**...**...**...**...**.",
+"..**...**...**... XX XXX *...**...**...**...**..",
+".**...**...**...* XX XXXXXXXX **...**...**...**...",
+"**...**...**...** XXXXXXXXXXXX ...**...**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXX .**...**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXXX *...**...**...**.",
+"..**...**...**.. XXXXXXXXXXXXXXXXXX ..**...**...**..",
+".**...**...**.. XXXXXXXXXXXXXXXXXXX .**...**...**...",
+"**...**...**... XXX XXXXXXXXXXXX *...**...**...*",
+"*...**...**... XXXX XXXXXXXXXXXXXXXX ..**...**...**",
+"...**...**... XXXX XXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXX .**...**...*",
+"*...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXX **...**...**",
+"...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**..",
+".**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...**...",
+"**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**...*",
+"*...**... XXXXXXXXXXX XXXXXXXXXXXXXXXXXX *...**...**",
+"...**... XXXXXXXXXX XXXXXXXXXXXXXXXXX ...**...**.",
+"..**...* XXXXXXXXX XXXXXXXXXXXXXXXX ..**...**..",
+".**...** XXXX *. XXXXXXXXXXXXXXX **...**...",
+"**...**.. XX .**...* XXXXXXXXXXXXXXX *...**...*",
+"*...**...** XX **...** XXXXXXXXXXXXXXX ...**...**",
+"...**...**.. .**...* XXXXXXXXXXXXXXXX .**...**.",
+"..**...**...* .**... XXXXXXXXXXXXXXXXX **...**..",
+".**...**...**...**.. XXXXXXXXXXXXXXXXXXXXX *...**...",
+"**...**...**...**.. XXXXXXXXXXXXXXXXXXXXXX ...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXXXX .**...**",
+"...**...**...**. XXXXXXXXXXXXXXXXXXXXXXXXX **...**.",
+"..**...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXX *...**..",
+".**...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...",
+"**...**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...",
+"**...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...*",
+"*...**...**.. .**...**",
+"...**...**... **...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/nll56.xpm b/assets/chess/pieces/ziics/BU_SL32/nll56.xpm
new file mode 100644
index 00000000..d6f91bd7
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** ******************************",
+"**************** XX **************************",
+"***************** XX XXX ***********************",
+"***************** XX XXXXXXXX ********************",
+"***************** XXXXXXXXXXXX *******************",
+"***************** XXXXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXX XXXXXXXXXXXX ***************",
+"************** XXXX XXXXXXXXXXXXXXXX **************",
+"************* XXXX XXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXX XXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXX XXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXX XXXXXXXXXXXXXXXX ***********",
+"******** XXXX ** XXXXXXXXXXXXXXX **********",
+"********* XX ******* XXXXXXXXXXXXXXX **********",
+"*********** XX ******* XXXXXXXXXXXXXXX **********",
+"************ ******* XXXXXXXXXXXXXXXX *********",
+"************* ****** XXXXXXXXXXXXXXXXX *********",
+"******************** XXXXXXXXXXXXXXXXXXXXX *********",
+"******************* XXXXXXXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/pdd56.xpm b/assets/chess/pieces/ziics/BU_SL32/pdd56.xpm
new file mode 100644
index 00000000..edc9eb74
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...** ...**...**...**...**...**",
+"...**...**...**...**...* **...**...**...**...**.",
+"..**...**...**...**...* ...**...**...**...**..",
+".**...**...**...**...* .**...**...**...**...",
+"**...**...**...**...* *...**...**...**...*",
+"*...**...**...**...** ...**...**...**...**",
+"...**...**...**...**. ..**...**...**...**.",
+"..**...**...**...**.. .**...**...**...**..",
+".**...**...**...**...* .**...**...**...**...",
+"**...**...**...**...**. .**...**...**...**...*",
+"*...**...**...**...**.. **...**...**...**...**",
+"...**...**...**...**.. ...**...**...**...**.",
+"..**...**...**...**. **...**...**...**..",
+".**...**...**...** ..**...**...**...",
+"**...**...**...** **...**...**...*",
+"*...**...**...** ...**...**...**",
+"...**...**...**. ..**...**...**.",
+"..**...**...**.. .**...**...**..",
+".**...**...**... **...**...**...",
+"**...**...**...**...**. .**...**...**...**...*",
+"*...**...**...**...**.. **...**...**...**...**",
+"...**...**...**...**... *...**...**...**...**.",
+"..**...**...**...**...* ...**...**...**...**..",
+".**...**...**...**...* .**...**...**...**...",
+"**...**...**...**...* *...**...**...**...*",
+"*...**...**...**...** ...**...**...**...**",
+"...**...**...**...**. ..**...**...**...**.",
+"..**...**...**...**. **...**...**...**..",
+".**...**...**...**.. *...**...**...**...",
+"**...**...**...**... ...**...**...**...*",
+"*...**...**...**...* ..**...**...**...**",
+"...**...**...**...** .**...**...**...**.",
+"..**...**...**...**. **...**...**...**..",
+".**...**...**... **...**...**...",
+"**...**...**.. ..**...**...*",
+"*...**...**.. **...**...**",
+"...**...**.. ...**...**.",
+"..**...**... ..**...**..",
+".**...**...* .**...**...",
+"**...**... ...**...*",
+"*...**...* ..**...**",
+"...**...** .**...**.",
+"..**...**. **...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/pdl56.xpm b/assets/chess/pieces/ziics/BU_SL32/pdl56.xpm
new file mode 100644
index 00000000..69bea301
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************ ***********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************** *********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"******************** *******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"**************** ***************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/pld56.xpm b/assets/chess/pieces/ziics/BU_SL32/pld56.xpm
new file mode 100644
index 00000000..0d9e2bfb
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**. ...**...**...**...**...*",
+"*...**...**...**...**...** **...**...**...**...**",
+"...**...**...**...**...* ..**...**...**...**.",
+"..**...**...**...**...** XXXX .**...**...**...**..",
+".**...**...**...**...** XXXXXX *...**...**...**...",
+"**...**...**...**...** XXXXXXXX ..**...**...**...*",
+"*...**...**...**...**. XXXXXXXXXX .**...**...**...**",
+"...**...**...**...**.. XXXXXXXXXX **...**...**...**.",
+"..**...**...**...**...* XXXXXXXX **...**...**...**..",
+".**...**...**...**...**. XXXXXX **...**...**...**...",
+"**...**...**...**...**.. XXXXXX *...**...**...**...*",
+"*...**...**...**...**.. XXXXXX ..**...**...**...**",
+"...**...**...**...**. XXXXXXXX *...**...**...**.",
+"..**...**...**...** XXXXXXXXXXXX .**...**...**..",
+".**...**...**...** XXXXXXXXXXXXXXXX *...**...**...",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...**.. **...**...**.",
+"..**...**...**... *...**...**..",
+".**...**...**...**...**. XXXXXX **...**...**...**...",
+"**...**...**...**...**.. XXXXXXXX *...**...**...**...*",
+"*...**...**...**...**... XXXXXXXX ...**...**...**...**",
+"...**...**...**...**...* XXXXXXXX ..**...**...**...**.",
+"..**...**...**...**...* XXXXXXXX **...**...**...**..",
+".**...**...**...**...** XXXXXXXXXX *...**...**...**...",
+"**...**...**...**...**. XXXXXXXXXX ...**...**...**...*",
+"*...**...**...**...**.. XXXXXXXXXX ..**...**...**...**",
+"...**...**...**...**... XXXXXXXXXX .**...**...**...**.",
+"..**...**...**...**... XXXXXXXXXX *...**...**...**..",
+".**...**...**...**...* XXXXXXXXXXXX ...**...**...**...",
+"**...**...**...**...** XXXXXXXXXXXX ..**...**...**...*",
+"*...**...**...**...**. XXXXXXXXXXXX .**...**...**...**",
+"...**...**...**...**.. XXXXXXXXXXXX **...**...**...**.",
+"..**...**...**...* **...**...**..",
+".**...**...**...* ...**...**...",
+"**...**...**... XXXXXXXXXXXXXXXXXXXX **...**...*",
+"*...**...**... XXXXXXXXXXXXXXXXXXXXXXXX ...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**..",
+".**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...",
+"**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...*",
+"*...**...**. .**...**",
+"...**...**.. **...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/pll56.xpm b/assets/chess/pieces/ziics/BU_SL32/pll56.xpm
new file mode 100644
index 00000000..e0894be2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ************************",
+"************************** **********************",
+"************************ ********************",
+"************************ XXXX ********************",
+"*********************** XXXXXX *******************",
+"********************** XXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"*********************** XXXXXXXX *******************",
+"************************ XXXXXX ********************",
+"************************ XXXXXX ********************",
+"*********************** XXXXXX *******************",
+"********************* XXXXXXXX *****************",
+"******************* XXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"***************** *************",
+"************************ XXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"*********************** XXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"****************** **************",
+"***************** *************",
+"*************** XXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ ********",
+"************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/qdd56.xpm b/assets/chess/pieces/ziics/BU_SL32/qdd56.xpm
new file mode 100644
index 00000000..4a0792db
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**. ...**...**. ...**...**...**...",
+"**...**...**...**. .**...**. .**...**...**...*",
+"*...**...**...**.. **...**.. **...**...**...**",
+"...**...**...**... XX *...**... XX *...**...**...**.",
+"..**...**...**...* XX ...**...* XX ...**...**...**..",
+".**...**...**...** ..**...** ..**...**...**...",
+"**...**...**...**. **...** .**...**...**...*",
+"*...**...**...**.. *...**. **...**...**...**",
+"...**...* ..**... ...**.. *...**. *...**.",
+"..**...* **... .**.. ..**. ..**..",
+".**...* *...* **... .**.. .**...",
+"**...** X ..** *...* **.. X **...*",
+"*...**. XX .**. ..* *... XX *...**",
+"...**... *.. .** ... ...**.",
+"..**...* .. **. .. ...**..",
+".**...**. * . . ..**...",
+"**...**.. * * .**...*",
+"*...**... .**...**",
+"...**...* **...**.",
+"..**...**. *...**..",
+".**...**.. *...**...",
+"**...**... ...**...*",
+"*...**...* ..**...**",
+"...**...** .**...**.",
+"..**...**. .**...**..",
+".**...**... **...**...",
+"**...**...* *...**...*",
+"*...**...**. XXXXXXXXXXX *...**...**",
+"...**...**.. XXXXXXX XXXXXXX ...**...**.",
+"..**...**... XXXX XXXXX ..**...**..",
+".**...**...* XXX XXXX .**...**...",
+"**...**...**. XXX .**...**...*",
+"*...**...**.. XXX **...**...**",
+"...**...**... X XXX X *...**...**.",
+"..**...**...* XX XX ...**...**..",
+".**...**...** X X ..**...**...",
+"**...**...**. XXXXXXXXXXXXXXX .**...**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXX **...**...**",
+"...**...**...* XXXXXX XXXXXX *...**...**.",
+"..**...**...**. *...**...**..",
+".**...**...**.. ...**...**...",
+"**...**...**...* *...**...**...*",
+"*...**...**...**... .**...**...**...**",
+"...**...**...**...**.. ...**...**...**...**.",
+"..**...**...**...**...** *...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/qdl56.xpm b/assets/chess/pieces/ziics/BU_SL32/qdl56.xpm
new file mode 100644
index 00000000..635d6b38
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ******* *****************",
+"****************** ******* *****************",
+"********* ******* ******* ******* *******",
+"******** ***** ***** ***** ******",
+"******* ***** ***** ***** ******",
+"******* X **** ***** **** X ******",
+"******* XX **** *** **** XX ******",
+"******** *** *** *** ******",
+"******** ** *** ** *******",
+"********* * * * *******",
+"********* * * *******",
+"********* ********",
+"********* ********",
+"********** ********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXX ***********",
+"************ XXXXXXX XXXXXXX ***********",
+"************ XXXX XXXXX ***********",
+"************ XXX XXXX ***********",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************** XXXXXX XXXXXX ************",
+"*************** *************",
+"*************** *************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"************************ ***********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/qld56.xpm b/assets/chess/pieces/ziics/BU_SL32/qld56.xpm
new file mode 100644
index 00000000..8c49cdd2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...** *...**...** *...**...**...**..",
+".**...**...**...** ..**...** ..**...**...**...",
+"**...**...**...**. XX .**...**. XX .**...**...**...*",
+"*...**...**...**.. XX **...**.. XX **...**...**...**",
+"...**...**...**... *...**... *...**...**...**.",
+"..**...**...**...* ...**...* ...**...**...**..",
+".**...**...**...** XX ..**...** XX ..**...**...**...",
+"**...**...**...**. XX **...** XX .**...**...**...*",
+"*...**.. ...**.. XXX *...**. XXX **...** *...**",
+"...**.. .**... XXX ...**.. XXX *...** ..**.",
+"..**.. **... XXX .**.. XXX ..**. .**..",
+".**... XX ...* XXX **... XXX .**. XX **...",
+"**...* ** XXXXX ... XXXXX **. *...*",
+"*...**. *. XXXXX ..* XXXXX *.. ...**",
+"...**... XX . XXXXX .** XXXXX . XX ...**.",
+"..**...* XXX XXXXXX * XXXXXX XXX ...**..",
+".**...** XXXX XXXXXXX XXXXXXX XXX ..**...",
+"**...**.. XXX XXXXXXX XXXXXXX XXX ..**...*",
+"*...**... XXXX XXXXXXXXX XXXXXXXXX XXXX ..**...**",
+"...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...**.",
+"..**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**..",
+".**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**...",
+"**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *...**...*",
+"*...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...**",
+"...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**.",
+"..**...**.. XXXXXXXXXXX XXXXXXXXXXX .**...**..",
+".**...**...* XXXXXXX XXXXXX .**...**...",
+"**...**...** XXXX XXXX **...**...*",
+"*...**...**. XXXXXXXXX *...**...**",
+"...**...**.. XXXXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**...* XXXXXXXXXXX XXXXXXXXXXX ...**...**..",
+".**...**...** XXXXXXXXXXX XXXXXXXXXXX ..**...**...",
+"**...**...**. XX XXXXXXXXX XXXXXXXXX XX .**...**...*",
+"*...**...**.. XX XXXXXXXXXXXXXXXXXXXXX XX **...**...**",
+"...**...**... XX XXXXXXXXXXXXXXXXXXXXX XX *...**...**.",
+"..**...**...* XXXXXXXX XXXXXXXX ...**...**..",
+".**...**...** XXX XXX ..**...**...",
+"**...**...**.. XXXXXXXXX ..**...**...*",
+"*...**...**... XXXXXXXXXXXXX .**...**...**",
+"...**...**...** XXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...**.. XXXXXXXXXXXXX .**...**...**..",
+".**...**...**...* XXXXXXXXX .**...**...**...",
+"**...**...**...**.. ..**...**...**...*",
+"*...**...**...**...**.. **...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/qll56.xpm b/assets/chess/pieces/ziics/BU_SL32/qll56.xpm
new file mode 100644
index 00000000..b4a11593
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ******* XX *****************",
+"******** ******* XXX ******* XXX ******* ******",
+"******* ****** XXX ******* XXX ****** *****",
+"****** ***** XXX ***** XXX ***** *****",
+"****** XX **** XXX ***** XXX **** XX *****",
+"****** ** XXXXX *** XXXXX *** *****",
+"******* ** XXXXX *** XXXXX *** *****",
+"******** XX * XXXXX *** XXXXX * XX ******",
+"******** XXX XXXXXX * XXXXXX XXX *******",
+"******** XXXX XXXXXXX XXXXXXX XXX *******",
+"********* XXX XXXXXXX XXXXXXX XXX ********",
+"********* XXXX XXXXXXXXX XXXXXXXXX XXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX **********",
+"************ XXXXXXX XXXXXX ***********",
+"************ XXXX XXXX ***********",
+"************ XXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************** XXXXXXXXX *************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/rdd56.xpm b/assets/chess/pieces/ziics/BU_SL32/rdd56.xpm
new file mode 100644
index 00000000..3ced7c81
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**.. ...**. ...**. *...**...",
+"**...**... ..**.. ..**.. ...**...*",
+"*...**...* .**... .**... ..**...**",
+"...**...** .**...**.",
+"..**...**. **...**..",
+".**...**.. *...**...",
+"**...**... ...**...*",
+"*...**...* ..**...**",
+"...**...** .**...**.",
+"..**...**... ..**...**..",
+".**...**...* .**...**...",
+"**...**...**. XXXXXXXXXXXXXXXXXXX .**...**...*",
+"*...**...**...* XXXXXXXXXXXXXXXXXXX ..**...**...**",
+"...**...**...** XXXXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...**. **...**...**..",
+".**...**...**.. *...**...**...",
+"**...**...**... ...**...**...*",
+"*...**...**...* ..**...**...**",
+"...**...**...** .**...**...**.",
+"..**...**...**. **...**...**..",
+".**...**...**.. *...**...**...",
+"**...**...**... ...**...**...*",
+"*...**...**...* ..**...**...**",
+"...**...**...** .**...**...**.",
+"..**...**...**. **...**...**..",
+".**...**...**.. *...**...**...",
+"**...**...**... ...**...**...*",
+"*...**...**...* ..**...**...**",
+"...**...**...** .**...**...**.",
+"..**...**...**. **...**...**..",
+".**...**...**.. *...**...**...",
+"**...**...**... ...**...**...*",
+"*...**...**...* XXXXXXXXXXXXXXXXXXX ..**...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXX ...**...**..",
+".**...**...* .**...**...",
+"**...**... ...**...*",
+"*...**... .**...**",
+"...**...* **...**.",
+"..**...** *...**..",
+".**...**. ...**...",
+"**...**.. ..**...*",
+"*...**... .**...**",
+"...**...* **...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/rdl56.xpm b/assets/chess/pieces/ziics/BU_SL32/rdl56.xpm
new file mode 100644
index 00000000..352787ee
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"************ ***********",
+"************ ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ ***********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/rld56.xpm b/assets/chess/pieces/ziics/BU_SL32/rld56.xpm
new file mode 100644
index 00000000..219b94d8
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**.. ...**. *...** **...**.",
+"..**...**... ..**.. ...**. *...**..",
+".**...**...* XXXX .**... XXXX ..**.. XXXX ...**...",
+"**...**...** XXXX **...* XXXX .**... XXXX ..**...*",
+"*...**...**. XXXX XXXX XXXX .**...**",
+"...**...**.. XXXX XXXX XXXX **...**.",
+"..**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *...**..",
+".**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...",
+"**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**",
+"...**...**...* ..**...**.",
+"..**...**...**. ..**...**..",
+".**...**...**... ..**...**...",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...**... XXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**...* XXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...**... XXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**...* XXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...**... XXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**...* XXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...**... XXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**...* ...**...**...",
+"**...**...**...* .**...**...*",
+"*...**...**...* *...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**..",
+".**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...",
+"**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **...*",
+"*...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *...**",
+"...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**.",
+"..**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**..",
+".**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...",
+"**...**... **...*",
+"*...**...* *...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL32/rll56.xpm b/assets/chess/pieces/ziics/BU_SL32/rll56.xpm
new file mode 100644
index 00000000..778b4890
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL32/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL32.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************ ****** ****** ********",
+"************ ****** ****** ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************** **********",
+"*************** ***********",
+"**************** ************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"**************** ************",
+"*************** ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** ******",
+"********** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/bdd56.xpm b/assets/chess/pieces/ziics/BU_SL41/bdd56.xpm
new file mode 100644
index 00000000..5209aa34
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....* ...*.. .*....*....*....*....*.",
+"...*....*....*....*....* .*.. ....*....*....*....*..",
+"..*....*....*....*....* .. ..*....*....*....*...",
+".*....*....*....*....* . *....*....*....*....",
+"*....*....*....*....* X ....*....*....*....*",
+"....*....*....*....* XX ..*....*....*....*.",
+"...*....*....*....*. XX .*....*....*....*..",
+"..*....*....*....*. X ....*....*....*...",
+".*....*....*....*. XX ..*....*....*....",
+"*....*....*....*. XX *....*....*....*",
+"....*....*....*.. XX ....*....*....*.",
+"...*....*....*.. XX ..*....*....*..",
+"..*....*....*.. XX *....*....*...",
+".*....*....*... XX ...*....*....",
+"*....*....*... XX ..*....*....*",
+"....*....*... XX *....*....*.",
+"...*....*.... X ....*....*..",
+"..*....*....* X ...*....*...",
+".*....*....*. X ..*....*....",
+"*....*....*.. X .*....*....*",
+"....*....*... X *....*....*.",
+"...*....*.... X ....*....*..",
+"..*....*....* X ...*....*...",
+".*....*....*. X ..*....*....",
+"*....*....*.. X .*....*....*",
+"....*....*... X *....*....*.",
+"...*....*....* X *....*....*..",
+"..*....*....*.. X ....*....*...",
+".*....*....*... X ...*....*....",
+"*....*....*....* X ....*....*....*",
+"....*....*....*. ...*....*....*.",
+"...*....*....*... ..*....*....*..",
+"..*....*....*....* ..*....*....*...",
+".*....*....*....*.. XXXXXXXXXXXXXXX ...*....*....*....",
+"*....*....*....*... XXXXXXXXXXXXXXX ..*....*....*....*",
+"....*....*....*.... .*....*....*....*.",
+"...*....*....*....* XX *....*....*....*..",
+"..*....*.. XX *....*...",
+".*....*.. ...*....",
+"*....*.. XXXXXXXXXXXXXXX .*....*",
+"....*.. ....*.",
+"...*.. ..*..",
+"..*... ...*....* .*...",
+".*.... ...*....*.. *....",
+"*....* *....*....*....*....*....*....*....*. ....*",
+"....*.. *....*....*....*....*....*....*....*... ....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/bdl56.xpm b/assets/chess/pieces/ziics/BU_SL41/bdl56.xpm
new file mode 100644
index 00000000..3f9dd351
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ****** ***********************",
+"************************ **** **********************",
+"*********************** ** *********************",
+"********************** * ********************",
+"********************* X ********************",
+"******************** XX *******************",
+"******************** XX *******************",
+"******************* X ******************",
+"****************** XX *****************",
+"***************** XX ****************",
+"***************** XX ****************",
+"**************** XX ***************",
+"*************** XX **************",
+"*************** XX *************",
+"************** XX *************",
+"************* XX ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************* X ************",
+"************** X *************",
+"*************** X *************",
+"*************** X *************",
+"**************** X ***************",
+"**************** ***************",
+"***************** ***************",
+"****************** ****************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* ******************",
+"******************* XX ******************",
+"********** XX *********",
+"********* ********",
+"******** XXXXXXXXXXXXXXX *******",
+"******* ******",
+"****** *****",
+"****** ********* *****",
+"****** *********** *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/bld56.xpm b/assets/chess/pieces/ziics/BU_SL41/bld56.xpm
new file mode 100644
index 00000000..1b5ae958
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....* ..*. *....*....*....*....*.",
+"...*....*....*....*....* *. ...*....*....*....*..",
+"..*....*....*....*....* . .*....*....*....*...",
+".*....*....*....*....* X X *....*....*....*....",
+"*....*....*....*....* XXX XXX ...*....*....*....*",
+"....*....*....*....* XXXXX XXX ..*....*....*....*.",
+"...*....*....*....* XXXXXXX XXX *....*....*....*..",
+"..*....*....*....*. XXXXXXXXX XXX ....*....*....*...",
+".*....*....*....*. XXXXXXXXXXX XXX ..*....*....*....",
+"*....*....*....*. XXXXXXXXXXX XXX *....*....*....*",
+"....*....*....*. XXXXXXXXXXXXX XXX ....*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXX XX ..*....*....*..",
+"..*....*....*.. XXXXXXXXXXXXXXXX XXX *....*....*...",
+".*....*....*.. XXXXXXXXXXXXXXXXX XXX ...*....*....",
+"*....*....*... XXXXXXXXXXXXXXXXXXX XXX ..*....*....*",
+"....*....*... XXXXXXXXXXXXXXXXXXXX XXX *....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXX XXX ....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXX XX ...*....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXXX XX ..*....*....",
+"*....*....*.. XXXXXXXXXXXXXXXXXXXXXXX XX .*....*....*",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXXX XX *....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXX XX ....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXX XX ...*....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXX XX ..*....*....",
+"*....*....*... XXXXXXXXXXXXXXXXXXXXX XX .*....*....*",
+"....*....*....* XXXXXXXXXXXXXXXXXXX XX .*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXXXXXX XX *....*....*..",
+"..*....*....*.. XXXXXXXXXXXXXXXXXXX XX *....*....*...",
+".*....*....*.... XXXXXXXXXXXXXXXXX XX *....*....*....",
+"*....*....*....* XXXXXXXXXXXXXXX XX ....*....*....*",
+"....*....*....*. XXXXXXXXXXXXXX XX ...*....*....*.",
+"...*....*....*... ...*....*....*..",
+"..*....*....*....*. ....*....*....*...",
+".*....*....*....*.. ...*....*....*....",
+"*....*....*....*... XXXXXXXXXXXXXXX ..*....*....*....*",
+"....*....*....*.... XXXXXX XXXXXXX .*....*....*....*.",
+"...*....*. XXXXXX XXXXXXX .*....*..",
+"..*....*. XXXXXXXXXXXXXXX ....*...",
+".*....*. ..*....",
+"*....*. XXXXXXXXXXXX XXXXXXXXXXX *....*",
+"....*. XXXXXXXXXXXXX XXXXXXXXXXXX ...*.",
+"...*.. XX ....*.... XX ..*..",
+"..*... X ....*....*. X .*...",
+".*.... .*....*....*....*....*....*....*....* *....",
+"*....*. .*....*....*....*....*....*....*....*.. *....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/bll56.xpm b/assets/chess/pieces/ziics/BU_SL41/bll56.xpm
new file mode 100644
index 00000000..5a6f9712
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* **** **********************",
+"************************ ** *********************",
+"*********************** * ********************",
+"********************** X X ********************",
+"********************* XXX XXX *******************",
+"******************** XXXXX XXX *******************",
+"******************* XXXXXXX XXX ******************",
+"******************* XXXXXXXXX XXX ******************",
+"****************** XXXXXXXXXXX XXX *****************",
+"***************** XXXXXXXXXXX XXX ****************",
+"**************** XXXXXXXXXXXXX XXX ****************",
+"*************** XXXXXXXXXXXXXXX XX ***************",
+"*************** XXXXXXXXXXXXXXXX XXX **************",
+"************** XXXXXXXXXXXXXXXXX XXX *************",
+"************** XXXXXXXXXXXXXXXXXXX XXX *************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX XXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************** XXXXXXXXXXXXXXXXXXXXX XX ************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX *************",
+"*************** XXXXXXXXXXXXXXXXXXX XX **************",
+"**************** XXXXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXXX XX ***************",
+"**************** XXXXXXXXXXXXXX XX ***************",
+"***************** ****************",
+"******************* ******************",
+"******************* ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXX XXXXXXX ******************",
+"********** XXXXXX XXXXXXX *********",
+"********* XXXXXXXXXXXXXXX ********",
+"******** *******",
+"******* XXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XX ********* XX *****",
+"****** X *********** X *****",
+"****** ************************************* *****",
+"******* *************************************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/dsq56.xpm b/assets/chess/pieces/ziics/BU_SL41/dsq56.xpm
new file mode 100644
index 00000000..cb4a154d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/kdd56.xpm b/assets/chess/pieces/ziics/BU_SL41/kdd56.xpm
new file mode 100644
index 00000000..aa0812ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*.... ....*....*....*....*..",
+"..*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....*. XXX ..*....*....*....*....",
+"*....*....*....*....*.. XXX .*....*....*....*....*",
+"....*....*....*....*... XXX *....*....*....*....*.",
+"...*....*... .... XXXXXXXXX .... ...*....*..",
+"..*....*.. XXXXXXXXX *....*...",
+".*....*. XX XXX XX ...*....",
+"*....*.. XXXXXX XXX XXXXXX .*....*",
+"....*.. XXXX XXXXX XXX XXXX XXX ....*.",
+"...*.. XXX XXX XX XXX ...*..",
+"..*... XX XX XX XXX .*...",
+".*.... XXX XX XXX XXX *....",
+"*.... XXX XX XX XX ...*",
+"....* XXX X XX XXX ..*.",
+"...*. XX X X XX .*..",
+"..*.. XX XX XX XX *...",
+".*... XX XX XX XX ....",
+"*.... XX XX XX XX ...*",
+"....* XXX XX XX XX ..*.",
+"...*. XXX XX XX XXX .*..",
+"..*.. XXX X X XX .*...",
+".*.... XXXX X X XXX *....",
+"*....* XXXX X X XXXX *....*",
+"....*.. XXXX X X XXX ....*.",
+"...*.... XXX XX XX XXXX ....*..",
+"..*....*. XXXX XXXXXXXXXXX XXXXX *....*...",
+".*....*....* XXXXXXXX XXXXXXXX .*....*....",
+"*....*....*.. XXX XXX .*....*....*",
+"....*....*... XXX XXX *....*....*.",
+"...*....*.... XXX ....*....*..",
+"..*....*....* XXX ...*....*...",
+".*....*....*. X XXX X ..*....*....",
+"*....*....*.. XX XX .*....*....*",
+"....*....*... X X *....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXX ...*....*...",
+".*....*....*. XXXXXX XXXXX ..*....*....",
+"*....*....*... ..*....*....*",
+"....*....*....* ..*....*....*.",
+"...*....*....*.. ..*....*....*..",
+"..*....*....*....*. ....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....*.. .*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/kdl56.xpm b/assets/chess/pieces/ziics/BU_SL41/kdl56.xpm
new file mode 100644
index 00000000..6f91d90d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"*********************** XXX **********************",
+"************ **** XXXXXXXXX **** ***********",
+"********** XXXXXXXXX *********",
+"******** XX XXX XX ********",
+"******** XXXXXX XXX XXXXXX *******",
+"******* XXXX XXXXX XXX XXXX XXX ******",
+"****** XXX XXX XX XXX ******",
+"****** XX XX XX XXX *****",
+"****** XXX XX XXX XXX *****",
+"***** XXX XX XX XX ****",
+"***** XXX X XX XXX ****",
+"***** XX X X XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XX XX XX XX ****",
+"***** XXX XX XX XX ****",
+"***** XXX XX XX XXX ****",
+"***** XXX X X XX *****",
+"****** XXXX X X XXX *****",
+"****** XXXX X X XXXX ******",
+"******* XXXX X X XXX ******",
+"******** XXX XX XX XXXX *******",
+"********* XXXX XXXXXXXXXXX XXXXX *********",
+"************ XXXXXXXX XXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* XXX XXX ************",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXX XXXXX ************",
+"************** *************",
+"*************** **************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/kld56.xpm b/assets/chess/pieces/ziics/BU_SL41/kld56.xpm
new file mode 100644
index 00000000..f8df5a69
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*.. .*....*....*....*....*",
+"....*....*....*....*... *....*....*....*....*.",
+"...*....*....*....*.... ....*....*....*....*..",
+"..*....*....*....*....* XX XX ...*....*....*....*...",
+".*....*....*. ....*. XX XX ..*... ..*....*....",
+"*....*....*. .*.. .*... *....*....*",
+"....*....* . XX XX *. ..*....*.",
+"...*....* XXXX XX XX XXXX ....*..",
+"..*....* XXXXXXXX XXXXXXXX ..*...",
+".*....*. XXXXXXXXXX XXXXXXXXXX .*....",
+"*....*. XXXXXXXXXXXX XXXXXXXXXXXX ....*",
+"....*. XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ...*.",
+"...*.. XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ..*..",
+"..*.. XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX *...",
+".*... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ....",
+"*.... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ...*",
+"....* XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ..*.",
+"...*. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .*..",
+"..*.. XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX *...",
+".*... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ....",
+"*.... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ...*",
+"....*. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...*.",
+"...*.. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ..*..",
+"..*.... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ..*...",
+".*....*. XXXXXXXXXXX XXXXXXXXXXXX ..*....",
+"*....*... XXXXXXX XXXXXXX ..*....*",
+"....*....* XXX XXX ..*....*.",
+"...*....*... XXXXXXXXX ...*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXX ...*....*...",
+".*....*....*. XXXXXXXXXXX XXXXXXXXXXX ..*....*....",
+"*....*....*.. XXXXXXXXXXX XXXXXXXXXXX .*....*....*",
+"....*....*... XX XXXXXXXXX XXXXXXXXX XX *....*....*.",
+"...*....*.... XX XXXXXXXXXXXXXXXXXXXXX XX ....*....*..",
+"..*....*....* XX XXXXXXXXXXXXXXXXXXXXX XX ...*....*...",
+".*....*....*. XXXXXXXX XXXXXXXX ..*....*....",
+"*....*....*.. XXX XXX .*....*....*",
+"....*....*... XXXXXXXXX *....*....*.",
+"...*....*....* XXXXXXXXXXXXX *....*....*..",
+"..*....*....*.. XXXXXXXXXXXXXXXXX *....*....*...",
+".*....*....*.... XXXXXXXXXXXXX *....*....*....",
+"*....*....*....*. XXXXXXXXX *....*....*....*",
+"....*....*....*.... .*....*....*....*.",
+"...*....*....*....*.... ....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/kll56.xpm b/assets/chess/pieces/ziics/BU_SL41/kll56.xpm
new file mode 100644
index 00000000..cd487aec
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** XX XX **********************",
+"************* ****** XX XX ****** ************",
+"************ **** ***** ***********",
+"********** * XX XX ** *********",
+"********* XXXX XX XX XXXX *******",
+"******** XXXXXXXX XXXXXXXX ******",
+"******** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXX XXXXXXXXXXXX *******",
+"********* XXXXXXX XXXXXXX ********",
+"********** XXX XXX *********",
+"************ XXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************* XXXXXXXXX ************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/lsq56.xpm b/assets/chess/pieces/ziics/BU_SL41/lsq56.xpm
new file mode 100644
index 00000000..3bb36ae9
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/ndd56.xpm b/assets/chess/pieces/ziics/BU_SL41/ndd56.xpm
new file mode 100644
index 00000000..09c335d5
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*. ..* ...*....*....*....*....*....*....*",
+"....*....*....*. * .*....*....*....*....*....*....*.",
+"...*....*....*.. . ....*....*....*....*....*....*..",
+"..*....*....*... ..*....*....*....*....*....*...",
+".*....*....*.... .*....*....*....*....*....",
+"*....*....*....*. .*....*....*....*....*",
+"....*....*....*.. ...*....*....*....*.",
+"...*....*....*... XX .*....*....*....*..",
+"..*....*....*... XXXX ....*....*....*...",
+".*....*....*.... XXX ..*....*....*....",
+"*....*....*.... XXX *....*....*....*",
+"....*....*....* XX ...*....*....*.",
+"...*....*....*. XXXX XX ..*....*....*..",
+"..*....*....* XX X *....*....*...",
+".*....*....*. XX XX ....*....*....",
+"*....*....*.. XXX ..*....*....*",
+"....*....*.. XX .*....*....*.",
+"...*....*... XXX *....*....*..",
+"..*....*.... XX ...*....*...",
+".*....*... X ..*....*....",
+"*....*.... XX .*....*....*",
+"....*....* XX ....*....*.",
+"...*....* XX ...*....*..",
+"..*....*. XX ..*....*...",
+".*....*. XX .*....*....",
+"*....*.. XX *....*....*",
+"....*... .. XX ...*....*.",
+"...*....* ....*.. XXX ..*....*..",
+"..*....*. *. ...*... XX .*....*...",
+".*....*... *.. ....*.. X ....*....",
+"*....*....*.. ....*. X ...*....*",
+"....*....*....*....* X ..*....*.",
+"...*....*....*....*. X .*....*..",
+"..*....*....*.... XX ....*...",
+".*....*....*.... XX ...*....",
+"*....*....*....* XX ..*....*",
+"....*....*....* X .*....*.",
+"...*....*....*. X *....*..",
+"..*....*....* X ....*...",
+".*....*....*. X ...*....",
+"*....*....*.. X ..*....*",
+"....*....*... X .*....*.",
+"...*....*.... X *....*..",
+"..*....*....* ....*...",
+".*....*....*. ...*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/ndl56.xpm b/assets/chess/pieces/ziics/BU_SL41/ndl56.xpm
new file mode 100644
index 00000000..618f6c62
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** *******************************",
+"**************** **************************",
+"***************** **********************",
+"***************** ********************",
+"***************** XX *******************",
+"**************** XXXX ******************",
+"**************** XXX *****************",
+"*************** XXX ****************",
+"*************** XX ***************",
+"*************** XXXX XX ***************",
+"************* XX X **************",
+"************* XX XX **************",
+"************* XXX *************",
+"************ XX *************",
+"************ XXX *************",
+"************ XX ************",
+"********** X ************",
+"********** XX ************",
+"********** XX ***********",
+"********* XX ***********",
+"********* XX ***********",
+"******** XX ***********",
+"******** XX ***********",
+"******** ** XX **********",
+"********* ******* XXX **********",
+"********* ** ******* XX **********",
+"********** *** ******* X *********",
+"************* ****** X *********",
+"******************** X *********",
+"******************** X *********",
+"***************** XX ********",
+"**************** XX ********",
+"**************** XX ********",
+"*************** X ********",
+"*************** X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* X ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/nld56.xpm b/assets/chess/pieces/ziics/BU_SL41/nld56.xpm
new file mode 100644
index 00000000..23963f23
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*.... ... *....*....*....*....*....*....*...",
+".*....*....*.... . ...*....*....*....*....*....*....",
+"*....*....*....* . .*....*....*....*....*....*....*",
+"....*....*....*. ...*....*....*....*....*....*.",
+"...*....*....*.. XX ...*....*....*....*....*..",
+"..*....*....*.... XX XXX ....*....*....*....*...",
+".*....*....*....* XX XXXXXXXX *....*....*....*....",
+"*....*....*....*. XXXXXXXXXXXX ...*....*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXX .*....*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXXX ....*....*....*..",
+"..*....*....*... XXXXXXXXXXXXXXXXXX ..*....*....*...",
+".*....*....*... XXXXXXXXXXXXXXXXXXX .*....*....*....",
+"*....*....*.... XXX XXXXXXXXXXXX ....*....*....*",
+"....*....*.... XXXX XXXXXXXXXXXXXXXX ..*....*....*.",
+"...*....*.... XXXX XXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....*",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*.",
+"...*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+".*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*",
+"....*.... XXXXXXXXXXX XXXXXXXXXXXXXXXXXX ....*....*.",
+"...*.... XXXXXXXXXX XXXXXXXXXXXXXXXXX ...*....*..",
+"..*....* XXXXXXXXX XXXXXXXXXXXXXXXX ..*....*...",
+".*....*. XXXX .. XXXXXXXXXXXXXXX *....*....",
+"*....*... XX .*....* XXXXXXXXXXXXXXX ....*....*",
+"....*....*. XX *....*. XXXXXXXXXXXXXXX ...*....*.",
+"...*....*... .*....* XXXXXXXXXXXXXXXX .*....*..",
+"..*....*....* .*.... XXXXXXXXXXXXXXXXX *....*...",
+".*....*....*....*... XXXXXXXXXXXXXXXXXXXXX ....*....",
+"*....*....*....*... XXXXXXXXXXXXXXXXXXXXXX ...*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXX .*....*.",
+"...*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXX *....*..",
+"..*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....*...",
+".*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....",
+"*....*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....",
+"*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*",
+"....*....*... .*....*.",
+"...*....*.... *....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/nll56.xpm b/assets/chess/pieces/ziics/BU_SL41/nll56.xpm
new file mode 100644
index 00000000..1f85b0de
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************** *** **********************************",
+"**************** * *********************************",
+"**************** * ********************************",
+"**************** ******************************",
+"**************** XX **************************",
+"***************** XX XXX ***********************",
+"***************** XX XXXXXXXX ********************",
+"***************** XXXXXXXXXXXX *******************",
+"***************** XXXXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXX XXXXXXXXXXXX ***************",
+"************** XXXX XXXXXXXXXXXXXXXX **************",
+"************* XXXX XXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXX XXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXX XXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXX XXXXXXXXXXXXXXXX ***********",
+"******** XXXX ** XXXXXXXXXXXXXXX **********",
+"********* XX ******* XXXXXXXXXXXXXXX **********",
+"*********** XX ******* XXXXXXXXXXXXXXX **********",
+"************ ******* XXXXXXXXXXXXXXXX *********",
+"************* ****** XXXXXXXXXXXXXXXXX *********",
+"******************** XXXXXXXXXXXXXXXXXXXXX *********",
+"******************* XXXXXXXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* ********",
+"************* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/pdd56.xpm b/assets/chess/pieces/ziics/BU_SL41/pdd56.xpm
new file mode 100644
index 00000000..2191766a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*. ...*....*....*....*....*.",
+"...*....*....*....*....* *....*....*....*....*..",
+"..*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....* ....*....*....*....*",
+"....*....*....*....*. ...*....*....*....*.",
+"...*....*....*....*.. ..*....*....*....*..",
+"..*....*....*....*... .*....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....*.. .*....*....*....*....*",
+"....*....*....*....*... *....*....*....*....*.",
+"...*....*....*....*... ...*....*....*....*..",
+"..*....*....*....*.. *....*....*....*...",
+".*....*....*....*. ..*....*....*....",
+"*....*....*....*. *....*....*....*",
+"....*....*....*. ...*....*....*.",
+"...*....*....*.. ..*....*....*..",
+"..*....*....*... .*....*....*...",
+".*....*....*.... *....*....*....",
+"*....*....*....*....*.. .*....*....*....*....*",
+"....*....*....*....*... *....*....*....*....*.",
+"...*....*....*....*.... ....*....*....*....*..",
+"..*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....* ....*....*....*....*",
+"....*....*....*....*. ...*....*....*....*.",
+"...*....*....*....*.. ..*....*....*....*..",
+"..*....*....*....*.. *....*....*....*...",
+".*....*....*....*... ....*....*....*....",
+"*....*....*....*.... ...*....*....*....*",
+"....*....*....*....* ..*....*....*....*.",
+"...*....*....*....*. .*....*....*....*..",
+"..*....*....*....*.. *....*....*....*...",
+".*....*....*.... *....*....*....",
+"*....*....*... ..*....*....*",
+"....*....*... *....*....*.",
+"...*....*... ...*....*..",
+"..*....*.... ..*....*...",
+".*....*....* .*....*....",
+"*....*.... ...*....*",
+"....*....* ..*....*.",
+"...*....*. .*....*..",
+"..*....*.. *....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/pdl56.xpm b/assets/chess/pieces/ziics/BU_SL41/pdl56.xpm
new file mode 100644
index 00000000..e79b8716
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************ ***********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************** *********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"******************** *******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"**************** ***************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/pld56.xpm b/assets/chess/pieces/ziics/BU_SL41/pld56.xpm
new file mode 100644
index 00000000..ae04bc8d
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*.. ...*....*....*....*....*",
+"....*....*....*....*....*. *....*....*....*....*.",
+"...*....*....*....*....* ..*....*....*....*..",
+"..*....*....*....*....*. XXXX .*....*....*....*...",
+".*....*....*....*....*. XXXXXX ....*....*....*....",
+"*....*....*....*....*. XXXXXXXX ..*....*....*....*",
+"....*....*....*....*.. XXXXXXXXXX .*....*....*....*.",
+"...*....*....*....*... XXXXXXXXXX *....*....*....*..",
+"..*....*....*....*....* XXXXXXXX *....*....*....*...",
+".*....*....*....*....*.. XXXXXX *....*....*....*....",
+"*....*....*....*....*... XXXXXX ....*....*....*....*",
+"....*....*....*....*... XXXXXX ..*....*....*....*.",
+"...*....*....*....*.. XXXXXXXX ....*....*....*..",
+"..*....*....*....*. XXXXXXXXXXXX .*....*....*...",
+".*....*....*....*. XXXXXXXXXXXXXXXX ....*....*....",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*... *....*....*..",
+"..*....*....*.... ....*....*...",
+".*....*....*....*....*.. XXXXXX *....*....*....*....",
+"*....*....*....*....*... XXXXXXXX ....*....*....*....*",
+"....*....*....*....*.... XXXXXXXX ...*....*....*....*.",
+"...*....*....*....*....* XXXXXXXX ..*....*....*....*..",
+"..*....*....*....*....* XXXXXXXX *....*....*....*...",
+".*....*....*....*....*. XXXXXXXXXX ....*....*....*....",
+"*....*....*....*....*.. XXXXXXXXXX ...*....*....*....*",
+"....*....*....*....*... XXXXXXXXXX ..*....*....*....*.",
+"...*....*....*....*.... XXXXXXXXXX .*....*....*....*..",
+"..*....*....*....*.... XXXXXXXXXX ....*....*....*...",
+".*....*....*....*....* XXXXXXXXXXXX ...*....*....*....",
+"*....*....*....*....*. XXXXXXXXXXXX ..*....*....*....*",
+"....*....*....*....*.. XXXXXXXXXXXX .*....*....*....*.",
+"...*....*....*....*... XXXXXXXXXXXX *....*....*....*..",
+"..*....*....*....* *....*....*...",
+".*....*....*....* ...*....*....",
+"*....*....*.... XXXXXXXXXXXXXXXXXXXX *....*....*",
+"....*....*.... XXXXXXXXXXXXXXXXXXXXXXXX ...*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*...",
+".*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*",
+"....*....*.. .*....*.",
+"...*....*... *....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/pll56.xpm b/assets/chess/pieces/ziics/BU_SL41/pll56.xpm
new file mode 100644
index 00000000..c99b6878
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ************************",
+"************************** **********************",
+"************************ ********************",
+"************************ XXXX ********************",
+"*********************** XXXXXX *******************",
+"********************** XXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXX ******************",
+"*********************** XXXXXXXX *******************",
+"************************ XXXXXX ********************",
+"************************ XXXXXX ********************",
+"*********************** XXXXXX *******************",
+"********************* XXXXXXXX *****************",
+"******************* XXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"***************** *************",
+"************************ XXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"************************ XXXXXXXX ********************",
+"*********************** XXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"*********************** XXXXXXXXXX *******************",
+"********************** XXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"********************** XXXXXXXXXXXX ******************",
+"****************** **************",
+"***************** *************",
+"*************** XXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ ********",
+"************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/qdd56.xpm b/assets/chess/pieces/ziics/BU_SL41/qdd56.xpm
new file mode 100644
index 00000000..fd4c480b
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*.. ...*....*.. ...*....*....*....",
+"*....*....*....*.. .*....*.. .*....*....*....*",
+"....*....*....*... *....*... *....*....*....*.",
+"...*....*....*.... XX ....*.... XX ....*....*....*..",
+"..*....*....*....* XX ...*....* XX ...*....*....*...",
+".*....*....*....*. ..*....*. ..*....*....*....",
+"*....*....*....*.. *....*. .*....*....*....*",
+"....*....*....*... ....*.. *....*....*....*.",
+"...*....* ..*.... ...*... ....*.. ....*..",
+"..*....* *.... .*... ..*.. ..*...",
+".*....* ....* *.... .*... .*....",
+"*....*. X ..*. ....* *... X *....*",
+"....*.. XX .*.. ..* .... XX ....*.",
+"...*.... ... .*. ... ...*..",
+"..*....* .. *.. .. ...*...",
+".*....*.. * . . ..*....",
+"*....*... . * .*....*",
+"....*.... .*....*.",
+"...*....* *....*..",
+"..*....*.. ....*...",
+".*....*... ....*....",
+"*....*.... ...*....*",
+"....*....* ..*....*.",
+"...*....*. .*....*..",
+"..*....*.. .*....*...",
+".*....*.... *....*....",
+"*....*....* ....*....*",
+"....*....*.. XXXXXXXXXXX ....*....*.",
+"...*....*... XXXXXXX XXXXXXX ...*....*..",
+"..*....*.... XXXX XXXXX ..*....*...",
+".*....*....* XXX XXXX .*....*....",
+"*....*....*.. XXX .*....*....*",
+"....*....*... XXX *....*....*.",
+"...*....*.... X XXX X ....*....*..",
+"..*....*....* XX XX ...*....*...",
+".*....*....*. X X ..*....*....",
+"*....*....*.. XXXXXXXXXXXXXXX .*....*....*",
+"....*....*... XXXXXXXXXXXXXXXXX *....*....*.",
+"...*....*....* XXXXXX XXXXXX ....*....*..",
+"..*....*....*.. ....*....*...",
+".*....*....*... ...*....*....",
+"*....*....*....* ....*....*....*",
+"....*....*....*.... .*....*....*....*.",
+"...*....*....*....*... ...*....*....*....*..",
+"..*....*....*....*....*. ....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/qdl56.xpm b/assets/chess/pieces/ziics/BU_SL41/qdl56.xpm
new file mode 100644
index 00000000..961c6842
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ******* *****************",
+"****************** ******* *****************",
+"********* ******* ******* ******* *******",
+"******** ***** ***** ***** ******",
+"******* ***** ***** ***** ******",
+"******* X **** ***** **** X ******",
+"******* XX **** *** **** XX ******",
+"******** *** *** *** ******",
+"******** ** *** ** *******",
+"********* * * * *******",
+"********* * * *******",
+"********* ********",
+"********* ********",
+"********** ********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXX ***********",
+"************ XXXXXXX XXXXXXX ***********",
+"************ XXXX XXXXX ***********",
+"************ XXX XXXX ***********",
+"************* XXX ************",
+"************* XXX ************",
+"************* X XXX X ************",
+"************* XX XX ************",
+"************* X X ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************** XXXXXX XXXXXX ************",
+"*************** *************",
+"*************** *************",
+"**************** ***************",
+"******************* ******************",
+"********************** *********************",
+"************************ ***********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/qld56.xpm b/assets/chess/pieces/ziics/BU_SL41/qld56.xpm
new file mode 100644
index 00000000..715823bc
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*. ....*....*. ....*....*....*...",
+".*....*....*....*. ..*....*. ..*....*....*....",
+"*....*....*....*.. XX .*....*.. XX .*....*....*....*",
+"....*....*....*... XX *....*... XX *....*....*....*.",
+"...*....*....*.... ....*.... ....*....*....*..",
+"..*....*....*....* ...*....* ...*....*....*...",
+".*....*....*....*. XX ..*....*. XX ..*....*....*....",
+"*....*....*....*.. XX *....*. XX .*....*....*....*",
+"....*... ...*... XXX ....*.. XXX *....*. ....*.",
+"...*... .*.... XXX ...*... XXX ....*. ..*..",
+"..*... *.... XXX .*... XXX ..*.. .*...",
+".*.... XX ...* XXX *.... XXX .*.. XX *....",
+"*....* *. XXXXX ... XXXXX *.. ....*",
+"....*.. .. XXXXX ..* XXXXX ... ...*.",
+"...*.... XX . XXXXX .*. XXXXX . XX ...*..",
+"..*....* XXX XXXXXX . XXXXXX XXX ...*...",
+".*....*. XXXX XXXXXXX XXXXXXX XXX ..*....",
+"*....*... XXX XXXXXXX XXXXXXX XXX ..*....*",
+"....*.... XXXX XXXXXXXXX XXXXXXXXX XXXX ..*....*.",
+"...*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*..",
+"..*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*...",
+".*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*....",
+"*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*",
+"....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*.",
+"...*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*..",
+"..*....*... XXXXXXXXXXX XXXXXXXXXXX .*....*...",
+".*....*....* XXXXXXX XXXXXX .*....*....",
+"*....*....*. XXXX XXXX *....*....*",
+"....*....*.. XXXXXXXXX ....*....*.",
+"...*....*... XXXXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*....* XXXXXXXXXXX XXXXXXXXXXX ...*....*...",
+".*....*....*. XXXXXXXXXXX XXXXXXXXXXX ..*....*....",
+"*....*....*.. XX XXXXXXXXX XXXXXXXXX XX .*....*....*",
+"....*....*... XX XXXXXXXXXXXXXXXXXXXXX XX *....*....*.",
+"...*....*.... XX XXXXXXXXXXXXXXXXXXXXX XX ....*....*..",
+"..*....*....* XXXXXXXX XXXXXXXX ...*....*...",
+".*....*....*. XXX XXX ..*....*....",
+"*....*....*... XXXXXXXXX ..*....*....*",
+"....*....*.... XXXXXXXXXXXXX .*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*... XXXXXXXXXXXXX .*....*....*...",
+".*....*....*....* XXXXXXXXX .*....*....*....",
+"*....*....*....*... ..*....*....*....*",
+"....*....*....*....*... *....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/qll56.xpm b/assets/chess/pieces/ziics/BU_SL41/qll56.xpm
new file mode 100644
index 00000000..2db900ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"******************* *********** ******************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ********* XX *****************",
+"****************** ********* *****************",
+"****************** ********* *****************",
+"****************** XX ********* XX *****************",
+"****************** XX ******* XX *****************",
+"******** ******* XXX ******* XXX ******* ******",
+"******* ****** XXX ******* XXX ****** *****",
+"****** ***** XXX ***** XXX ***** *****",
+"****** XX **** XXX ***** XXX **** XX *****",
+"****** ** XXXXX *** XXXXX *** *****",
+"******* ** XXXXX *** XXXXX *** *****",
+"******** XX * XXXXX *** XXXXX * XX ******",
+"******** XXX XXXXXX * XXXXXX XXX *******",
+"******** XXXX XXXXXXX XXXXXXX XXX *******",
+"********* XXX XXXXXXX XXXXXXX XXX ********",
+"********* XXXX XXXXXXXXX XXXXXXXXX XXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX **********",
+"************ XXXXXXX XXXXXX ***********",
+"************ XXXX XXXX ***********",
+"************ XXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XXXXXXXXXXX XXXXXXXXXXX ************",
+"************* XX XXXXXXXXX XXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XX XXXXXXXXXXXXXXXXXXXXX XX ************",
+"************* XXXXXXXX XXXXXXXX ************",
+"************* XXX XXX ************",
+"************** XXXXXXXXX *************",
+"************** XXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXX ****************",
+"******************* ******************",
+"*********************** **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/rdd56.xpm b/assets/chess/pieces/ziics/BU_SL41/rdd56.xpm
new file mode 100644
index 00000000..875226a2
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*... ...*.. ...*.. ....*....",
+"*....*.... ..*... ..*... ...*....*",
+"....*....* .*.... .*.... ..*....*.",
+"...*....*. .*....*..",
+"..*....*.. *....*...",
+".*....*... ....*....",
+"*....*.... ...*....*",
+"....*....* ..*....*.",
+"...*....*. .*....*..",
+"..*....*.... ..*....*...",
+".*....*....* .*....*....",
+"*....*....*.. XXXXXXXXXXXXXXXXXXX .*....*....*",
+"....*....*....* XXXXXXXXXXXXXXXXXXX ..*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*.. *....*....*...",
+".*....*....*... ....*....*....",
+"*....*....*.... ...*....*....*",
+"....*....*....* ..*....*....*.",
+"...*....*....*. .*....*....*..",
+"..*....*....*.. *....*....*...",
+".*....*....*... ....*....*....",
+"*....*....*.... ...*....*....*",
+"....*....*....* ..*....*....*.",
+"...*....*....*. .*....*....*..",
+"..*....*....*.. *....*....*...",
+".*....*....*... ....*....*....",
+"*....*....*.... ...*....*....*",
+"....*....*....* ..*....*....*.",
+"...*....*....*. .*....*....*..",
+"..*....*....*.. *....*....*...",
+".*....*....*... ....*....*....",
+"*....*....*.... ...*....*....*",
+"....*....*....* XXXXXXXXXXXXXXXXXXX ..*....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXX ...*....*...",
+".*....*....* .*....*....",
+"*....*.... ...*....*",
+"....*.... .*....*.",
+"...*....* *....*..",
+"..*....*. ....*...",
+".*....*.. ...*....",
+"*....*... ..*....*",
+"....*.... .*....*.",
+"...*....* *....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/rdl56.xpm b/assets/chess/pieces/ziics/BU_SL41/rdl56.xpm
new file mode 100644
index 00000000..1e65f074
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"************ ***********",
+"************ ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ ***********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/rld56.xpm b/assets/chess/pieces/ziics/BU_SL41/rld56.xpm
new file mode 100644
index 00000000..a6a6eaec
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*... ...*.. ....*. *....*..",
+"..*....*.... ..*... ...*.. ....*...",
+".*....*....* XXXX .*.... XXXX ..*... XXXX ...*....",
+"*....*....*. XXXX *....* XXXX .*.... XXXX ..*....*",
+"....*....*.. XXXX XXXX XXXX .*....*.",
+"...*....*... XXXX XXXX XXXX *....*..",
+"..*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*...",
+".*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*.",
+"...*....*....* ..*....*..",
+"..*....*....*.. ..*....*...",
+".*....*....*.... ..*....*....",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*.... XXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*....* XXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*.... XXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*....* XXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*.... XXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*....* XXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*.... XXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*....* ...*....*....",
+"*....*....*....* .*....*....*",
+"....*....*....* ....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*...",
+".*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....",
+"*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*",
+"....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*.",
+"...*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*..",
+"..*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*...",
+".*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....",
+"*....*.... *....*",
+"....*....* ....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/BU_SL41/rll56.xpm b/assets/chess/pieces/ziics/BU_SL41/rll56.xpm
new file mode 100644
index 00000000..df9e5f9a
--- /dev/null
+++ b/assets/chess/pieces/ziics/BU_SL41/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../BU_SL41.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************ ****** ****** ********",
+"************ ****** ****** ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX ****** XXXX ****** XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXX XXXX XXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************** **********",
+"*************** ***********",
+"**************** ************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"***************** *************",
+"**************** ************",
+"*************** ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** ******",
+"********** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/bdd40.xpm b/assets/chess/pieces/ziics/CHASST/bdd40.xpm
new file mode 100644
index 00000000..9adef76f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** ******* *** *** *** *** *",
+"* *** *** *** **** **** *** *** *** **",
+"**** *** *** **** ** *** *** *** ***",
+"*** *** *** **** **** *** *** ****",
+"** *** *** *** * *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** **",
+"**** *** *** ***** *** *** *** *** ***",
+"*** *** *** **** **** *** *** ****",
+"** *** *** **** ** *** *** *** *",
+"* *** *** **** X **** *** *** **",
+"**** *** *** X ***** *** ***",
+"*** *** *** X *** *** ****",
+"** *** **** X ** *** *** *",
+"* *** **** X **** *** **",
+"**** *** * XXXXXXXXX *** *** ***",
+"*** *** ** X ** *** ****",
+"** *** *** X ***** *** *",
+"* *** **** X **** *** **",
+"**** *** * X *** *** ***",
+"*** *** *** X *** *** ****",
+"** *** ****** **** *** *** *",
+"* *** *** *** *** *** *** **",
+"**** *** **** XXXXX ** *** *** ***",
+"*** *** ***** XX XX ***** *** ****",
+"** *** *** * *** *** *** *",
+"* *** *** ** ** *** *** **",
+"**** *** ***** *** *** *** ***",
+"*** ************ ************ ****",
+"** ***** XX XX ******* *",
+"* **** X X **** **",
+"***** * ** ***",
+"*** * *** * ****",
+"** ** ******************* **** *",
+"* **** **** *** *** *** **** **** **",
+"**** ******* *** *** *** *** ******* ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/bdl40.xpm b/assets/chess/pieces/ziics/CHASST/bdl40.xpm
new file mode 100644
index 00000000..b1add1a2
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"***************** ******************",
+"**************** *****************",
+"**************** *****************",
+"***************** ******************",
+"****************** *******************",
+"**************** *****************",
+"*************** ****************",
+"************** ***************",
+"************ X *************",
+"*********** X ************",
+"*********** X ************",
+"********** X ***********",
+"********** XXXXXXXXX ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"*********** ************",
+"************* **************",
+"************* **************",
+"************* XXXXX **************",
+"************* XX XX **************",
+"************ *************",
+"************ *************",
+"************** ***************",
+"**************** *****************",
+"******** XX XX *********",
+"****** X X *******",
+"***** * ******",
+"***** *** ******",
+"***** ******************* ******",
+"****** ********************* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/bld40.xpm b/assets/chess/pieces/ziics/CHASST/bld40.xpm
new file mode 100644
index 00000000..b374699d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** ******* *** *** *** *** *",
+"* *** *** *** **** **** *** *** *** **",
+"**** *** *** **** XXX ** *** *** *** ***",
+"*** *** *** **** XXXXX **** *** *** ****",
+"** *** *** *** * XXXXX *** *** *** *** *",
+"* *** *** *** *** XXX *** *** *** *** **",
+"**** *** *** ***** *** *** *** *** ***",
+"*** *** *** **** XXX **** *** *** ****",
+"** *** *** **** XXXXXXX ****** *** *** *",
+"* *** *** *** XXXXXXXXX *** *** *** **",
+"**** *** *** XXXXXX XXXXXX ***** *** ***",
+"*** *** *** XXXXXXX XXXXXXX *** *** ****",
+"** *** *** XXXXXXXX XXXXXXXX * *** *** *",
+"* *** **** XXXXX XXXXX **** *** **",
+"**** *** * XXXXXXXX XXXXXXXX *** *** ***",
+"*** *** ** XXXXXXXX XXXXXXXX ** *** ****",
+"** *** *** XXXXXXXX XXXXXXXX * *** *** *",
+"* *** **** XXXXXXXXXXXXXXXXX **** *** **",
+"**** *** ** XXXXX XXXXX **** *** ***",
+"*** *** **** XXX XXXXX XXX **** *** ****",
+"** *** *** ** X XXXXXXX X **** *** *** *",
+"* *** *** **** XXXXXXXXX **** *** *** **",
+"**** *** ***** XXXXXXXXX *** *** *** ***",
+"*** *** *** * * *** *** ****",
+"** *** *** ** XXXXXXXXXXX **** *** *** *",
+"* *** *** ** XXXXXXXXXXXXX ** *** *** **",
+"**** *** ** **** *** ***",
+"*** *********** XXX XXX *********** ****",
+"** **** XXXX XXXX ****** *",
+"* *** XXXXXXXXXXXX XXXXXXXXXXXX *** **",
+"**** XXXXXXXXXXXXX * XXXXXXXXXXXXX * ***",
+"**** XXXXXXXXXXXX *** XXXXXXXXXXXX *****",
+"** * XXXX ***** XXXX *** *",
+"* *** ********************* *** **",
+"**************** *** *************** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/bll40.xpm b/assets/chess/pieces/ziics/CHASST/bll40.xpm
new file mode 100644
index 00000000..5a60627d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"***************** XXX ******************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"***************** XXX ******************",
+"****************** *******************",
+"**************** XXX *****************",
+"*************** XXXXXXX ****************",
+"************* XXXXXXXXX **************",
+"************ XXXXXX XXXXXX *************",
+"*********** XXXXXXX XXXXXXX ************",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXX XXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXX XXXXX ************",
+"************ X XXXXX X *************",
+"************* XXXXXXXXXXX **************",
+"************** XXXXXXXXX ***************",
+"************** XXXXXXXXX ***************",
+"************* **************",
+"************* XXXXXXXXXXX **************",
+"************ XXXXXXXXXXXXX *************",
+"*********** ************",
+"*************** XXX XXX ****************",
+"******* XXXX XXXX ********",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXX * XXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX *** XXXXXXXXXXXX *****",
+"**** XXXX ***** XXXX *****",
+"***** ********************* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/dsq40.xpm b/assets/chess/pieces/ziics/CHASST/dsq40.xpm
new file mode 100644
index 00000000..f2fc6a80
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/kdd40.xpm b/assets/chess/pieces/ziics/CHASST/kdd40.xpm
new file mode 100644
index 00000000..7b17747c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** ******* *** *** *** ****",
+"** *** *** *** *** * *** *** *** *** *",
+"* *** *** *** **** X **** *** *** *** **",
+"**** *** *** *** X ** ** *** *** ***",
+"*** *** *** **** XXXXX **** *** *** ****",
+"** *** *** *** * X *** *** *** *** *",
+"* *** *** *** **** X **** *** *** *** **",
+"**** *** *** ***** *** *** *** *** ***",
+"*** *** *** ***** X ***** *** *** ****",
+"** *********** * X X *********** *** *",
+"* ***** *** XX XX *** ***** **",
+"***** XXXXXX ** X X ** XXXXXX ** ***",
+"**** XX X * X X * X XX *****",
+"*** X X X X X X ** *",
+"* * X X XX XX X X * **",
+"*** X X X X X X ****",
+"*** X X XXX 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 **** ***",
+"*** **** XXXXXXXXXX XXXXXXXXXX **** ****",
+"** *** * *** *** *",
+"* *** ** ** *** **",
+"**** *** XXXXXXXXXXXXX * *** ***",
+"*** **** XXXX XXXX **** ****",
+"** *** * *** *** *",
+"* *** ** XXXXXXXXXXX ** *** **",
+"**** *** XXX XXX * *** ***",
+"*** ****** ****** ****",
+"** *** ***** *** *** *** *",
+"* *** *********************** *** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/kdl40.xpm b/assets/chess/pieces/ziics/CHASST/kdl40.xpm
new file mode 100644
index 00000000..2acd346a
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"******************* X ******************",
+"***************** X ****************",
+"***************** XXXXX ****************",
+"***************** X ****************",
+"******************* X ******************",
+"******************* ******************",
+"****************** X *****************",
+"***************** X X ****************",
+"******** *** XX XX *** *******",
+"****** XXXXXX ** X X ** XXXXXX *****",
+"***** XX X * X X * X XX ****",
+"**** X X X X X X ***",
+"**** X X XX XX X X ***",
+"**** X X X X X X ***",
+"**** X X XXX 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 *******",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXX XXXX ********",
+"********* ********",
+"********* XXXXXXXXXXX ********",
+"********* XXX XXX ********",
+"*********** **********",
+"************* ************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/kld40.xpm b/assets/chess/pieces/ziics/CHASST/kld40.xpm
new file mode 100644
index 00000000..39fc4ad5
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** ******* *** *** *** ****",
+"** *** *** *** *********** *** *** *** *",
+"* *** *** *** *** * *** *** *** *** **",
+"**** *** *** ****** X ****** *** *** ***",
+"*** *** *** ***** X *** *** *** ****",
+"** *** *** *** ** XXXXX ** *** *** *** *",
+"* *** *** *** *** X ***** *** *** **",
+"**** *** *** ****** X ****** *** *** ***",
+"*** *** *** *** *** ***** *** *** ****",
+"** *** *** *** *** X *** *** *** *** *",
+"* *** *********** XXX * *********** **",
+"**** *** **** XXXXX **** *******",
+"*** ** XXXXX ** XXXXX ** XXXXX *****",
+"** ** XXXXXXXXX * XXXXX * XXXXXXXXX ** *",
+"* *** XXXXXXXXXX XXXXX XXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ***",
+"** * XXXXXXXXXXXXX XXX XXXXXXXXXXXXX * *",
+"* ** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX ****",
+"** *** XXXXXXXXXXXX XXXXXXXXXXXX *** *",
+"* ***** XXXXXXXXXXX XXXXXXXXXXX *** **",
+"**** *** XXXXXXXXXXX XXXXXXXXXXX *** ***",
+"*** **** XXXXXXXXXXX XXXXXXXXXXX ** ****",
+"** *** ** XXXXXXXXXX XXXXXXXXXX ** *** *",
+"* *** *** XXX XXX * *** **",
+"**** **** XXXXXXXXXXXXXXX **** ***",
+"*** *** * XXXXXXXXXXXXXXXXXXXXX *** ****",
+"** *** ** XXXXX XXXXX ** *** *",
+"* *** *** XXXXXXXXXXX * *** **",
+"**** **** XXXXXXXXXXXXXXXXXXXXX **** ***",
+"*** *** * XXXXXXXXXXXXXXXXXXXXX *** ****",
+"** *** *** XXXXXXXXXXXXXXX *** *** *",
+"* *** ******* ***** *** **",
+"**** *** *********************** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/kll40.xpm b/assets/chess/pieces/ziics/CHASST/kll40.xpm
new file mode 100644
index 00000000..8eec8018
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"****************** X *******************",
+"**************** X *****************",
+"**************** XXXXX *****************",
+"**************** X *****************",
+"****************** X *******************",
+"****************** *******************",
+"***************** X ******************",
+"**************** XXX *****************",
+"******* **** XXXXX **** ********",
+"***** XXXXX ** XXXXX ** XXXXX ******",
+"**** XXXXXXXXX * XXXXX * XXXXXXXXX *****",
+"**** XXXXXXXXXX XXXXX XXXXXXXXXX *****",
+"*** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXXXXXXX ********",
+"******** XXXXXXXXXX XXXXXXXXXX *********",
+"******** XXX XXX *********",
+"******** XXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXX XXXXX *********",
+"******** XXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXX **********",
+"************ *************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/lsq40.xpm b/assets/chess/pieces/ziics/CHASST/lsq40.xpm
new file mode 100644
index 00000000..1ddcc344
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/ndd40.xpm b/assets/chess/pieces/ziics/CHASST/ndd40.xpm
new file mode 100644
index 00000000..df4b3070
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** ******* ******* *** *** *** *** *",
+"* *** **** ******* ** *** *** *** *** **",
+"**** *** * **** ***** *** *** *** ***",
+"*** *** ** ** *** *** *** *** ****",
+"** *** *** ********** *** *** *",
+"* *** **** **** *** *** **",
+"**** *** * **** *** ***",
+"*** *** ** XX XXXX ** *** ****",
+"** *** ** 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 ****",
+"*** *** **** ****",
+"** *** *** * ** *",
+"* *** *** ** * **",
+"**** *** *******************************",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/ndl40.xpm b/assets/chess/pieces/ziics/CHASST/ndl40.xpm
new file mode 100644
index 00000000..8d50656e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ******* *********************",
+"********** **** *********************",
+"********** ** ********************",
+"********** ********************",
+"********** ***************",
+"********** ************",
+"********** XX XXXX ***********",
+"********* 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 ****",
+"************ ****",
+"************ ****",
+"************ ****",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/nld40.xpm b/assets/chess/pieces/ziics/CHASST/nld40.xpm
new file mode 100644
index 00000000..6bc29600
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** ******* ******* *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+"**** **** **** * *** *** *** *** ***",
+"*** *** * ** X **** *** *** *** ****",
+"** *** *** XX X ****** *** *** *** *",
+"* *** **** X XX XXX **** *** *** **",
+"**** *** * XXXX XX XXXXX ***** *** ***",
+"*** *** ** XXXXX XX XXXXXXX *** *** ****",
+"** *** ** XXXXXXXXX XXXXXXXX ***** *** *",
+"* *** ** XXXXXXXXXXXXXXXXXXXX *** *** **",
+"**** *** XX XXXXXXXXXXXXXXXXX ***** ***",
+"*** *** XX XXXXXXXXXXXXXXXXXX *** ****",
+"** **** XX XXXXXXXXX XXXXXXXXXX ** *** *",
+"* ***** XXXXXXXXXXXX XXXXXXXXXXX **** **",
+"****** XXXXXXXXXXXXX XXXXXXXXXXX *** ***",
+"*** * XXXXXXXXXXXXXX XXXXXXXXXXX ** ****",
+"** ** XXXXXXXXXXXXX XXXXXXXXXXXXX **** *",
+"* ** XXXXXXXXXXXXX XXXXXXXXXXXXX *** **",
+"**** XXXXXXXXXXX * XXXXXXXXXXXXX ** ***",
+"**** XX XXXXXX *** XXXXXXXXXXXXX ******",
+"*** XX XXXXXX ***** XXXXXXXXXXXXXX *** *",
+"* * XX XXXXXX *** * XXXXXXXXXXXXXX ** **",
+"*** XXXXX XX *** ** XXXXXXXXXXXXXX * ***",
+"**** XXX XXX ** ** XXXXXXXXXXXXXXX *****",
+"** ** XXX ** *** XXXXXXXXXXXXXXX *** *",
+"* ****** X ** *** XXXXXXXXXXXXXXXXX * **",
+"**** **** ** *** XXXXXXXXXXXXXXXXXX ****",
+"*** *** *** *** XXXXXXXXXXXXXXXXXXX ****",
+"** *** *** *** XXXXXXXXXXXXXXXXXXXX ** *",
+"* *** *** *** XXXXXXXXXXXXXXXXXXXXX * **",
+"**** *** **** XXXXXXXXXXXXXXXXXXXXX ****",
+"*** *** **** XXXXXXXXXXXXXXXXXXXXXX ****",
+"** *** *** * XXXXXXXXXXXXXXXXXXXXXX ** *",
+"* *** *** ** * **",
+"**** *** *************************** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/nll40.xpm b/assets/chess/pieces/ziics/CHASST/nll40.xpm
new file mode 100644
index 00000000..f384db44
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* ******* **********************",
+"********* **** *********************",
+"********* ** X *********************",
+"********** XX X ********************",
+"********** X XXX ***************",
+"********** XXX XX XXXXX *************",
+"********** XXXXX XX XXXXXXX ************",
+"********* XXXXXXXX XXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXX **********",
+"******** XX XXXXXXXXXXXXXXXXX *********",
+"******* XX XXXXXXXXXXXXXXXXXX ********",
+"******* XX XXXXXXXXXX XXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"**** XX XXXXXX *** XXXXXXXXXXXXX ******",
+"*** XX XXXXXX ***** XXXXXXXXXXXXXX *****",
+"*** XX XXXXXX ***** XXXXXXXXXXXXXX *****",
+"*** XXXXX XX ****** XXXXXXXXXXXXXX *****",
+"**** XXX XXX ***** XXXXXXXXXXXXXXX *****",
+"***** XX ****** XXXXXXXXXXXXXXX *****",
+"******** X ****** XXXXXXXXXXXXXXXX ****",
+"********* ****** XXXXXXXXXXXXXXXXXX ****",
+"*************** XXXXXXXXXXXXXXXXXXX ****",
+"************** XXXXXXXXXXXXXXXXXXXX ****",
+"************* XXXXXXXXXXXXXXXXXXXXX ****",
+"************* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ XXXXXXXXXXXXXXXXXXXXXX ****",
+"************ XXXXXXXXXXXXXXXXXXXXXX ****",
+"************ ****",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/pdd40.xpm b/assets/chess/pieces/ziics/CHASST/pdd40.xpm
new file mode 100644
index 00000000..e092a077
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** ******* *** *** *** **",
+"**** *** *** *** ** ** *** *** *** ***",
+"*** *** *** *** ** **** *** *** ****",
+"** *** *** *** ** ** *** *** *** *",
+"* *** *** *** ** **** *** *** **",
+"**** *** *** *** *** *** *** ***",
+"*** *** *** **** ** *** *** ****",
+"** *** *** *** ** ** *** *** *** *",
+"* *** *** *** *** ***** *** *** **",
+"**** *** *** *** *** *** *** ***",
+"*** *** *** *** * *** *** ****",
+"** *** *** **** **** *** *** *",
+"* *** *** **** ** *** *** **",
+"**** *** *** * * *** *** ***",
+"*** *** *** ** **** *** ****",
+"** *** *** *** *** *** *** *",
+"* *** *** ***** *** *** *** **",
+"**** *** *** ** ** *** *** ***",
+"*** *** *** **** ** *** *** ****",
+"** *** *** **** **** *** *** *",
+"* *** *** **** ** *** *** **",
+"**** *** **** **** *** ***",
+"*** *** **** ** *** ****",
+"** *** ***** ***** *** *",
+"* *** *** * *** *** **",
+"**** *** ** ** *** ***",
+"*** *** *** ***** ****",
+"** *** *** *** *** *",
+"* *** **** ** *** **",
+"**** *** * * *** ***",
+"*** *** ** **** ****",
+"** *** *** *** *** *",
+"* *** *************************** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/pdl40.xpm b/assets/chess/pieces/ziics/CHASST/pdl40.xpm
new file mode 100644
index 00000000..2933d329
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"***************** ****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/pld40.xpm b/assets/chess/pieces/ziics/CHASST/pld40.xpm
new file mode 100644
index 00000000..e92eb3bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** ******* *** *** *** **",
+"**** *** *** *** ** ** *** *** *** ***",
+"*** *** *** *** ** XXX **** *** *** ****",
+"** *** *** *** ** XXXXX ** *** *** *** *",
+"* *** *** *** ** XXXXXXX **** *** *** **",
+"**** *** *** *** XXXXXXX *** *** *** ***",
+"*** *** *** **** XXXXXXX ** *** *** ****",
+"** *** *** *** ** XXXXX ** *** *** *** *",
+"* *** *** *** *** XXX ***** *** *** **",
+"**** *** *** *** XXXXXXX *** *** *** ***",
+"*** *** *** *** XXXXXXXXX * *** *** ****",
+"** *** *** **** XXXXXXXXX **** *** *** *",
+"* *** *** **** XXXXXXXXXXX ** *** *** **",
+"**** *** *** * XXXXXXXXXXX * *** *** ***",
+"*** *** *** ** XXXXXXXXXXX **** *** ****",
+"** *** *** *** XXXXXXXXXXX *** *** *** *",
+"* *** *** ***** XXXXXXXXX *** *** *** **",
+"**** *** *** ** XXXXXXXXX ** *** *** ***",
+"*** *** *** **** XXXXXXX ** *** *** ****",
+"** *** *** **** XXXXXXXXX **** *** *** *",
+"* *** *** **** XXXXXXXXXXX ** *** *** **",
+"**** *** **** XXXXXXXXXXXXX **** *** ***",
+"*** *** **** XXXXXXXXXXXXXXX ** *** ****",
+"** *** ***** XXXXXXXXXXXXXXX ***** *** *",
+"* *** *** * XXXXXXXXXXXXXXXXX *** *** **",
+"**** *** ** XXXXXXXXXXXXXXXXX ** *** ***",
+"*** *** *** XXXXXXXXXXXXXXXXX ***** ****",
+"** *** *** XXXXXXXXXXXXXXXXXXX *** *** *",
+"* *** **** XXXXXXXXXXXXXXXXXXX ** *** **",
+"**** *** * XXXXXXXXXXXXXXXXXXX * *** ***",
+"*** *** ** XXXXXXXXXXXXXXXXXXX **** ****",
+"** *** *** *** *** *",
+"* *** *************************** *** **",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/pll40.xpm b/assets/chess/pieces/ziics/CHASST/pll40.xpm
new file mode 100644
index 00000000..29f2ea94
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"****************** XXX *****************",
+"***************** XXXXX ****************",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"***************** XXXXX ****************",
+"***************** XXX ****************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"************** XXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/qdd40.xpm b/assets/chess/pieces/ziics/CHASST/qdd40.xpm
new file mode 100644
index 00000000..ed4f955d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *********** *** *** *** *",
+"* *** ************* *** ******* *** **",
+"**** ***** *** * X * *** * *** ***",
+"*** * *** X * ** XXX **** X *** ****",
+"** ****** XXX **** X **** XXX ****** *",
+"* ** ** X ***** *** * X ** ***",
+"*** X ** *** *** *** *** ** X **",
+"*** XXX *** ** *** * **** *** XXX **",
+"*** X *** ***** ***** *** X **",
+"* ** ** * ***** *** * **** ***",
+"***** *** ** ** ** ** *** ****",
+"*** * *** *** *** * * ****",
+"** ** ** *** *** ** ** *",
+"* *** ** ** ** ** * **",
+"***** * * * * ****",
+"*** ** * * * * *****",
+"** *** *** *",
+"* **** ** **",
+"**** * * ***",
+"*** *** * ****",
+"** **** **** *",
+"* *** * *** **",
+"**** ** XXXXXXX ** ***",
+"*** *** XXXXXX XXXXXX * ****",
+"** **** XXX XXX **** *",
+"* *** ** *** **",
+"**** **** *** ***",
+"*** ***** *** ****",
+"** *** *** *** *** *",
+"* *** **** ** *** **",
+"**** *** * XXXXXXXXXXXXX * *** ***",
+"*** *** ** XXX XXX **** ****",
+"** *** *** *** *** *",
+"* *** ****** **** *** **",
+"**** *** *********************** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/qdl40.xpm b/assets/chess/pieces/ziics/CHASST/qdl40.xpm
new file mode 100644
index 00000000..ae2fc0e6
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"********** ***** X ***** *********",
+"********* X **** XXX **** X ********",
+"********* XXX **** X **** XXX ********",
+"**** ** X ***** ***** X ** ***",
+"*** X ** ******* ******* ** X **",
+"*** XXX *** ****** ****** *** XXX **",
+"*** X *** ***** ***** *** X **",
+"**** **** ***** ***** **** ***",
+"***** *** ***** ***** *** ****",
+"***** *** *** *** *** ****",
+"***** ** *** *** ** ****",
+"***** ** ** ** ** ****",
+"***** * * * * ****",
+"****** * * * *****",
+"****** *****",
+"****** *****",
+"****** *****",
+"******* ******",
+"******* ******",
+"******* ******",
+"******* XXXXXXX ******",
+"******* XXXXX XXXXX ******",
+"******* XX XX ******",
+"******** *******",
+"********* ********",
+"********* ********",
+"********** *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"************ ***********",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/qld40.xpm b/assets/chess/pieces/ziics/CHASST/qld40.xpm
new file mode 100644
index 00000000..3f6b9d9e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *********** *** *** *** *",
+"* *** ************* *** ******* *** **",
+"**** ***** *** * X * *** ***** ***",
+"*** *** * X * ** XXX **** X *** ****",
+"** ****** XXX **** X **** XXX ****** *",
+"* ** ** X ***** *** * X ** ***",
+"*** X ** *** *** *** *** ** X **",
+"*** XXX *** ** *** * **** *** XXX **",
+"*** X *** ***** X ***** *** X **",
+"* ** ** * X *** * X *** * X **** ***",
+"***** *** X ** ** X ** ** X * * ****",
+"*** * X *** XX *** XXX *** XX *** X ****",
+"** ** XX ** XX *** XXX *** XX ** XX ** *",
+"* *** XX ** XXX ** XXX ** XXX ** XX * **",
+"***** XXX * XXX * XXXXX * XXX * XXX ****",
+"*** ** XX * XXX * XXXXX * XXX * XX *****",
+"** *** XXX XXXX XXXXXXX XXXX XXX *** *",
+"* **** XXXX XXXX XXXXXXX XXXX XXXX ** **",
+"**** * XXXX XXXX XXXXXXX XXXX XXXX * ***",
+"*** *** XXX XX XX XXX ******",
+"** **** XXX XXXXXXXXXXXXX XX **** *",
+"* *** * X XXXXXXXXXXXXXXXXXXX X *** **",
+"**** ** XXXXXXXXXXXXXXXXXXXXXXX ** ***",
+"*** *** XXXXXXXXXXX XXXXXXXXXXX * ****",
+"** **** XXXXXXX XXX XXXXXX **** *",
+"* *** ** XXXXXXXXXXX **** **",
+"**** **** XXXXXXXXXXXXXXXXXXXXX **** ***",
+"*** *** * XXXXXXXXXXXXXXXXXXX *** ****",
+"** *** *** XXXXX XXXXX *** *** *",
+"* *** **** XXXXXXXXX ** *** **",
+"**** *** * XXXXXXXXXXXXXXXXXXX * *** ***",
+"*** *** ** XXXXXXXXXXXXXXXXXXX **** ****",
+"** *** *** XXXXXXXXXXXXXXXXX *** *** *",
+"* *** ****** **** *** **",
+"**** *** *********************** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/qll40.xpm b/assets/chess/pieces/ziics/CHASST/qll40.xpm
new file mode 100644
index 00000000..0860beef
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"********* ***** X ***** **********",
+"******** X **** XXX **** X *********",
+"******** XXX **** X **** XXX *********",
+"*** ** X ***** ***** X ** ****",
+"** X ** ******* ******* ** X ***",
+"** XXX *** ****** ****** *** XXX ***",
+"** X *** ***** X ***** *** X ***",
+"*** **** X ***** X ***** X **** ****",
+"**** *** X ***** X ***** X *** *****",
+"**** X *** XX *** XXX *** XX *** X *****",
+"**** XX ** XX *** XXX *** XX ** XX *****",
+"**** XX ** XXX ** XXX ** XXX ** XX *****",
+"**** XXX * XXX * XXXXX * XXX * XXX *****",
+"***** XX * XXX * XXXXX * XXX * XX ******",
+"***** XXX XXXX XXXXXXX XXXX XXX ******",
+"***** XXXX XXXX XXXXXXX XXXX XXXX ******",
+"***** XXXX XXXX XXXXXXX XXXX XXXX ******",
+"****** XXX XX XX XXX *******",
+"****** XXX XXXXXXXXXXXXX XX *******",
+"****** X XXXXXXXXXXXXXXXXXXX X *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXX XXXXXXXXXXX *******",
+"****** XXXXXXX XXX XXXXXX *******",
+"******* XXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX **********",
+"*********** ************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/rdd40.xpm b/assets/chess/pieces/ziics/CHASST/rdd40.xpm
new file mode 100644
index 00000000..1d4c163c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** ******************* *********** **",
+"**** *** ** * * ** *** ***",
+"*** **** * ** **** ** ****",
+"** *** * **** **** * *** *",
+"* *** ** **** **** **** **",
+"**** *** *** ***",
+"*** **** ** ****",
+"** *** ** ** *** *",
+"* *** **** ** *** **",
+"**** *** ** ** *** ***",
+"*** *** **** XXXXXXXXXXXXXXX ** *** ****",
+"** *** *** * * *** *** *",
+"* *** *** ** **** *** **",
+"**** *** *** *** *** ***",
+"*** *** **** ** *** ****",
+"** *** *** * * *** *** *",
+"* *** *** ** **** *** **",
+"**** *** *** *** *** ***",
+"*** *** **** ** *** ****",
+"** *** *** * ***** *** *",
+"* *** *** ** **** *** **",
+"**** *** *** XXXXXXXXXXXXXXX *** *** ***",
+"*** *** *** ***** ****",
+"** *** *** *** *** *",
+"* *** *** ***** **",
+"**** *** *** ***",
+"*** **** ** ****",
+"** ***** ***** *",
+"* *** * *** **",
+"**** ** XXXXXXXXXXXXXXXXXXXXX ** ***",
+"*** *** * ****",
+"** **** **** *",
+"* *** * *** **",
+"**** ******************************* ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/rdl40.xpm b/assets/chess/pieces/ziics/CHASST/rdl40.xpm
new file mode 100644
index 00000000..a5299e36
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** *******",
+"******** *******",
+"********* ********",
+"********** *********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** **********",
+"********** *********",
+"********* ********",
+"******** *******",
+"******** *******",
+"******** *******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXX ******",
+"******* ******",
+"******* ******",
+"******* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/rld40.xpm b/assets/chess/pieces/ziics/CHASST/rld40.xpm
new file mode 100644
index 00000000..1739bef4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** ******************* *********** **",
+"**** *** *** *** *** ***",
+"*** **** XXXX * * XXXXX *** XXXX ** ****",
+"** *** * XXXX *** XXXXX *** XXXX * *** *",
+"* *** ** XXXX *** XXXXX *** XXXX **** **",
+"**** *** XXXX XXXXX XXXX *** ***",
+"*** **** XXXXXXXXXXXXXXXXXXXXXXX ** ****",
+"** *** ** XXXXXXXXXXXXXXXXXXXXX ** *** *",
+"* *** **** XXXXXXXXXXXXXXXXXXX ****** **",
+"**** ****** XXXXXXXXXXXXXXXXX ****** ***",
+"*** *** **** ****** ****",
+"** *** ***** XXXXXXXXXXXXXXX ***** *** *",
+"* *** *** ** XXXXXXXXXXXXXXX **** *** **",
+"**** *** *** XXXXXXXXXXXXXXX *** *** ***",
+"*** *** **** XXXXXXXXXXXXXXX ** *** ****",
+"** *** *** * XXXXXXXXXXXXXXX * *** *** *",
+"* *** *** ** XXXXXXXXXXXXXXX **** *** **",
+"**** *** *** XXXXXXXXXXXXXXX *** *** ***",
+"*** *** **** XXXXXXXXXXXXXXX ** *** ****",
+"** *** *** * XXXXXXXXXXXXXXX * *** *** *",
+"* *** *** ** XXXXXXXXXXXXXXX **** *** **",
+"**** *** *** *** *** ***",
+"*** *** *** XXXXXXXXXXXXXXXXX ***** ****",
+"** *** *** XXXXXXXXXXXXXXXXXXX *** *** *",
+"* *** *** XXXXXXXXXXXXXXXXXXXXX ***** **",
+"**** *** XXXXXXXXXXXXXXXXXXXXXXX *** ***",
+"*** **** XXXXXXXXXXXXXXXXXXXXXXX ** ****",
+"** ***** XXXXXXXXXXXXXXXXXXXXXXX ***** *",
+"* *** * *** **",
+"**** ** XXXXXXXXXXXXXXXXXXXXXXXXX ** ***",
+"*** *** XXXXXXXXXXXXXXXXXXXXXXXXX * ****",
+"** **** XXXXXXXXXXXXXXXXXXXXXXXXX **** *",
+"* *** * *** **",
+"**** ******************************* ***",
+"*** *** *** *** *** *** *** *** *** ****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST/rll40.xpm b/assets/chess/pieces/ziics/CHASST/rll40.xpm
new file mode 100644
index 00000000..92167181
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** *** *** *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX XXXXX XXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdd32.xpm b/assets/chess/pieces/ziics/CHASST2/bdd32.xpm
new file mode 100644
index 00000000..1107f8f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".............. ................",
+"............ ..............",
+"............ ..............",
+"............. ...............",
+".............. ................",
+"............ .............",
+"........... ............",
+"......... X ...........",
+"........ X ..........",
+"........ X .........",
+"........ XXXXXXX .........",
+"........ X .........",
+"........ X .........",
+"........ X .........",
+"........ ..........",
+".......... ............",
+".......... ............",
+".......... X XX ............",
+"......... ...........",
+"......... ...........",
+"........... ............",
+"...... XX X ........",
+".... X X ......",
+".... . .....",
+".... .. .....",
+".... ................. ......",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdd40.xpm b/assets/chess/pieces/ziics/CHASST2/bdd40.xpm
new file mode 100644
index 00000000..30ef3863
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ...................",
+"................. ..................",
+"................ .................",
+"................ .................",
+"................. ..................",
+".................. ...................",
+"................ .................",
+"............... ................",
+".............. ...............",
+"............ X .............",
+"........... X ............",
+"........... X ............",
+".......... X ...........",
+".......... XXXXXXXXX ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+".......... X ...........",
+"........... ............",
+"............. ..............",
+"............. ..............",
+"............. XXXXX ..............",
+"............. XX XX ..............",
+"............ .............",
+"............ .............",
+".............. ...............",
+"................ .................",
+"........ XX XX .........",
+"...... X X .......",
+"..... . ......",
+"..... ... ......",
+"..... ................... ......",
+"...... ..................... .......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdd48.xpm b/assets/chess/pieces/ziics/CHASST2/bdd48.xpm
new file mode 100644
index 00000000..418e9794
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... .......................",
+"..................... ......................",
+".................... .....................",
+".................... .....................",
+".................... .....................",
+"..................... ......................",
+"...................... .......................",
+"................... ....................",
+"................. ..................",
+"................ .................",
+"............... X ................",
+".............. X ...............",
+"............. X ..............",
+"............. X ..............",
+"............ X .............",
+"............ XXXXXXXXXXX .............",
+"............ X .............",
+"............ X .............",
+"............ X .............",
+"............ X .............",
+"............. X ..............",
+"............. ..............",
+".............. ...............",
+"............... ................",
+"................ .................",
+"................ XXXXX .................",
+"................ XXX XXX .................",
+"............... ................",
+".............. ...............",
+"............... ................",
+"................. ..................",
+"................... ....................",
+".......... XXX XXX ...........",
+"........ X X .........",
+"....... ........",
+"...... . .......",
+"...... ... .......",
+"...... ....................... .......",
+"....... ......................... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdd50.xpm b/assets/chess/pieces/ziics/CHASST2/bdd50.xpm
new file mode 100644
index 00000000..4de20cf4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ........................",
+"...................... .......................",
+"..................... ......................",
+"..................... ......................",
+"..................... ......................",
+"...................... .......................",
+"....................... ........................",
+"..................... ......................",
+".................... .....................",
+"................... ....................",
+"................. ..................",
+"................ X .................",
+"............... X ................",
+".............. X ...............",
+".............. X ...............",
+"............. X ..............",
+"............. XXXXXXXXXXX ..............",
+"............. X ..............",
+"............. X ..............",
+"............. X ..............",
+"............. X ..............",
+"............. X ..............",
+".............. ...............",
+".............. ...............",
+"................ .................",
+"................ .................",
+"................ XXX .................",
+"................ XX XX .................",
+"................ XX XX .................",
+"............... ................",
+"............... ................",
+"................. ..................",
+"................... ....................",
+".................... .....................",
+".......... XX XX ...........",
+"........ XX XX .........",
+"....... . ........",
+"...... ... .......",
+"...... ..... .......",
+"....... ....................... ........",
+"........ ........................... .........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdd56.xpm b/assets/chess/pieces/ziics/CHASST2/bdd56.xpm
new file mode 100644
index 00000000..91d1b9f3
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ..........................",
+"........................ .........................",
+"....................... ........................",
+"....................... ........................",
+"....................... ........................",
+"........................ .........................",
+"......................... ..........................",
+"........................ .........................",
+"...................... .......................",
+"..................... ......................",
+".................... .....................",
+".................. ...................",
+"................. X ..................",
+"................ X .................",
+"............... X ................",
+"............... X ................",
+".............. X ...............",
+".............. X ...............",
+".............. XXXXXXXXXXXXX ...............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+"............... ................",
+"................. ..................",
+".................. ...................",
+".................. ...................",
+".................. XXXXXXX ...................",
+".................. XX XX ...................",
+".................. XX XX ...................",
+"................. ..................",
+"................. ..................",
+"................... ....................",
+"...................... .......................",
+"....................... ........................",
+"............ XX XX ..............",
+".......... X X ............",
+"........ XX XX ..........",
+"........ . ..........",
+"....... ... .........",
+"....... ..... .........",
+"....... ......................... .........",
+"....... ............................. .........",
+"........ ............................... ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdl32.xpm b/assets/chess/pieces/ziics/CHASST2/bdl32.xpm
new file mode 100644
index 00000000..720bdc5d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ****************",
+"************ **************",
+"************ **************",
+"************* ***************",
+"************** ****************",
+"************ *************",
+"*********** ************",
+"********* X ***********",
+"******** X **********",
+"******** X *********",
+"******** XXXXXXX *********",
+"******** X *********",
+"******** X *********",
+"******** X *********",
+"******** **********",
+"********** ************",
+"********** ************",
+"********** X XX ************",
+"********* ***********",
+"********* ***********",
+"*********** ************",
+"****** XX X ********",
+"**** X X ******",
+"**** * *****",
+"**** ** *****",
+"**** ***************** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdl40.xpm b/assets/chess/pieces/ziics/CHASST2/bdl40.xpm
new file mode 100644
index 00000000..ee1b593c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"***************** ******************",
+"**************** *****************",
+"**************** *****************",
+"***************** ******************",
+"****************** *******************",
+"**************** *****************",
+"*************** ****************",
+"************** ***************",
+"************ X *************",
+"*********** X ************",
+"*********** X ************",
+"********** X ***********",
+"********** XXXXXXXXX ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"********** X ***********",
+"*********** ************",
+"************* **************",
+"************* **************",
+"************* XXXXX **************",
+"************* XX XX **************",
+"************ *************",
+"************ *************",
+"************** ***************",
+"**************** *****************",
+"******** XX XX *********",
+"****** X X *******",
+"***** * ******",
+"***** *** ******",
+"***** ******************* ******",
+"****** ********************* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdl48.xpm b/assets/chess/pieces/ziics/CHASST2/bdl48.xpm
new file mode 100644
index 00000000..1f06de40
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************* **********************",
+"******************** *********************",
+"******************** *********************",
+"******************** *********************",
+"********************* **********************",
+"********************** ***********************",
+"******************* ********************",
+"***************** ******************",
+"**************** *****************",
+"*************** X ****************",
+"************** X ***************",
+"************* X **************",
+"************* X **************",
+"************ X *************",
+"************ XXXXXXXXXXX *************",
+"************ X *************",
+"************ X *************",
+"************ X *************",
+"************ X *************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"*************** ****************",
+"**************** *****************",
+"**************** XXXXX *****************",
+"**************** XXX XXX *****************",
+"*************** ****************",
+"************** ***************",
+"*************** ****************",
+"***************** ******************",
+"******************* ********************",
+"********** XXX XXX ***********",
+"******** X X *********",
+"******* ********",
+"****** * *******",
+"****** *** *******",
+"****** *********************** *******",
+"******* ************************* ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdl50.xpm b/assets/chess/pieces/ziics/CHASST2/bdl50.xpm
new file mode 100644
index 00000000..043ea558
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ************************",
+"********************** ***********************",
+"********************* **********************",
+"********************* **********************",
+"********************* **********************",
+"********************** ***********************",
+"*********************** ************************",
+"********************* **********************",
+"******************** *********************",
+"******************* ********************",
+"***************** ******************",
+"**************** X *****************",
+"*************** X ****************",
+"************** X ***************",
+"************** X ***************",
+"************* X **************",
+"************* XXXXXXXXXXX **************",
+"************* X **************",
+"************* X **************",
+"************* X **************",
+"************* X **************",
+"************* X **************",
+"************** ***************",
+"************** ***************",
+"**************** *****************",
+"**************** *****************",
+"**************** XXX *****************",
+"**************** XX XX *****************",
+"**************** XX XX *****************",
+"*************** ****************",
+"*************** ****************",
+"***************** ******************",
+"******************* ********************",
+"******************** *********************",
+"********** XX XX ***********",
+"******** XX XX *********",
+"******* * ********",
+"****** *** *******",
+"****** ***** *******",
+"******* *********************** ********",
+"******** *************************** *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bdl56.xpm b/assets/chess/pieces/ziics/CHASST2/bdl56.xpm
new file mode 100644
index 00000000..823bae8f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* **************************",
+"************************ *************************",
+"*********************** ************************",
+"*********************** ************************",
+"*********************** ************************",
+"************************ *************************",
+"************************* **************************",
+"************************ *************************",
+"********************** ***********************",
+"********************* **********************",
+"******************** *********************",
+"****************** *******************",
+"***************** X ******************",
+"**************** X *****************",
+"*************** X ****************",
+"*************** X ****************",
+"************** X ***************",
+"************** X ***************",
+"************** XXXXXXXXXXXXX ***************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"*************** ****************",
+"***************** ******************",
+"****************** *******************",
+"****************** *******************",
+"****************** XXXXXXX *******************",
+"****************** XX XX *******************",
+"****************** XX XX *******************",
+"***************** ******************",
+"***************** ******************",
+"******************* ********************",
+"********************** ***********************",
+"*********************** ************************",
+"************ XX XX **************",
+"********** X X ************",
+"******** XX XX **********",
+"******** * **********",
+"******* *** *********",
+"******* ***** *********",
+"******* ************************* *********",
+"******* ***************************** *********",
+"******** ******************************* **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bld32.xpm b/assets/chess/pieces/ziics/CHASST2/bld32.xpm
new file mode 100644
index 00000000..0fc1c4cc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".............. ................",
+"............ XXXX ..............",
+"............ XXXX ..............",
+"............. XX ...............",
+".............. ................",
+"............XXXXXX .............",
+".......... XXXXXXX ............",
+"......... XXXXX XXXX ...........",
+"........ XXXXXX XXXXX ..........",
+"........XXXX XXXX .........",
+"........XXXXXXX XXXXXX .........",
+"........XXXXXXX XXXXXX .........",
+"........XXXXXXX XXXXXX .........",
+"........ XXXX XXXX ..........",
+"......... X XXXX ...........",
+".......... XXXXXXXXX............",
+"........... XXXXXXX ............",
+".......... ............",
+".......... XXXXXXXXX............",
+"......... XXXXXXXXXX ...........",
+"........ ..........",
+"..... XXX XXX .......",
+".... XXXXXXXXXX XXXXXXXXX .....",
+"... XXXXXXXXXX .XXXXXXXXXXX ....",
+"... XXXXXXXXX .. XXXXXXXXXX ....",
+".... ................. .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bld40.xpm b/assets/chess/pieces/ziics/CHASST2/bld40.xpm
new file mode 100644
index 00000000..59ff62a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ...................",
+"................. XXX ..................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"................. XXX ..................",
+".................. ...................",
+"................ XXX .................",
+"............... XXXXXXX ................",
+"............. XXXXXXXXX ..............",
+"............ XXXXXX XXXXXX .............",
+"........... XXXXXXX XXXXXXX ............",
+".......... XXXXXXXX XXXXXXXX ...........",
+".......... XXXXX XXXXX ...........",
+".......... XXXXXXXX XXXXXXXX ...........",
+".......... XXXXXXXX XXXXXXXX ...........",
+".......... XXXXXXXX XXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXX ...........",
+"........... XXXXX XXXXX ............",
+"............ X XXXXX X .............",
+"............. XXXXXXXXXXX ..............",
+".............. XXXXXXXXX ...............",
+".............. XXXXXXXXX ...............",
+"............. ..............",
+"............. XXXXXXXXXXX ..............",
+"............ XXXXXXXXXXXXX .............",
+"........... ............",
+"............... XXX XXX ................",
+"....... XXXX XXXX ........",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX ......",
+".... XXXXXXXXXXXXX . XXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX ... XXXXXXXXXXXX .....",
+".... XXXX ..... XXXX .....",
+"..... ..................... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bld48.xpm b/assets/chess/pieces/ziics/CHASST2/bld48.xpm
new file mode 100644
index 00000000..e7cb99fc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... .......................",
+"..................... XXX ......................",
+".................... XXXXX .....................",
+".................... XXXXX .....................",
+".................... XXXXX .....................",
+"..................... XXX ......................",
+"...................... .......................",
+"................... XXX ....................",
+".................. XXXXXXXXX ...................",
+"................. XXXXXXXXXXX ..................",
+"................ XXXXXX XXXXXX .................",
+"............... XXXXXXX XXXXXXX ................",
+".............. XXXXXXXX XXXXXXXX ...............",
+"............. XXXXXXXXX XXXXXXXXX ..............",
+"............. XXXXX XXXXX ..............",
+"............ XXXXXXXXXX XXXXXXXXXX .............",
+"............ XXXXXXXXXX XXXXXXXXXX .............",
+"............ XXXXXXXXXX XXXXXXXXXX .............",
+"............ XXXXXXXXXX XXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXX XXXXXXX ..............",
+".............. XXXX XXXXX XXXX ...............",
+"............... X XXXXXXXXX X ................",
+"................ XXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXX ..................",
+"................ .................",
+"................ XXXXXXXXXXXXX .................",
+"............... XXXXXXXXXXXXXXX ................",
+".............. XXXXXXXXXXXXXXXXX ...............",
+"............. ..............",
+".................. XXXX XXXX ...................",
+".......... XXXXX XXXXX ...........",
+"........ XXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX ... XXXXXXXXXXXXXXX ......",
+"..... XXXXX ...... XXXXX ......",
+"...... ......................... .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bld50.xpm b/assets/chess/pieces/ziics/CHASST2/bld50.xpm
new file mode 100644
index 00000000..9fcb79fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ........................",
+"...................... XXX .......................",
+"..................... XXXXX ......................",
+"..................... XXXXX ......................",
+"..................... XXXXX ......................",
+"...................... XXX .......................",
+"....................... ........................",
+"..................... XXX ......................",
+".................... XXXXXXX .....................",
+".................. XXXXXXXXX ...................",
+"................. XXXXXXXXXXXXX ..................",
+"................ XXXXXXX XXXXXXX .................",
+"............... XXXXXXXX XXXXXXXX ................",
+".............. XXXXXXXXX XXXXXXXXX ...............",
+".............. XXXXXXXXX XXXXXXXXX ...............",
+"............. XXXXXX XXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX ..............",
+"............. XXXXXXXXXX XXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXX XXXXXX ...............",
+"............... XXX XXXXXXX XXX ................",
+"................ X XXXXXXXXXXX X .................",
+"................. XXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ...................",
+".................. XXXXXXXXXXX ...................",
+"................. ..................",
+"................ XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXX .................",
+"............... XXXXXXXXXXXXXXXXX ................",
+".............. ...............",
+"................... XXXX XXXX ....................",
+"................... XXXX XXXX ....................",
+".......... XXXXX XXXXX ...........",
+"....... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXX ... XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX ......",
+"..... XXXXX ....... XXXXX ......",
+"...... ........................... .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bld56.xpm b/assets/chess/pieces/ziics/CHASST2/bld56.xpm
new file mode 100644
index 00000000..086f411a
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ............................",
+"........................ XXX ...........................",
+"....................... XXXXX ..........................",
+"...................... XXXXXXX .........................",
+"...................... XXXXXXX .........................",
+"....................... XXXXX ..........................",
+"........................ XXX ...........................",
+"........................ ...........................",
+"...................... XXXXX .........................",
+"..................... XXXXXXXXX ........................",
+"................... XXXXXXXXXXX ......................",
+".................. XXXXXXXXXXXXXXX .....................",
+"................. XXXXXXXX XXXXXXXX ....................",
+"................ XXXXXXXXX XXXXXXXXX ...................",
+"............... XXXXXXXXXX XXXXXXXXXX ..................",
+"............... XXXXXXXXXX XXXXXXXXXX ..................",
+".............. XXXXXXX XXXXXXX .................",
+".............. XXXXXXXXXXX XXXXXXXXXXX .................",
+".............. XXXXXXXXXXX XXXXXXXXXXX .................",
+".............. XXXXXXXXXXX XXXXXXXXXXX .................",
+".............. XXXXXXXXXXX XXXXXXXXXXX .................",
+".............. XXXXXXXXXXXXXXXXXXXXXXX .................",
+"............... XXXXXXXXXXXXXXXXXXXXX ..................",
+"............... XXXXXXXX XXXXXXXX ..................",
+"................ XXXXX XXXXX XXXXX ...................",
+"................. XX XXXXXXXXX XX ....................",
+".................. XXXXXXXXXXXXX .....................",
+".................. XXXXXXXXXXXXXXX .....................",
+"................... XXXXXXXXXXXXX ......................",
+"................... XXXXXXXXXXXXX ......................",
+"................... XXXXXXXXXXXXX ......................",
+".................. .....................",
+"................. XXXXXXXXXXXXXXXXX ....................",
+"................ XXXXXXXXXXXXXXXXXXX ...................",
+"............... XXXXXXXXXXXXXXXXXXXXX ..................",
+".............. .................",
+"..................... XXXX XXXX ........................",
+"................... XXXXX XXXXX ......................",
+"........... XXXXXXX XXXXXXX ..............",
+"........ XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXXX ..........",
+"...... XXXXXXXXXXXXXXXXX ... XXXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXX .........",
+"....... XXXXX ......... XXXXX ..........",
+"........ ........................... ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bll32.xpm b/assets/chess/pieces/ziics/CHASST2/bll32.xpm
new file mode 100644
index 00000000..8c5ed099
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ****************",
+"************ XXXX **************",
+"************ XXXX **************",
+"************* XX ***************",
+"************** ****************",
+"************XXXXXX *************",
+"********** XXXXXXX ************",
+"********* XXXXX XXXX ***********",
+"******** XXXXXX XXXXX **********",
+"********XXXX XXXX *********",
+"********XXXXXXX XXXXXX *********",
+"********XXXXXXX XXXXXX *********",
+"********XXXXXXX XXXXXX *********",
+"******** XXXX XXXX **********",
+"********* X XXXX ***********",
+"********** XXXXXXXXX************",
+"*********** XXXXXXX ************",
+"********** ************",
+"********** XXXXXXXXX************",
+"********* XXXXXXXXXX ***********",
+"******** **********",
+"***** XXX XXX *******",
+"**** XXXXXXXXXX XXXXXXXXX *****",
+"*** XXXXXXXXXX *XXXXXXXXXXX ****",
+"*** XXXXXXXXX ** XXXXXXXXXX ****",
+"**** ***************** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bll40.xpm b/assets/chess/pieces/ziics/CHASST2/bll40.xpm
new file mode 100644
index 00000000..e033d12c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"***************** XXX ******************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"***************** XXX ******************",
+"****************** *******************",
+"**************** XXX *****************",
+"*************** XXXXXXX ****************",
+"************* XXXXXXXXX **************",
+"************ XXXXXX XXXXXX *************",
+"*********** XXXXXXX XXXXXXX ************",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXX XXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXX XXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXX XXXXX ************",
+"************ X XXXXX X *************",
+"************* XXXXXXXXXXX **************",
+"************** XXXXXXXXX ***************",
+"************** XXXXXXXXX ***************",
+"************* **************",
+"************* XXXXXXXXXXX **************",
+"************ XXXXXXXXXXXXX *************",
+"*********** ************",
+"*************** XXX XXX ****************",
+"******* XXXX XXXX ********",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXX * XXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX *** XXXXXXXXXXXX *****",
+"**** XXXX ***** XXXX *****",
+"***** ********************* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bll48.xpm b/assets/chess/pieces/ziics/CHASST2/bll48.xpm
new file mode 100644
index 00000000..bffb695f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************* XXX **********************",
+"******************** XXXXX *********************",
+"******************** XXXXX *********************",
+"******************** XXXXX *********************",
+"********************* XXX **********************",
+"********************** ***********************",
+"******************* XXX ********************",
+"****************** XXXXXXXXX *******************",
+"***************** XXXXXXXXXXX ******************",
+"**************** XXXXXX XXXXXX *****************",
+"*************** XXXXXXX XXXXXXX ****************",
+"************** XXXXXXXX XXXXXXXX ***************",
+"************* XXXXXXXXX XXXXXXXXX **************",
+"************* XXXXX XXXXX **************",
+"************ XXXXXXXXXX XXXXXXXXXX *************",
+"************ XXXXXXXXXX XXXXXXXXXX *************",
+"************ XXXXXXXXXX XXXXXXXXXX *************",
+"************ XXXXXXXXXX XXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXX XXXXXXX **************",
+"************** XXXX XXXXX XXXX ***************",
+"*************** X XXXXXXXXX X ****************",
+"**************** XXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXX ******************",
+"**************** *****************",
+"**************** XXXXXXXXXXXXX *****************",
+"*************** XXXXXXXXXXXXXXX ****************",
+"************** XXXXXXXXXXXXXXXXX ***************",
+"************* **************",
+"****************** XXXX XXXX *******************",
+"********** XXXXX XXXXX ***********",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX *** XXXXXXXXXXXXXXX ******",
+"***** XXXXX ****** XXXXX ******",
+"****** ************************* *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bll50.xpm b/assets/chess/pieces/ziics/CHASST2/bll50.xpm
new file mode 100644
index 00000000..38e79077
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ************************",
+"********************** XXX ***********************",
+"********************* XXXXX **********************",
+"********************* XXXXX **********************",
+"********************* XXXXX **********************",
+"********************** XXX ***********************",
+"*********************** ************************",
+"********************* XXX **********************",
+"******************** XXXXXXX *********************",
+"****************** XXXXXXXXX *******************",
+"***************** XXXXXXXXXXXXX ******************",
+"**************** XXXXXXX XXXXXXX *****************",
+"*************** XXXXXXXX XXXXXXXX ****************",
+"************** XXXXXXXXX XXXXXXXXX ***************",
+"************** XXXXXXXXX XXXXXXXXX ***************",
+"************* XXXXXX XXXXXX **************",
+"************* XXXXXXXXXX XXXXXXXXXX **************",
+"************* XXXXXXXXXX XXXXXXXXXX **************",
+"************* XXXXXXXXXX XXXXXXXXXX **************",
+"************* XXXXXXXXXX XXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXX XXXXXX ***************",
+"*************** XXX XXXXXXX XXX ****************",
+"**************** X XXXXXXXXXXX X *****************",
+"***************** XXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX *******************",
+"****************** XXXXXXXXXXX *******************",
+"***************** ******************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXX *****************",
+"*************** XXXXXXXXXXXXXXXXX ****************",
+"************** ***************",
+"******************* XXXX XXXX ********************",
+"******************* XXXX XXXX ********************",
+"********** XXXXX XXXXX ***********",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXX *** XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXX ***** XXXXXXXXXXXXXXX ******",
+"***** XXXXX ******* XXXXX ******",
+"****** *************************** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/bll56.xpm b/assets/chess/pieces/ziics/CHASST2/bll56.xpm
new file mode 100644
index 00000000..963bd681
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ****************************",
+"************************ XXX ***************************",
+"*********************** XXXXX **************************",
+"********************** XXXXXXX *************************",
+"********************** XXXXXXX *************************",
+"*********************** XXXXX **************************",
+"************************ XXX ***************************",
+"************************ ***************************",
+"********************** XXXXX *************************",
+"********************* XXXXXXXXX ************************",
+"******************* XXXXXXXXXXX **********************",
+"****************** XXXXXXXXXXXXXXX *********************",
+"***************** XXXXXXXX XXXXXXXX ********************",
+"**************** XXXXXXXXX XXXXXXXXX *******************",
+"*************** XXXXXXXXXX XXXXXXXXXX ******************",
+"*************** XXXXXXXXXX XXXXXXXXXX ******************",
+"************** XXXXXXX XXXXXXX *****************",
+"************** XXXXXXXXXXX XXXXXXXXXXX *****************",
+"************** XXXXXXXXXXX XXXXXXXXXXX *****************",
+"************** XXXXXXXXXXX XXXXXXXXXXX *****************",
+"************** XXXXXXXXXXX XXXXXXXXXXX *****************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX *****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ******************",
+"*************** XXXXXXXX XXXXXXXX ******************",
+"**************** XXXXX XXXXX XXXXX *******************",
+"***************** XX XXXXXXXXX XX ********************",
+"****************** XXXXXXXXXXXXX *********************",
+"****************** XXXXXXXXXXXXXXX *********************",
+"******************* XXXXXXXXXXXXX **********************",
+"******************* XXXXXXXXXXXXX **********************",
+"******************* XXXXXXXXXXXXX **********************",
+"****************** *********************",
+"***************** XXXXXXXXXXXXXXXXX ********************",
+"**************** XXXXXXXXXXXXXXXXXXX *******************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ******************",
+"************** *****************",
+"********************* XXXX XXXX ************************",
+"******************* XXXXX XXXXX **********************",
+"*********** XXXXXXX XXXXXXX **************",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXXX **********",
+"****** XXXXXXXXXXXXXXXXX *** XXXXXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXX ***** XXXXXXXXXXXXXXX *********",
+"******* XXXXX ********* XXXXX **********",
+"******** *************************** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/dsq32.xpm b/assets/chess/pieces/ziics/CHASST2/dsq32.xpm
new file mode 100644
index 00000000..5f28cff6
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/dsq40.xpm b/assets/chess/pieces/ziics/CHASST2/dsq40.xpm
new file mode 100644
index 00000000..c4cc3ecd
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/dsq48.xpm b/assets/chess/pieces/ziics/CHASST2/dsq48.xpm
new file mode 100644
index 00000000..3dfbde88
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/dsq50.xpm b/assets/chess/pieces/ziics/CHASST2/dsq50.xpm
new file mode 100644
index 00000000..d27459f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/dsq56.xpm b/assets/chess/pieces/ziics/CHASST2/dsq56.xpm
new file mode 100644
index 00000000..37728bc5
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdd32.xpm b/assets/chess/pieces/ziics/CHASST2/kdd32.xpm
new file mode 100644
index 00000000..b1dd2749
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... ...............",
+"............. .............",
+"............. XXXX .............",
+"............. .............",
+"............... ...............",
+".............. ..............",
+"............. XX .............",
+"...... .. XXXX .. ......",
+".... XXXXX . X X . XXXXX ....",
+"... X X ...",
+"... X XXXX X ...",
+"... X XX X ...",
+"... X XX X ...",
+"....X X X X....",
+"....X XX X....",
+".... X XX X ....",
+"..... X XX X .....",
+"...... X XX X ......",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... .......",
+"....... .......",
+"....... XXX XXX .......",
+"....... .......",
+"....... XXXXXXXX .......",
+"....... XXX XXX .......",
+".......... ..........",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdd40.xpm b/assets/chess/pieces/ziics/CHASST2/kdd40.xpm
new file mode 100644
index 00000000..b9105524
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+"................... X ..................",
+"................. X ................",
+"................. XXXXX ................",
+"................. X ................",
+"................... X ..................",
+"................... ..................",
+".................. X .................",
+"................. X X ................",
+"........ ... XX XX ... .......",
+"...... XXXXXX .. X X .. XXXXXX .....",
+"..... XX X . X X . X XX ....",
+".... X X X X X X ...",
+".... X X XX XX X X ...",
+".... X X X X X X ...",
+".... X X XXX 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 .......",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXXXXXX ........",
+"......... XXXX XXXX ........",
+"......... ........",
+"......... XXXXXXXXXXX ........",
+"......... XXX XXX ........",
+"........... ..........",
+"............. ............",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdd48.xpm b/assets/chess/pieces/ziics/CHASST2/kdd48.xpm
new file mode 100644
index 00000000..e53233d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... ......................",
+"....................... X ......................",
+"....................... X ......................",
+".................... X ...................",
+".................... XXXXXXX ...................",
+".................... X ...................",
+"....................... X ......................",
+"....................... X ......................",
+"....................... ......................",
+"...................... X .....................",
+"..................... X X ....................",
+"..................... XX XX ....................",
+"........... ..... X X ..... ..........",
+"......... XXXXX ... X X ... XXXXX ........",
+"........ XX XX .. X X .. XX XX .......",
+"....... X X . X X . X X ......",
+"...... X X XX XX X X .....",
+"...... X X X X X X .....",
+"..... X X X X X X ....",
+"..... X X XXX 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 .........",
+"........... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"........... XXXXXXXXXXXXXXX ..........",
+"........... XXXXX XXXXX ..........",
+"........... ..........",
+"........... ..........",
+"........... XXXXXXXXXXXXX ..........",
+"............ XXXX XXXX ...........",
+"............. ............",
+"................ ..............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdd50.xpm b/assets/chess/pieces/ziics/CHASST2/kdd50.xpm
new file mode 100644
index 00000000..9b0d2079
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"........................ X .......................",
+"........................ X .......................",
+"..................... X ....................",
+"..................... XXXXXXX ....................",
+"..................... X ....................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ .......................",
+"....................... X ......................",
+"...................... X X .....................",
+"............ ..... XX XX ..... ...........",
+".......... XXXXX .... X X .... XXXXX .........",
+"........ XX X ... X X ... X XX .......",
+"....... XX X .. X X .. X XX ......",
+"...... X X . X X . X X .....",
+"...... X X XX XX X X .....",
+"..... X X X X X X ....",
+"..... X X X X X X ....",
+"..... X X XXX 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 .........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ..........",
+"........... ..........",
+"........... ..........",
+"........... XXXXXXX ..........",
+"........... XXXXX XXXXX ..........",
+"........... XXXXX XXXXX ..........",
+"........... ..........",
+"........... XXXXX ..........",
+"........... XXXXX XXXXX ..........",
+"............ XXX XXX ...........",
+".............. .............",
+"................. ................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdd56.xpm b/assets/chess/pieces/ziics/CHASST2/kdd56.xpm
new file mode 100644
index 00000000..2f9cff94
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ..........................",
+"........................... X ..........................",
+"........................... X ..........................",
+"........................ X .......................",
+"........................ XXXXXXX .......................",
+"........................ X .......................",
+"........................... X ..........................",
+"........................... X ..........................",
+"........................... ..........................",
+"........................... X ..........................",
+".......................... X .........................",
+"......................... X X ........................",
+"........................ XX XX .......................",
+"........... ..... XX XX ..... ..........",
+"......... XXXXXXXX ... X X ... XXXXXXXX ........",
+"........ XX XX .. X X .. XX XX .......",
+"....... X X . X X . X X ......",
+"...... X X XX XX X X .....",
+"...... X X XX XX X X .....",
+"...... X X X X X X .....",
+"...... X X X X X X .....",
+"...... X X XXX 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 ...........",
+"............. XXXXXXXXXXXXXX XXXXXXXXXXXXXX ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. XXXXXX XXXXXX ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. XXXXXXXXXXXXXXX ............",
+".............. XXXXX XXXXX .............",
+"............... ..............",
+"................. ................",
+".................... ...................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdl32.xpm b/assets/chess/pieces/ziics/CHASST2/kdl32.xpm
new file mode 100644
index 00000000..f09d1095
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"************* *************",
+"************* XXXX *************",
+"************* *************",
+"*************** ***************",
+"************** **************",
+"************* XX *************",
+"****** ** XXXX ** ******",
+"**** XXXXX * X X * XXXXX ****",
+"*** X X ***",
+"*** X XXXX X ***",
+"*** X XX X ***",
+"*** X XX X ***",
+"****X X X X****",
+"****X XX X****",
+"**** X XX X ****",
+"***** X XX X *****",
+"****** X XX X ******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"******* XXX XXX *******",
+"******* *******",
+"******* XXXXXXXX *******",
+"******* XXX XXX *******",
+"********** **********",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdl40.xpm b/assets/chess/pieces/ziics/CHASST2/kdl40.xpm
new file mode 100644
index 00000000..2300fe83
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"******************* X ******************",
+"***************** X ****************",
+"***************** XXXXX ****************",
+"***************** X ****************",
+"******************* X ******************",
+"******************* ******************",
+"****************** X *****************",
+"***************** X X ****************",
+"******** *** XX XX *** *******",
+"****** XXXXXX ** X X ** XXXXXX *****",
+"***** XX X * X X * X XX ****",
+"**** X X X X X X ***",
+"**** X X XX XX X X ***",
+"**** X X X X X X ***",
+"**** X X XXX 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 *******",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXX XXXX ********",
+"********* ********",
+"********* XXXXXXXXXXX ********",
+"********* XXX XXX ********",
+"*********** **********",
+"************* ************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdl48.xpm b/assets/chess/pieces/ziics/CHASST2/kdl48.xpm
new file mode 100644
index 00000000..b6b19b3f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** **********************",
+"*********************** X **********************",
+"*********************** X **********************",
+"******************** X *******************",
+"******************** XXXXXXX *******************",
+"******************** X *******************",
+"*********************** X **********************",
+"*********************** X **********************",
+"*********************** **********************",
+"********************** X *********************",
+"********************* X X ********************",
+"********************* XX XX ********************",
+"*********** ***** X X ***** **********",
+"********* XXXXX *** X X *** XXXXX ********",
+"******** XX XX ** X X ** XX XX *******",
+"******* X X * X X * X X ******",
+"****** X X XX XX X X *****",
+"****** X X X X X X *****",
+"***** X X X X X X ****",
+"***** X X XXX 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 *********",
+"*********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"*********** XXXXXXXXXXXXXXX **********",
+"*********** XXXXX XXXXX **********",
+"*********** **********",
+"*********** **********",
+"*********** XXXXXXXXXXXXX **********",
+"************ XXXX XXXX ***********",
+"************* ************",
+"**************** **************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdl50.xpm b/assets/chess/pieces/ziics/CHASST2/kdl50.xpm
new file mode 100644
index 00000000..c0db49b8
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"********************* X ********************",
+"********************* XXXXXXX ********************",
+"********************* X ********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ ***********************",
+"*********************** X **********************",
+"********************** X X *********************",
+"************ ***** XX XX ***** ***********",
+"********** XXXXX **** X X **** XXXXX *********",
+"******** XX X *** X X *** X XX *******",
+"******* XX X ** X X ** X XX ******",
+"****** X X * X X * X X *****",
+"****** X X XX XX X X *****",
+"***** X X X X X X ****",
+"***** X X X X X X ****",
+"***** X X XXX 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 *********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX **********",
+"*********** **********",
+"*********** **********",
+"*********** XXXXXXX **********",
+"*********** XXXXX XXXXX **********",
+"*********** XXXXX XXXXX **********",
+"*********** **********",
+"*********** XXXXX **********",
+"*********** XXXXX XXXXX **********",
+"************ XXX XXX ***********",
+"************** *************",
+"***************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kdl56.xpm b/assets/chess/pieces/ziics/CHASST2/kdl56.xpm
new file mode 100644
index 00000000..cb779c53
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** **************************",
+"*************************** X **************************",
+"*************************** X **************************",
+"************************ X ***********************",
+"************************ XXXXXXX ***********************",
+"************************ X ***********************",
+"*************************** X **************************",
+"*************************** X **************************",
+"*************************** **************************",
+"*************************** X **************************",
+"************************** X *************************",
+"************************* X X ************************",
+"************************ XX XX ***********************",
+"*********** ***** XX XX ***** **********",
+"********* XXXXXXXX *** X X *** XXXXXXXX ********",
+"******** XX XX ** X X ** XX XX *******",
+"******* X X * X X * X X ******",
+"****** X X XX XX X X *****",
+"****** X X XX XX X X *****",
+"****** X X X X X X *****",
+"****** X X X X X X *****",
+"****** X X XXX 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 ***********",
+"************* XXXXXXXXXXXXXX XXXXXXXXXXXXXX ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXX XXXXXX ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************** XXXXX XXXXX *************",
+"*************** **************",
+"***************** ****************",
+"******************** *******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kld32.xpm b/assets/chess/pieces/ziics/CHASST2/kld32.xpm
new file mode 100644
index 00000000..6112b565
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+".............. ................",
+".............. X................",
+"............ XXXX ..............",
+"............ X ..............",
+".............. X................",
+".............. ................",
+"............ XX ..............",
+"..... ... XXXX ... .......",
+".... XXXX . XXXX .. XXXX .....",
+"... XXXXXXX XXXX . XXXXXXX ....",
+".. XXXXXXXXX XXXX XXXXXXXXXX....",
+".. XXXXXXXXXX XX XXXXXXXXXXX....",
+".. XXXXXXXXXX XX XXXXXXXXXXX....",
+".. XXXXXXXXXXX XXXXXXXXXXXXX....",
+"... XXXXXXXXXX XXXXXXXXXXX ....",
+"....XXXXXXXXXX XXXXXXXXXX .....",
+".... XXXXXXXXX XXXXXXXXX ......",
+"..... XXXXXXXXX XXXXXXXX .......",
+"...... XXXXXXXX XXXXXXXX........",
+"...... XX XXX........",
+"...... XXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX........",
+"...... XXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX........",
+"...... XXXXXXXXXXXXXXXXX........",
+"....... XXXXXXXXXXXX ........",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kld40.xpm b/assets/chess/pieces/ziics/CHASST2/kld40.xpm
new file mode 100644
index 00000000..e9df6745
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................. ...................",
+".................. X ...................",
+"................ X .................",
+"................ XXXXX .................",
+"................ X .................",
+".................. X ...................",
+".................. ...................",
+"................. X ..................",
+"................ XXX .................",
+"....... .... XXXXX .... ........",
+"..... XXXXX .. XXXXX .. XXXXX ......",
+".... XXXXXXXXX . XXXXX . XXXXXXXXX .....",
+".... XXXXXXXXXX XXXXX XXXXXXXXXX .....",
+"... XXXXXXXXXXXX XXXXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX ......",
+"...... XXXXXXXXXXX XXXXXXXXXXX .......",
+"....... XXXXXXXXXXX XXXXXXXXXXX ........",
+"....... XXXXXXXXXXX XXXXXXXXXXX ........",
+"........ XXXXXXXXXX XXXXXXXXXX .........",
+"........ XXX XXX .........",
+"........ XXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXX XXXXX .........",
+"........ XXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXX ..........",
+"............ .............",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kld48.xpm b/assets/chess/pieces/ziics/CHASST2/kld48.xpm
new file mode 100644
index 00000000..d468ee55
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"...................... .......................",
+"...................... X .......................",
+"...................... X .......................",
+"................... X ....................",
+"................... XXXXXXX ....................",
+"................... X ....................",
+"...................... X .......................",
+"...................... X .......................",
+"...................... .......................",
+"..................... X ......................",
+".................... XXX .....................",
+".................... XXXXX .....................",
+"......... ...... XXXXX ...... ..........",
+"....... XXXXX ... XXXXX ... XXXXX ........",
+"...... XXXXXXXXXX .. XXXXX .. XXXXXXXXXX .......",
+"..... XXXXXXXXXXXX . XXXXX . XXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX ......",
+".... XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXX XXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXX XXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ...........",
+".......... XXX XXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXX XXXXXX ...........",
+".......... XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXX ............",
+"............... ................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kld50.xpm b/assets/chess/pieces/ziics/CHASST2/kld50.xpm
new file mode 100644
index 00000000..e920a7cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ........................",
+"....................... X ........................",
+"....................... X ........................",
+".................... X .....................",
+".................... XXXXXXX .....................",
+".................... X .....................",
+"....................... X ........................",
+"....................... X ........................",
+"....................... ........................",
+"...................... X .......................",
+"..................... XXX ......................",
+"......... ..... XXXXX ..... ..........",
+"....... XXXXXX .. XXXXXXX .. XXXXXX ........",
+"...... XXXXXXXXXXX . XXXXXXX . XXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX ......",
+".... XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX XXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXX XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXX XXXXXXXXXXXXX ...........",
+".......... XXXX XXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXX XXXXXXX ...........",
+".......... XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXX ...............",
+"................. ..................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kld56.xpm b/assets/chess/pieces/ziics/CHASST2/kld56.xpm
new file mode 100644
index 00000000..5c5218ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ...........................",
+"......................... XX ...........................",
+"......................... XX ...........................",
+"...................... XX ........................",
+"...................... XXXXXXXX ........................",
+"...................... XXXXXXXX ........................",
+"...................... XX ........................",
+"......................... XX ...........................",
+"......................... XX ...........................",
+"......................... ...........................",
+"........................ XX ..........................",
+"....................... XXXX .........................",
+"...................... XXXXXX ........................",
+".......... ...... XXXXXXXX ...... ............",
+"........ XXXXXX ... XXXXXXXX ... XXXXXX ..........",
+"....... XXXXXXXXXXX .. XXXXXXXX .. XXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXX . XXXXXXXX . XXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX ........",
+"..... XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX XXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXX XXXXXXXXXXXXXX .............",
+"........... XXXXX XXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXX XXXXXXX .............",
+"........... XXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXX ................",
+"................. ...................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kll32.xpm b/assets/chess/pieces/ziics/CHASST2/kll32.xpm
new file mode 100644
index 00000000..09aafdf9
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"************** ****************",
+"************** X****************",
+"************ XXXX **************",
+"************ X **************",
+"************** X****************",
+"************** ****************",
+"************ XX **************",
+"***** *** XXXX *** *******",
+"**** XXXX * XXXX ** XXXX *****",
+"*** XXXXXXX XXXX * XXXXXXX ****",
+"** XXXXXXXXX XXXX XXXXXXXXXX****",
+"** XXXXXXXXXX XX XXXXXXXXXXX****",
+"** XXXXXXXXXX XX XXXXXXXXXXX****",
+"** XXXXXXXXXXX XXXXXXXXXXXXX****",
+"*** XXXXXXXXXX XXXXXXXXXXX ****",
+"****XXXXXXXXXX XXXXXXXXXX *****",
+"**** XXXXXXXXX XXXXXXXXX ******",
+"***** XXXXXXXXX XXXXXXXX *******",
+"****** XXXXXXXX XXXXXXXX********",
+"****** XX XXX********",
+"****** XXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXX********",
+"****** XXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXX********",
+"****** XXXXXXXXXXXXXXXXX********",
+"******* XXXXXXXXXXXX ********",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kll40.xpm b/assets/chess/pieces/ziics/CHASST2/kll40.xpm
new file mode 100644
index 00000000..6ec1b27a
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"****************** X *******************",
+"**************** X *****************",
+"**************** XXXXX *****************",
+"**************** X *****************",
+"****************** X *******************",
+"****************** *******************",
+"***************** X ******************",
+"**************** XXX *****************",
+"******* **** XXXXX **** ********",
+"***** XXXXX ** XXXXX ** XXXXX ******",
+"**** XXXXXXXXX * XXXXX * XXXXXXXXX *****",
+"**** XXXXXXXXXX XXXXX XXXXXXXXXX *****",
+"*** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXX XXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXXX X XXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXXXXXXX ********",
+"******** XXXXXXXXXX XXXXXXXXXX *********",
+"******** XXX XXX *********",
+"******** XXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXX XXXXX *********",
+"******** XXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXX **********",
+"************ *************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kll48.xpm b/assets/chess/pieces/ziics/CHASST2/kll48.xpm
new file mode 100644
index 00000000..566d2b13
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************** X ***********************",
+"********************** X ***********************",
+"******************* X ********************",
+"******************* XXXXXXX ********************",
+"******************* X ********************",
+"********************** X ***********************",
+"********************** X ***********************",
+"********************** ***********************",
+"********************* X **********************",
+"******************** XXX *********************",
+"******************** XXXXX *********************",
+"********* ****** XXXXX ****** **********",
+"******* XXXXX *** XXXXX *** XXXXX ********",
+"****** XXXXXXXXXX ** XXXXX ** XXXXXXXXXX *******",
+"***** XXXXXXXXXXXX * XXXXX * XXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXX XXXXX XXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXX XXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXX XXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX ***********",
+"********** XXX XXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXX XXXXXX ***********",
+"********** XXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXX ************",
+"*************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kll50.xpm b/assets/chess/pieces/ziics/CHASST2/kll50.xpm
new file mode 100644
index 00000000..9930b845
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ************************",
+"*********************** X ************************",
+"*********************** X ************************",
+"******************** X *********************",
+"******************** XXXXXXX *********************",
+"******************** X *********************",
+"*********************** X ************************",
+"*********************** X ************************",
+"*********************** ************************",
+"********************** X ***********************",
+"********************* XXX **********************",
+"********* ***** XXXXX ***** **********",
+"******* XXXXXX ** XXXXXXX ** XXXXXX ********",
+"****** XXXXXXXXXXX * XXXXXXX * XXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXX XXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXX XXXXXXXXXXXXX ***********",
+"********** XXXX XXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXX XXXXXXX ***********",
+"********** XXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXX ***************",
+"***************** ******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/kll56.xpm b/assets/chess/pieces/ziics/CHASST2/kll56.xpm
new file mode 100644
index 00000000..4c2ba96f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ***************************",
+"************************* XX ***************************",
+"************************* XX ***************************",
+"********************** XX ************************",
+"********************** XXXXXXXX ************************",
+"********************** XXXXXXXX ************************",
+"********************** XX ************************",
+"************************* XX ***************************",
+"************************* XX ***************************",
+"************************* ***************************",
+"************************ XX **************************",
+"*********************** XXXX *************************",
+"********************** XXXXXX ************************",
+"********** ****** XXXXXXXX ****** ************",
+"******** XXXXXX *** XXXXXXXX *** XXXXXX **********",
+"******* XXXXXXXXXXX ** XXXXXXXX ** XXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXX * XXXXXXXX * XXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXX ********",
+"***** XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *************",
+"*********** XXXXX XXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXX XXXXXXX *************",
+"*********** XXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXX ****************",
+"***************** *******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/lsq32.xpm b/assets/chess/pieces/ziics/CHASST2/lsq32.xpm
new file mode 100644
index 00000000..420c137d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/lsq40.xpm b/assets/chess/pieces/ziics/CHASST2/lsq40.xpm
new file mode 100644
index 00000000..dbb336fe
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/lsq48.xpm b/assets/chess/pieces/ziics/CHASST2/lsq48.xpm
new file mode 100644
index 00000000..7e24f107
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/lsq50.xpm b/assets/chess/pieces/ziics/CHASST2/lsq50.xpm
new file mode 100644
index 00000000..9e05b572
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/lsq56.xpm b/assets/chess/pieces/ziics/CHASST2/lsq56.xpm
new file mode 100644
index 00000000..1f40d91e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndd32.xpm b/assets/chess/pieces/ziics/CHASST2/ndd32.xpm
new file mode 100644
index 00000000..65b83f6f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".............. .................",
+"........ . ................",
+"........ ................",
+"........ ............",
+"........ ..........",
+"....... X ........",
+"...... X ........",
+"...... X ........",
+"..... X X .......",
+"..... ......",
+".... ......",
+".... X .....",
+".... X .....",
+".... . X ....",
+"... .. X ....",
+"... X ... X ....",
+".. X ..... X ....",
+"... X ...... X ....",
+".... X ..... X ....",
+"..... ..... X ....",
+"...... .... X ....",
+"........... X ....",
+".......... X ....",
+".......... X ....",
+"......... ....",
+"......... ....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndd40.xpm b/assets/chess/pieces/ziics/CHASST2/ndd40.xpm
new file mode 100644
index 00000000..0eb1cd30
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".......... ....... .....................",
+".......... .... .....................",
+".......... .. ....................",
+".......... ....................",
+".......... ...............",
+".......... ............",
+".......... XX XXXX ...........",
+"......... 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 ....",
+"............ ....",
+"............ ....",
+"............ ....",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndd48.xpm b/assets/chess/pieces/ziics/CHASST2/ndd48.xpm
new file mode 100644
index 00000000..993316c4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ......... .........................",
+"............ ..... .........................",
+"............ ... ........................",
+"............ ........................",
+"............ ........................",
+"............ ..................",
+"............ ...............",
+"............ XX XXXXX ..............",
+"........... X XX .............",
+".......... X ............",
+".......... 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 .....",
+"................ X .....",
+"............... X .....",
+"............... .....",
+".............. .....",
+".............. .....",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndd50.xpm b/assets/chess/pieces/ziics/CHASST2/ndd50.xpm
new file mode 100644
index 00000000..25828cab
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............. ......... ..........................",
+"............. ...... ..........................",
+"............. .... .........................",
+"............. .. .........................",
+"............. .........................",
+"............. ......................",
+"............. ...................",
+"............. X XX ................",
+"............ XX XXX ...............",
+"........... X XXX ..............",
+".......... X .............",
+".......... X ............",
+"......... X ...........",
+"......... X X ..........",
+"......... XX X ..........",
+"........ X X .........",
+"........ X X ........",
+"....... X ........",
+"....... X ........",
+"...... X ........",
+"...... . X .......",
+"...... . X .......",
+"..... X .. X .......",
+"..... X ... X .......",
+"..... X ..... X .......",
+".... X ....... X ......",
+".... XX ........ X ......",
+"..... X ......... X ......",
+"..... X ......... X ......",
+"...... X ........ X ......",
+"........ ....... X ......",
+".......... ....... X .....",
+"................... X .....",
+"................... X .....",
+".................. X .....",
+"................ X .....",
+"................ X .....",
+"............... .....",
+"............... .....",
+"............... .....",
+"............... .....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndd56.xpm b/assets/chess/pieces/ziics/CHASST2/ndd56.xpm
new file mode 100644
index 00000000..44adeadc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".............. .......... ..............................",
+".............. ....... .............................",
+".............. .... .............................",
+".............. .. ............................",
+".............. ............................",
+".............. ..........................",
+".............. .....................",
+".............. .................",
+".............. XX XXXXXX ................",
+"............. X XX ...............",
+"............. X X ..............",
+"........... X .............",
+"........... X .............",
+"........... X ............",
+".......... XX 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 ......",
+"..................... X ......",
+".................... X ......",
+".................... X ......",
+"................... X ......",
+".................. X ......",
+".................. X ......",
+"................. ......",
+"................. ......",
+"................. ......",
+"................. ......",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndl32.xpm b/assets/chess/pieces/ziics/CHASST2/ndl32.xpm
new file mode 100644
index 00000000..9df95fc4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** *****************",
+"******** * ****************",
+"******** ****************",
+"******** ************",
+"******** **********",
+"******* X ********",
+"****** X ********",
+"****** X ********",
+"***** X X *******",
+"***** ******",
+"**** ******",
+"**** X *****",
+"**** X *****",
+"**** * X ****",
+"*** ** X ****",
+"*** X *** X ****",
+"** X ***** X ****",
+"*** X ****** X ****",
+"**** X ***** X ****",
+"***** ***** X ****",
+"****** **** X ****",
+"*********** X ****",
+"********** X ****",
+"********** X ****",
+"********* ****",
+"********* ****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndl40.xpm b/assets/chess/pieces/ziics/CHASST2/ndl40.xpm
new file mode 100644
index 00000000..cd5d7c62
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ******* *********************",
+"********** **** *********************",
+"********** ** ********************",
+"********** ********************",
+"********** ***************",
+"********** ************",
+"********** XX XXXX ***********",
+"********* 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 ****",
+"************ ****",
+"************ ****",
+"************ ****",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndl48.xpm b/assets/chess/pieces/ziics/CHASST2/ndl48.xpm
new file mode 100644
index 00000000..26ed4fa0
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ********* *************************",
+"************ ***** *************************",
+"************ *** ************************",
+"************ ************************",
+"************ ************************",
+"************ ******************",
+"************ ***************",
+"************ XX XXXXX **************",
+"*********** X XX *************",
+"********** X ************",
+"********** 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 *****",
+"**************** X *****",
+"*************** X *****",
+"*************** *****",
+"************** *****",
+"************** *****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndl50.xpm b/assets/chess/pieces/ziics/CHASST2/ndl50.xpm
new file mode 100644
index 00000000..b899b8db
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ********* **************************",
+"************* ****** **************************",
+"************* **** *************************",
+"************* ** *************************",
+"************* *************************",
+"************* **********************",
+"************* *******************",
+"************* X XX ****************",
+"************ XX XXX ***************",
+"*********** X XXX **************",
+"********** X *************",
+"********** X ************",
+"********* X ***********",
+"********* X X **********",
+"********* XX X **********",
+"******** X X *********",
+"******** X X ********",
+"******* X ********",
+"******* X ********",
+"****** X ********",
+"****** * X *******",
+"****** * X *******",
+"***** X ** X *******",
+"***** X *** X *******",
+"***** X ***** X *******",
+"**** X ******* X ******",
+"**** XX ******** X ******",
+"***** X ********* X ******",
+"***** X ********* X ******",
+"****** X ******** X ******",
+"******** ******* X ******",
+"********** ******* X *****",
+"******************* X *****",
+"******************* X *****",
+"****************** X *****",
+"**************** X *****",
+"**************** X *****",
+"*************** *****",
+"*************** *****",
+"*************** *****",
+"*************** *****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/ndl56.xpm b/assets/chess/pieces/ziics/CHASST2/ndl56.xpm
new file mode 100644
index 00000000..bfd70f0d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ********** ******************************",
+"************** ******* *****************************",
+"************** **** *****************************",
+"************** ** ****************************",
+"************** ****************************",
+"************** **************************",
+"************** *********************",
+"************** *****************",
+"************** XX XXXXXX ****************",
+"************* X XX ***************",
+"************* X X **************",
+"*********** X *************",
+"*********** X *************",
+"*********** X ************",
+"********** XX 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 ******",
+"********************* X ******",
+"******************** X ******",
+"******************** X ******",
+"******************* X ******",
+"****************** X ******",
+"****************** X ******",
+"***************** ******",
+"***************** ******",
+"***************** ******",
+"***************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nld32.xpm b/assets/chess/pieces/ziics/CHASST2/nld32.xpm
new file mode 100644
index 00000000..b574763c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"....... ..... ..................",
+"....... . X .................",
+"........XX X ................",
+"........X XXX ............",
+"........ XXX XX XXXX ...........",
+"....... XXXXXXX XXXXXX .........",
+"...... XXXXXXXXXXXXXXX ........",
+"...... X XXXXXXXXXXXXXX........",
+"..... XX XXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXX XXXXXXXX ......",
+".... XXXXXXXXXXX XXXXXXXX ......",
+"....XXXXXXXXXXXXXXXXXXXXX ......",
+"....XXXXXXXXXXX XXXXXXXXXX .....",
+"... XXXXXXXX . XXXXXXXXXX .....",
+"... X XXXXX ... XXXXXXXXXX .....",
+".. X XXXXX .... XXXXXXXXXXX ....",
+".. X XXXXX .... XXXXXXXXXXX ....",
+"... XX XX .... XXXXXXXXXXXX ....",
+".... X ..... XXXXXXXXXXXX ....",
+"...... X..... XXXXXXXXXXXXX ....",
+"....... .... XXXXXXXXXXXXXXX....",
+"........... XXXXXXXXXXXXXXXX....",
+".......... XXXXXXXXXXXXXXXXX....",
+".......... XXXXXXXXXXXXXXXXX....",
+"......... XXXXXXXXXXXXXXXXXX....",
+"......... ....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nld40.xpm b/assets/chess/pieces/ziics/CHASST2/nld40.xpm
new file mode 100644
index 00000000..bca37ffc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"......... ....... ......................",
+"......... .... .....................",
+"......... .. X .....................",
+".......... XX X ....................",
+".......... X XXX ...............",
+".......... XXX XX XXXXX .............",
+".......... XXXXX XX XXXXXXX ............",
+"......... XXXXXXXX XXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXX ..........",
+"........ XX XXXXXXXXXXXXXXXXX .........",
+"....... XX XXXXXXXXXXXXXXXXXX ........",
+"....... XX XXXXXXXXXX XXXXXXXXX ........",
+"....... XXXXXXXXXXXXX XXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXX XXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXX XXXXXXXXXXXXX ......",
+".... XXXXXXXXXXXXX XXXXXXXXXXXXX ......",
+".... XXXXXXXXXXX . XXXXXXXXXXXXX ......",
+".... XX XXXXXX ... XXXXXXXXXXXXX ......",
+"... XX XXXXXX ..... XXXXXXXXXXXXXX .....",
+"... XX XXXXXX ..... XXXXXXXXXXXXXX .....",
+"... XXXXX XX ...... XXXXXXXXXXXXXX .....",
+".... XXX XXX ..... XXXXXXXXXXXXXXX .....",
+"..... XX ...... XXXXXXXXXXXXXXX .....",
+"........ X ...... XXXXXXXXXXXXXXXX ....",
+"......... ...... XXXXXXXXXXXXXXXXXX ....",
+"............... XXXXXXXXXXXXXXXXXXX ....",
+".............. XXXXXXXXXXXXXXXXXXXX ....",
+"............. XXXXXXXXXXXXXXXXXXXXX ....",
+"............. XXXXXXXXXXXXXXXXXXXXX ....",
+"............ XXXXXXXXXXXXXXXXXXXXXX ....",
+"............ XXXXXXXXXXXXXXXXXXXXXX ....",
+"............ ....",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nld48.xpm b/assets/chess/pieces/ziics/CHASST2/nld48.xpm
new file mode 100644
index 00000000..a01310dd
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ......... ..........................",
+"........... ...... .........................",
+"........... ... X .........................",
+"............ XX .. XX ........................",
+"............ XXX XXX ........................",
+"............ X XXXX ..................",
+"............ XXXX XXX XXXXXX ................",
+"............ XXXXXX XXX XXXXXXXX ..............",
+"........... XXXXXXXXXX XXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XX XXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XX XXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XX XXXXXXXXXXXX XXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXX . XXXXXXXXXXXXXXXX .......",
+"..... XX XXXXXXXX ... XXXXXXXXXXXXXXXX .......",
+"..... XX XXXXXXX ..... XXXXXXXXXXXXXXXX .......",
+".... XX XXXXXXXX ...... XXXXXXXXXXXXXXXXX ......",
+".... XX XXXXXXXX ...... XXXXXXXXXXXXXXXXX ......",
+".... XXXXXX XXX ....... XXXXXXXXXXXXXXXXX ......",
+"..... XXXX XXX ....... XXXXXXXXXXXXXXXXXX ......",
+"...... XX ........ XXXXXXXXXXXXXXXXXX ......",
+".......... XX ....... XXXXXXXXXXXXXXXXXXX ......",
+".......... X ....... XXXXXXXXXXXXXXXXXXXX .....",
+"........... ....... XXXXXXXXXXXXXXXXXXXXXX .....",
+".................. XXXXXXXXXXXXXXXXXXXXXXX .....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXX .....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+".............. .....",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nld50.xpm b/assets/chess/pieces/ziics/CHASST2/nld50.xpm
new file mode 100644
index 00000000..96feea8c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............ ........ ............................",
+"............ ..... ...........................",
+"............ ... X ..........................",
+"............ X .. XX ..........................",
+"............. XX XX .........................",
+"............. X XXXX ...................",
+"............. XXXX XXX XXXXXX .................",
+"............. XXXXXX XXX XXXXXXXX ................",
+"............. XXXXXX XXX XXXXXXXXX ...............",
+"............ XXXXXXXXXXX XXXXXXXXXX ..............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX .............",
+".......... XXX XXXXXXXXXXXXXXXXXXXXX ............",
+".......... XX XXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXX XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXX XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXXX .XXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXX .XXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ........",
+"..... XXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXXX .......",
+"..... XXX XXXXXXXXX ... XXXXXXXXXXXXXXXXX .......",
+"..... XXX XXXXXXXX ..... XXXXXXXXXXXXXXXXX .......",
+".... XXX XXXXXXXX ...... XXXXXXXXXXXXXXXXXX ......",
+".... XXX XX XXXX ....... XXXXXXXXXXXXXXXXXX ......",
+".... XXXXXX XXX ........ XXXXXXXXXXXXXXXXXX ......",
+"..... XXXX XXXX ....... XXXXXXXXXXXXXXXXXXX ......",
+"...... XXX XXX ........ XXXXXXXXXXXXXXXXXXX ......",
+"....... XX ........ XXXXXXXXXXXXXXXXXXXX ......",
+".......... ......... XXXXXXXXXXXXXXXXXXXX .....",
+"..................... XXXXXXXXXXXXXXXXXXXXXX .....",
+".................... XXXXXXXXXXXXXXXXXXXXXXX .....",
+"................... XXXXXXXXXXXXXXXXXXXXXXXX .....",
+".................. XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"............... .....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nld56.xpm b/assets/chess/pieces/ziics/CHASST2/nld56.xpm
new file mode 100644
index 00000000..17cebc7c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............. .......... ...............................",
+"............. ........ ..............................",
+"............. ..... X .............................",
+".............. X .. XXX .............................",
+".............. XXX . XXXX ............................",
+".............. XX XXXXXX ........................",
+".............. X XX XXXXX XXXX .....................",
+".............. XXXX XXXX XXXXXXX ...................",
+".............. XXXXXXX XXXX XXXXXXXXX .................",
+"............. XXXXXXXXXXXX XXXXXXXXXXX ................",
+"............. XXXXXXXXXXXXX XXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"........... XX XXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........... XXX XXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XXX XXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXXXX .. XXXXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXX ... XXXXXXXXXXXXXXXXXXX ........",
+"...... XXX XXXXXXXXXX ..... XXXXXXXXXXXXXXXXXXX ........",
+"..... XXX XXXXXXXXXX ...... XXXXXXXXXXXXXXXXXXX ........",
+"..... XX XXXXXXXXX ....... XXXXXXXXXXXXXXXXXXX ........",
+"..... XX XXXXXXXXX ........ XXXXXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXX XXXX ........ XXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXX XXXX ........ XXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXX XXXX ........ XXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXX ......... XXXXXXXXXXXXXXXXXXXXXX .......",
+"........... XX ......... XXXXXXXXXXXXXXXXXXXXXXX .......",
+"............ ......... XXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...................... XXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"..................... XXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".................... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".................... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"................... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".................. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"................. ......",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nll32.xpm b/assets/chess/pieces/ziics/CHASST2/nll32.xpm
new file mode 100644
index 00000000..a71e3309
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******* ***** ******************",
+"******* * X *****************",
+"********XX X ****************",
+"********X XXX ************",
+"******** XXX XX XXXX ***********",
+"******* XXXXXXX XXXXXX *********",
+"****** XXXXXXXXXXXXXXX ********",
+"****** X XXXXXXXXXXXXXX********",
+"***** XX XXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXX XXXXXXXX ******",
+"**** XXXXXXXXXXX XXXXXXXX ******",
+"****XXXXXXXXXXXXXXXXXXXXX ******",
+"****XXXXXXXXXXX XXXXXXXXXX *****",
+"*** XXXXXXXX * XXXXXXXXXX *****",
+"*** X XXXXX *** XXXXXXXXXX *****",
+"** X XXXXX **** XXXXXXXXXXX ****",
+"** X XXXXX **** XXXXXXXXXXX ****",
+"*** XX XX **** XXXXXXXXXXXX ****",
+"**** X ***** XXXXXXXXXXXX ****",
+"****** X***** XXXXXXXXXXXXX ****",
+"******* **** XXXXXXXXXXXXXXX****",
+"*********** XXXXXXXXXXXXXXXX****",
+"********** XXXXXXXXXXXXXXXXX****",
+"********** XXXXXXXXXXXXXXXXX****",
+"********* XXXXXXXXXXXXXXXXXX****",
+"********* ****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nll40.xpm b/assets/chess/pieces/ziics/CHASST2/nll40.xpm
new file mode 100644
index 00000000..5e59d66f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* ******* **********************",
+"********* **** *********************",
+"********* ** X *********************",
+"********** XX X ********************",
+"********** X XXX ***************",
+"********** XXX XX XXXXX *************",
+"********** XXXXX XX XXXXXXX ************",
+"********* XXXXXXXX XXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXX **********",
+"******** XX XXXXXXXXXXXXXXXXX *********",
+"******* XX XXXXXXXXXXXXXXXXXX ********",
+"******* XX XXXXXXXXXX XXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"**** XXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"**** XX XXXXXX *** XXXXXXXXXXXXX ******",
+"*** XX XXXXXX ***** XXXXXXXXXXXXXX *****",
+"*** XX XXXXXX ***** XXXXXXXXXXXXXX *****",
+"*** XXXXX XX ****** XXXXXXXXXXXXXX *****",
+"**** XXX XXX ***** XXXXXXXXXXXXXXX *****",
+"***** XX ****** XXXXXXXXXXXXXXX *****",
+"******** X ****** XXXXXXXXXXXXXXXX ****",
+"********* ****** XXXXXXXXXXXXXXXXXX ****",
+"*************** XXXXXXXXXXXXXXXXXXX ****",
+"************** XXXXXXXXXXXXXXXXXXXX ****",
+"************* XXXXXXXXXXXXXXXXXXXXX ****",
+"************* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ XXXXXXXXXXXXXXXXXXXXXX ****",
+"************ XXXXXXXXXXXXXXXXXXXXXX ****",
+"************ ****",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nll48.xpm b/assets/chess/pieces/ziics/CHASST2/nll48.xpm
new file mode 100644
index 00000000..aebfa46e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** ********* **************************",
+"*********** ****** *************************",
+"*********** *** X *************************",
+"************ XX ** XX ************************",
+"************ XXX XXX ************************",
+"************ X XXXX ******************",
+"************ XXXX XXX XXXXXX ****************",
+"************ XXXXXX XXX XXXXXXXX **************",
+"*********** XXXXXXXXXX XXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XX XXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XX XXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XX XXXXXXXXXXXX XXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXX * XXXXXXXXXXXXXXXX *******",
+"***** XX XXXXXXXX *** XXXXXXXXXXXXXXXX *******",
+"***** XX XXXXXXX ***** XXXXXXXXXXXXXXXX *******",
+"**** XX XXXXXXXX ****** XXXXXXXXXXXXXXXXX ******",
+"**** XX XXXXXXXX ****** XXXXXXXXXXXXXXXXX ******",
+"**** XXXXXX XXX ******* XXXXXXXXXXXXXXXXX ******",
+"***** XXXX XXX ******* XXXXXXXXXXXXXXXXXX ******",
+"****** XX ******** XXXXXXXXXXXXXXXXXX ******",
+"********** XX ******* XXXXXXXXXXXXXXXXXXX ******",
+"********** X ******* XXXXXXXXXXXXXXXXXXXX *****",
+"*********** ******* XXXXXXXXXXXXXXXXXXXXXX *****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX *****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX *****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"************** *****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nll50.xpm b/assets/chess/pieces/ziics/CHASST2/nll50.xpm
new file mode 100644
index 00000000..6978d35a
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ ******** ****************************",
+"************ ***** ***************************",
+"************ *** X **************************",
+"************ X ** XX **************************",
+"************* XX XX *************************",
+"************* X XXXX *******************",
+"************* XXXX XXX XXXXXX *****************",
+"************* XXXXXX XXX XXXXXXXX ****************",
+"************* XXXXXX XXX XXXXXXXXX ***************",
+"************ XXXXXXXXXXX XXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"********** XXX XXXXXXXXXXXXXXXXXXXXX ************",
+"********** XX XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXX XXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXX XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXXX *XXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXX *XXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"***** XXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXXX *******",
+"***** XXX XXXXXXXXX *** XXXXXXXXXXXXXXXXX *******",
+"***** XXX XXXXXXXX ***** XXXXXXXXXXXXXXXXX *******",
+"**** XXX XXXXXXXX ****** XXXXXXXXXXXXXXXXXX ******",
+"**** XXX XX XXXX ******* XXXXXXXXXXXXXXXXXX ******",
+"**** XXXXXX XXX ******** XXXXXXXXXXXXXXXXXX ******",
+"***** XXXX XXXX ******* XXXXXXXXXXXXXXXXXXX ******",
+"****** XXX XXX ******** XXXXXXXXXXXXXXXXXXX ******",
+"******* XX ******** XXXXXXXXXXXXXXXXXXXX ******",
+"********** ********* XXXXXXXXXXXXXXXXXXXX *****",
+"********************* XXXXXXXXXXXXXXXXXXXXXX *****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXX *****",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXX *****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"*************** *****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/nll56.xpm b/assets/chess/pieces/ziics/CHASST2/nll56.xpm
new file mode 100644
index 00000000..c3848a84
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* ********** *******************************",
+"************* ******** ******************************",
+"************* ***** X *****************************",
+"************** X ** XXX *****************************",
+"************** XXX * XXXX ****************************",
+"************** XX XXXXXX ************************",
+"************** X XX XXXXX XXXX *********************",
+"************** XXXX XXXX XXXXXXX *******************",
+"************** XXXXXXX XXXX XXXXXXXXX *****************",
+"************* XXXXXXXXXXXX XXXXXXXXXXX ****************",
+"************* XXXXXXXXXXXXX XXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"*********** XX XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*********** XXX XXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXX XXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXX XXXXXXXXXXXXXXX XXXXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXXXX ** XXXXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXX *** XXXXXXXXXXXXXXXXXXX ********",
+"****** XXX XXXXXXXXXX ***** XXXXXXXXXXXXXXXXXXX ********",
+"***** XXX XXXXXXXXXX ****** XXXXXXXXXXXXXXXXXXX ********",
+"***** XX XXXXXXXXX ******* XXXXXXXXXXXXXXXXXXX ********",
+"***** XX XXXXXXXXX ******** XXXXXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXX XXXX ******** XXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXX XXXX ******** XXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXX XXXX ******** XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXX ********* XXXXXXXXXXXXXXXXXXXXXX *******",
+"*********** XX ********* XXXXXXXXXXXXXXXXXXXXXXX *******",
+"************ ********* XXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********************** XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"****************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"***************** ******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdd32.xpm b/assets/chess/pieces/ziics/CHASST2/pdd32.xpm
new file mode 100644
index 00000000..74b51762
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. ..............",
+"............. .............",
+"............ ............",
+"............ ............",
+"............. .............",
+"............. .............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"............ ............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"......... .........",
+"......... .........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdd40.xpm b/assets/chess/pieces/ziics/CHASST2/pdd40.xpm
new file mode 100644
index 00000000..5facad1f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................. ................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+"............... ..............",
+"............... ..............",
+"................ ...............",
+"............... ..............",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdd48.xpm b/assets/chess/pieces/ziics/CHASST2/pdd48.xpm
new file mode 100644
index 00000000..696b27b9
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... ......................",
+"..................... ....................",
+".................... ...................",
+".................... ...................",
+"................... ..................",
+"................... ..................",
+"................... ..................",
+".................... ...................",
+"..................... ....................",
+".................... ...................",
+"................... ..................",
+".................. .................",
+".................. .................",
+"................. ................",
+"................. ................",
+"................. ................",
+"................. ................",
+"................. ................",
+".................. .................",
+".................. .................",
+"................... ..................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+".............. .............",
+".............. .............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdd50.xpm b/assets/chess/pieces/ziics/CHASST2/pdd50.xpm
new file mode 100644
index 00000000..361d10fc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+"..................... ....................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+"..................... ....................",
+"..................... ....................",
+".................... ...................",
+"................... ..................",
+"................... ..................",
+"................... ..................",
+".................. .................",
+".................. .................",
+".................. .................",
+".................. .................",
+".................. .................",
+"................... ..................",
+"................... ..................",
+".................... ...................",
+".................... ...................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"............. ............",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdd56.xpm b/assets/chess/pieces/ziics/CHASST2/pdd56.xpm
new file mode 100644
index 00000000..2650b704
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... .........................",
+"......................... ........................",
+"........................ .......................",
+"....................... ......................",
+"...................... .....................",
+"...................... .....................",
+"...................... .....................",
+"...................... .....................",
+"....................... ......................",
+"....................... ......................",
+"....................... ......................",
+"...................... .....................",
+"...................... .....................",
+"..................... ....................",
+"..................... ....................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+"..................... ....................",
+"..................... ....................",
+"..................... ....................",
+"...................... .....................",
+"..................... ....................",
+"..................... ....................",
+".................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdl32.xpm b/assets/chess/pieces/ziics/CHASST2/pdl32.xpm
new file mode 100644
index 00000000..b5ff7f9a
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************ ************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdl40.xpm b/assets/chess/pieces/ziics/CHASST2/pdl40.xpm
new file mode 100644
index 00000000..73992330
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"***************** ****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdl48.xpm b/assets/chess/pieces/ziics/CHASST2/pdl48.xpm
new file mode 100644
index 00000000..78048612
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** **********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************* ******************",
+"******************* ******************",
+"******************* ******************",
+"******************** *******************",
+"********************* ********************",
+"******************** *******************",
+"******************* ******************",
+"****************** *****************",
+"****************** *****************",
+"***************** ****************",
+"***************** ****************",
+"***************** ****************",
+"***************** ****************",
+"***************** ****************",
+"****************** *****************",
+"****************** *****************",
+"******************* ******************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdl50.xpm b/assets/chess/pieces/ziics/CHASST2/pdl50.xpm
new file mode 100644
index 00000000..54e83590
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************* ******************",
+"******************* ******************",
+"******************* ******************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"******************* ******************",
+"******************* ******************",
+"******************** *******************",
+"******************** *******************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"************* ************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pdl56.xpm b/assets/chess/pieces/ziics/CHASST2/pdl56.xpm
new file mode 100644
index 00000000..e0d3ed56
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************* ************************",
+"************************ ***********************",
+"*********************** **********************",
+"********************** *********************",
+"********************** *********************",
+"********************** *********************",
+"********************** *********************",
+"*********************** **********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************** *********************",
+"********************* ********************",
+"********************* ********************",
+"******************** ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pld32.xpm b/assets/chess/pieces/ziics/CHASST2/pld32.xpm
new file mode 100644
index 00000000..bc719f96
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. XX ..............",
+"............. XXXX .............",
+"............ XXXXXX ............",
+"............ XXXXXX ............",
+"............. XXXX .............",
+"............. XX .............",
+"............ XXXXXX ............",
+"............XXXXXXXX............",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"............XXXXXXXX............",
+"............ XXXXXX ............",
+"............XXXXXXXX............",
+"........... XXXXXXXX ...........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........XXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXX........",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pld40.xpm b/assets/chess/pieces/ziics/CHASST2/pld40.xpm
new file mode 100644
index 00000000..1eff5c09
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+".................. XXX .................",
+"................. XXXXX ................",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"................. XXXXX ................",
+"................. XXX ................",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+".............. XXXXXXXXXXX .............",
+".............. XXXXXXXXXXX .............",
+".............. XXXXXXXXXXX .............",
+".............. XXXXXXXXXXX .............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... .........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pld48.xpm b/assets/chess/pieces/ziics/CHASST2/pld48.xpm
new file mode 100644
index 00000000..c506f495
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... ......................",
+"..................... XXX ....................",
+".................... XXXXXXX ...................",
+".................... XXXXXXX ...................",
+"................... XXXXXXXXX ..................",
+"................... XXXXXXXXX ..................",
+"................... XXXXXXXXX ..................",
+".................... XXXXXXX ...................",
+"..................... XXXXX ....................",
+".................... XXXXX ...................",
+"................... XXXXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+"................... XXXXXXXXX ..................",
+"................... XXXXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pld50.xpm b/assets/chess/pieces/ziics/CHASST2/pld50.xpm
new file mode 100644
index 00000000..0bd425a8
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ ......................",
+"....................... XXXX .....................",
+"...................... XXXXXX ....................",
+"..................... XXXXXXXX ...................",
+"..................... XXXXXXXX ...................",
+"..................... XXXXXXXX ...................",
+"..................... XXXXXXXX ...................",
+"...................... XXXXXX ....................",
+"...................... XXXX ....................",
+"..................... XXXXXXXX ...................",
+".................... XXXXXXXXXX ..................",
+"................... XXXXXXXXXXXX .................",
+"................... XXXXXXXXXXXX .................",
+".................. XXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXXX ................",
+"................... XXXXXXXXXXXX .................",
+"................... XXXXXXXXXXXX .................",
+".................... XXXXXXXXXX ..................",
+".................... XXXXXXXXXX ..................",
+"................... XXXXXXXXXXXX .................",
+".................. XXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. ...........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pld56.xpm b/assets/chess/pieces/ziics/CHASST2/pld56.xpm
new file mode 100644
index 00000000..9f526461
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... .........................",
+".......................... XXXX ........................",
+"......................... XXXXXX .......................",
+"........................ XXXXXXXX ......................",
+"....................... XXXXXXXXXX .....................",
+"....................... XXXXXXXXXX .....................",
+"....................... XXXXXXXXXX .....................",
+"....................... XXXXXXXXXX .....................",
+"........................ XXXXXXXX ......................",
+"......................... XXXXXX .......................",
+"........................ XXXX ......................",
+"...................... XXXXXXXXXX .....................",
+"...................... XXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXXX ...................",
+"..................... XXXXXXXXXXXXXX ...................",
+".................... XXXXXXXXXXXXXXXX ..................",
+".................... XXXXXXXXXXXXXXXX ..................",
+".................... XXXXXXXXXXXXXXXX ..................",
+".................... XXXXXXXXXXXXXXXX ..................",
+".................... XXXXXXXXXXXXXXXX ..................",
+".................... XXXXXXXXXXXXXXXX ..................",
+"..................... XXXXXXXXXXXXXX ...................",
+"..................... XXXXXXXXXXXXXX ...................",
+"..................... XXXXXXXXXXXXXX ...................",
+"...................... XXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXXX ...................",
+"..................... XXXXXXXXXXXXXX ...................",
+".................... XXXXXXXXXXXXXXXX ..................",
+"................... XXXXXXXXXXXXXXXXXX .................",
+".................. XXXXXXXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+".............. ............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pll32.xpm b/assets/chess/pieces/ziics/CHASST2/pll32.xpm
new file mode 100644
index 00000000..22d277a6
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** XX **************",
+"************* XXXX *************",
+"************ XXXXXX ************",
+"************ XXXXXX ************",
+"************* XXXX *************",
+"************* XX *************",
+"************ XXXXXX ************",
+"************XXXXXXXX************",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"************XXXXXXXX************",
+"************ XXXXXX ************",
+"************XXXXXXXX************",
+"*********** XXXXXXXX ***********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"********XXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXX********",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pll40.xpm b/assets/chess/pieces/ziics/CHASST2/pll40.xpm
new file mode 100644
index 00000000..7dbf8d86
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"****************** XXX *****************",
+"***************** XXXXX ****************",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"***************** XXXXX ****************",
+"***************** XXX ****************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX *************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"************** XXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pll48.xpm b/assets/chess/pieces/ziics/CHASST2/pll48.xpm
new file mode 100644
index 00000000..a62a811c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** **********************",
+"********************* XXX ********************",
+"******************** XXXXXXX *******************",
+"******************** XXXXXXX *******************",
+"******************* XXXXXXXXX ******************",
+"******************* XXXXXXXXX ******************",
+"******************* XXXXXXXXX ******************",
+"******************** XXXXXXX *******************",
+"********************* XXXXX ********************",
+"******************** XXXXX *******************",
+"******************* XXXXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"******************* XXXXXXXXX ******************",
+"******************* XXXXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pll50.xpm b/assets/chess/pieces/ziics/CHASST2/pll50.xpm
new file mode 100644
index 00000000..454005b8
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"*********************** XXXX *********************",
+"********************** XXXXXX ********************",
+"********************* XXXXXXXX *******************",
+"********************* XXXXXXXX *******************",
+"********************* XXXXXXXX *******************",
+"********************* XXXXXXXX *******************",
+"********************** XXXXXX ********************",
+"********************** XXXX ********************",
+"********************* XXXXXXXX *******************",
+"******************** XXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXX *****************",
+"******************* XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXXX *****************",
+"******************* XXXXXXXXXXXX *****************",
+"******************** XXXXXXXXXX ******************",
+"******************** XXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* ***********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/pll56.xpm b/assets/chess/pieces/ziics/CHASST2/pll56.xpm
new file mode 100644
index 00000000..f84db31e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** XXXX ************************",
+"************************* XXXXXX ***********************",
+"************************ XXXXXXXX **********************",
+"*********************** XXXXXXXXXX *********************",
+"*********************** XXXXXXXXXX *********************",
+"*********************** XXXXXXXXXX *********************",
+"*********************** XXXXXXXXXX *********************",
+"************************ XXXXXXXX **********************",
+"************************* XXXXXX ***********************",
+"************************ XXXX **********************",
+"********************** XXXXXXXXXX *********************",
+"********************** XXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXXX *******************",
+"********************* XXXXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"********************* XXXXXXXXXXXXXX *******************",
+"********************* XXXXXXXXXXXXXX *******************",
+"********************* XXXXXXXXXXXXXX *******************",
+"********************** XXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXXX *******************",
+"********************* XXXXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************** ************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdd32.xpm b/assets/chess/pieces/ziics/CHASST2/qdd32.xpm
new file mode 100644
index 00000000..cedaacf5
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... ...............",
+"....... X ... XX ... X .......",
+"....... XX ... ... XX .......",
+"... .. X .... .... X .. ...",
+".. .. ............ .. ..",
+".. .. .... .... .. ..",
+"... ... .... .... ... ...",
+".... .. .... .... .. ....",
+".... .. .. .. .. ....",
+".... . .. .. . ....",
+".... . . ....",
+".... . ....",
+".... ....",
+".... ....",
+"..... .....",
+"..... .....",
+"..... .....",
+"..... XXXX XXXX .....",
+"..... X X .....",
+"...... ......",
+"....... .......",
+"........ ........",
+"........ ........",
+"........ XXXXXXXXXX ........",
+"........ XX XX ........",
+"......... .........",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdd40.xpm b/assets/chess/pieces/ziics/CHASST2/qdd40.xpm
new file mode 100644
index 00000000..e11dda95
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+".......... ..... X ..... .........",
+"......... X .... XXX .... X ........",
+"......... XXX .... X .... XXX ........",
+".... .. X ..... ..... X .. ...",
+"... X .. ....... ....... .. X ..",
+"... XXX ... ...... ...... ... XXX ..",
+"... X ... ..... ..... ... X ..",
+".... .... ..... ..... .... ...",
+"..... ... ..... ..... ... ....",
+"..... ... ... ... ... ....",
+"..... .. ... ... .. ....",
+"..... .. .. .. .. ....",
+"..... . . . . ....",
+"...... . . . .....",
+"...... .....",
+"...... .....",
+"...... .....",
+"....... ......",
+"....... ......",
+"....... ......",
+"....... XXXXXXX ......",
+"....... XXXXX XXXXX ......",
+"....... XX XX ......",
+"........ .......",
+"......... ........",
+"......... ........",
+".......... .........",
+".......... .........",
+".......... XXXXXXXXXXXXX .........",
+".......... XX XX .........",
+".......... .........",
+"............ ...........",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdd48.xpm b/assets/chess/pieces/ziics/CHASST2/qdd48.xpm
new file mode 100644
index 00000000..2455134d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... ......................",
+"...................... X .....................",
+"............ ....... XXX ....... ...........",
+"........... X ...... X ...... X ..........",
+"........... XXX ....... ....... XXX ..........",
+"..... ... X ........ ........ X ... ....",
+".... X ... ......... ......... ... X ...",
+".... XXX .... ........ ........ .... XXX ...",
+".... X .... ....... ....... .... X ...",
+"..... ..... ....... ....... ..... ....",
+"...... ..... ..... ..... ..... .....",
+"...... .... ..... ..... .... .....",
+"...... ... ... ... ... .....",
+"...... ... ... ... ... .....",
+"...... .. .. .. .. .....",
+"...... .. . . .. .....",
+"...... . . . . .....",
+"....... . . . . ......",
+"....... ......",
+"....... ......",
+"....... ......",
+"........ .......",
+"........ .......",
+"........ .......",
+"........ .......",
+"........ XXXXXXXXX .......",
+"......... XXXXXX XXXX.X ........",
+"......... XX XX ........",
+"......... ........",
+".......... .........",
+".......... .........",
+".......... .........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXX XXX ...........",
+"............. ............",
+".............. .............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdd50.xpm b/assets/chess/pieces/ziics/CHASST2/qdd50.xpm
new file mode 100644
index 00000000..71686986
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"............. ....... X ........ ...........",
+"............ X ...... XXX ....... X ..........",
+"............ XXX ...... XXX ....... XXX ..........",
+"............ XXX ...... X ....... XXX ..........",
+"..... .... X ....... ........ X ... ....",
+".... X .... ......... .......... ... X ...",
+".... XXX ..... ....... ........ .... XXX ...",
+".... XXX ..... ....... ........ .... XXX ...",
+".... X ..... ...... ....... .... X ...",
+"..... ...... ...... ....... ..... ....",
+"...... ..... ..... ...... .... .....",
+"...... .... .... ..... ... .....",
+"...... .... .... ..... ... .....",
+"....... ... ... .... .. .....",
+"....... ... ... ... .. ......",
+"....... .. .. ... . ......",
+"....... . . . . ......",
+"....... . . . . ......",
+"........ ......",
+"........ .......",
+"........ .......",
+"........ .......",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXX ........",
+"......... XXX XXX ........",
+".......... XXX XXX .........",
+".......... XX XX .........",
+".......... .........",
+"........... ..........",
+"........... ..........",
+"............ ..........",
+"............ ...........",
+"............. ...........",
+"............. XXXXXXXXXX ...........",
+"............. XXX XXX ............",
+".............. XX XX ............",
+".............. ............",
+"............... .............",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdd56.xpm b/assets/chess/pieces/ziics/CHASST2/qdd56.xpm
new file mode 100644
index 00000000..b670c54c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... .........................",
+".......................... XX ........................",
+".............. ........ XXXX ....... .............",
+"............. XX ....... XXXX ...... XX ............",
+"............. XXXX ....... XX ...... XXXX ............",
+"............. XXXX ........ ....... XXXX ............",
+"...... ... XX ......... ........ XX .... ....",
+"..... XX ... .......... ......... .... XX ...",
+"..... XXXX .... ......... ........ ..... XXXX ...",
+"..... XXXX .... ........ ....... ..... XXXX ...",
+"..... XX .... ........ ....... ..... XX ...",
+"...... ..... ....... ...... ...... ....",
+"....... .... ...... ..... ..... .....",
+"....... ... ..... ..... ..... .....",
+"....... ... ..... .... .... .....",
+"....... .. ... ... .... ......",
+"....... .. ... ... ... ......",
+"....... .. . . ... ......",
+"....... . . . .. ......",
+"........ . .. .......",
+"........ . . .......",
+"........ .......",
+"......... .......",
+"......... .......",
+"......... .......",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... XXXXXXXXXX ........",
+".......... XXX XXX .........",
+"........... XXXX XXXX .........",
+"........... XXX XX .........",
+"........... ..........",
+"........... ..........",
+"............ ...........",
+"............ ...........",
+"............ ............",
+"............. ............",
+"............. .............",
+"............. XXXXXXXXXX .............",
+".............. XXXX XXXX ..............",
+"............... XXX XXX ..............",
+"............... ..............",
+"................ ...............",
+".................. .................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdl32.xpm b/assets/chess/pieces/ziics/CHASST2/qdl32.xpm
new file mode 100644
index 00000000..f5fc124c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"******* X *** XX *** X *******",
+"******* XX *** *** XX *******",
+"*** ** X **** **** X ** ***",
+"** ** ************ ** **",
+"** ** **** **** ** **",
+"*** *** **** **** *** ***",
+"**** ** **** **** ** ****",
+"**** ** ** ** ** ****",
+"**** * ** ** * ****",
+"**** * * ****",
+"**** * ****",
+"**** ****",
+"**** ****",
+"***** *****",
+"***** *****",
+"***** *****",
+"***** XXXX XXXX *****",
+"***** X X *****",
+"****** ******",
+"******* *******",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXX ********",
+"******** XX XX ********",
+"********* *********",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdl40.xpm b/assets/chess/pieces/ziics/CHASST2/qdl40.xpm
new file mode 100644
index 00000000..eb619b87
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"********** ***** X ***** *********",
+"********* X **** XXX **** X ********",
+"********* XXX **** X **** XXX ********",
+"**** ** X ***** ***** X ** ***",
+"*** X ** ******* ******* ** X **",
+"*** XXX *** ****** ****** *** XXX **",
+"*** X *** ***** ***** *** X **",
+"**** **** ***** ***** **** ***",
+"***** *** ***** ***** *** ****",
+"***** *** *** *** *** ****",
+"***** ** *** *** ** ****",
+"***** ** ** ** ** ****",
+"***** * * * * ****",
+"****** * * * *****",
+"****** *****",
+"****** *****",
+"****** *****",
+"******* ******",
+"******* ******",
+"******* ******",
+"******* XXXXXXX ******",
+"******* XXXXX XXXXX ******",
+"******* XX XX ******",
+"******** *******",
+"********* ********",
+"********* ********",
+"********** *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"************ ***********",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdl48.xpm b/assets/chess/pieces/ziics/CHASST2/qdl48.xpm
new file mode 100644
index 00000000..2b41b73f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** **********************",
+"********************** X *********************",
+"************ ******* XXX ******* ***********",
+"*********** X ****** X ****** X **********",
+"*********** XXX ******* ******* XXX **********",
+"***** *** X ******** ******** X *** ****",
+"**** X *** ********* ********* *** X ***",
+"**** XXX **** ******** ******** **** XXX ***",
+"**** X **** ******* ******* **** X ***",
+"***** ***** ******* ******* ***** ****",
+"****** ***** ***** ***** ***** *****",
+"****** **** ***** ***** **** *****",
+"****** *** *** *** *** *****",
+"****** *** *** *** *** *****",
+"****** ** ** ** ** *****",
+"****** ** * * ** *****",
+"****** * * * * *****",
+"******* * * * * ******",
+"******* ******",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** *******",
+"******** *******",
+"******** *******",
+"******** XXXXXXXXX *******",
+"********* XXXXXX XXXX*X ********",
+"********* XX XX ********",
+"********* ********",
+"********** *********",
+"********** *********",
+"********** *********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************* ************",
+"************** *************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdl50.xpm b/assets/chess/pieces/ziics/CHASST2/qdl50.xpm
new file mode 100644
index 00000000..19ca2709
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"************* ******* X ******** ***********",
+"************ X ****** XXX ******* X **********",
+"************ XXX ****** XXX ******* XXX **********",
+"************ XXX ****** X ******* XXX **********",
+"***** **** X ******* ******** X *** ****",
+"**** X **** ********* ********** *** X ***",
+"**** XXX ***** ******* ******** **** XXX ***",
+"**** XXX ***** ******* ******** **** XXX ***",
+"**** X ***** ****** ******* **** X ***",
+"***** ****** ****** ******* ***** ****",
+"****** ***** ***** ****** **** *****",
+"****** **** **** ***** *** *****",
+"****** **** **** ***** *** *****",
+"******* *** *** **** ** *****",
+"******* *** *** *** ** ******",
+"******* ** ** *** * ******",
+"******* * * * * ******",
+"******* * * * * ******",
+"******** ******",
+"******** *******",
+"******** *******",
+"******** *******",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXX ********",
+"********* XXX XXX ********",
+"********** XXX XXX *********",
+"********** XX XX *********",
+"********** *********",
+"*********** **********",
+"*********** **********",
+"************ **********",
+"************ ***********",
+"************* ***********",
+"************* XXXXXXXXXX ***********",
+"************* XXX XXX ************",
+"************** XX XX ************",
+"************** ************",
+"*************** *************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qdl56.xpm b/assets/chess/pieces/ziics/CHASST2/qdl56.xpm
new file mode 100644
index 00000000..c3c00980
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** XX ************************",
+"************** ******** XXXX ******* *************",
+"************* XX ******* XXXX ****** XX ************",
+"************* XXXX ******* XX ****** XXXX ************",
+"************* XXXX ******** ******* XXXX ************",
+"****** *** XX ********* ******** XX **** ****",
+"***** XX *** ********** ********* **** XX ***",
+"***** XXXX **** ********* ******** ***** XXXX ***",
+"***** XXXX **** ******** ******* ***** XXXX ***",
+"***** XX **** ******** ******* ***** XX ***",
+"****** ***** ******* ****** ****** ****",
+"******* **** ****** ***** ***** *****",
+"******* *** ***** ***** ***** *****",
+"******* *** ***** **** **** *****",
+"******* ** *** *** **** ******",
+"******* ** *** *** *** ******",
+"******* ** * * *** ******",
+"******* * * * ** ******",
+"******** * ** *******",
+"******** * * *******",
+"******** *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** XXXXXXXXXX ********",
+"********** XXX XXX *********",
+"*********** XXXX XXXX *********",
+"*********** XXX XX *********",
+"*********** **********",
+"*********** **********",
+"************ ***********",
+"************ ***********",
+"************ ************",
+"************* ************",
+"************* *************",
+"************* XXXXXXXXXX *************",
+"************** XXXX XXXX **************",
+"*************** XXX XXX **************",
+"*************** **************",
+"**************** ***************",
+"****************** *****************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qld32.xpm b/assets/chess/pieces/ziics/CHASST2/qld32.xpm
new file mode 100644
index 00000000..cd3731a2
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+".............. ................",
+"....... .... X .... ........",
+"...... XX ... X ... XXX........",
+".. .. .... .... X .. ....",
+". X .. ...... ..... . X ...",
+". XX ... ..... ..... .. XX ...",
+".. ....X .... X.... X ... ....",
+"... ...X .... X.... X .. ....",
+"... ...XX .. XX ...XX .. X ....",
+"... X ..XX .. XX ...XX . XX ....",
+"... XX .XXX XXXX . XX .XXX ....",
+"....XX .XXX XXXX . XX .XX .....",
+"....XXX XXXXXXXXXX XXX XX .....",
+"....XXXXXXXXXXXXXX XXX XXX .....",
+".... XXXXX XX XX ......",
+".... XXX XXXXXXXXXX X ......",
+".... X XXXXXXXXXXXXXXX X ......",
+".... XXXXXXXXXXXXXXXXXX ......",
+".... XXXXXX XX XXXX ......",
+"..... XXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXX........",
+"...... XXXXXXXXXXXXXXX ........",
+"....... XXXXXXX ........",
+"....... XXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXX ........",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qld40.xpm b/assets/chess/pieces/ziics/CHASST2/qld40.xpm
new file mode 100644
index 00000000..46320054
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................. ...................",
+"......... ..... X ..... ..........",
+"........ X .... XXX .... X .........",
+"........ XXX .... X .... XXX .........",
+"... .. X ..... ..... X .. ....",
+".. X .. ....... ....... .. X ...",
+".. XXX ... ...... ...... ... XXX ...",
+".. X ... ..... X ..... ... X ...",
+"... .... X ..... X ..... X .... ....",
+".... ... X ..... X ..... X ... .....",
+".... X ... XX ... XXX ... XX ... X .....",
+".... XX .. XX ... XXX ... XX .. XX .....",
+".... XX .. XXX .. XXX .. XXX .. XX .....",
+".... XXX . XXX . XXXXX . XXX . XXX .....",
+"..... XX . XXX . XXXXX . XXX . XX ......",
+"..... XXX XXXX XXXXXXX XXXX XXX ......",
+"..... XXXX XXXX XXXXXXX XXXX XXXX ......",
+"..... XXXX XXXX XXXXXXX XXXX XXXX ......",
+"...... XXX XX XX XXX .......",
+"...... XXX XXXXXXXXXXXXX XX .......",
+"...... X XXXXXXXXXXXXXXXXXXX X .......",
+"...... XXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXX XXXXXXXXXXX .......",
+"...... XXXXXXX XXX XXXXXX .......",
+"....... XXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXX XXXXX ..........",
+"......... XXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX ..........",
+"........... ............",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qld48.xpm b/assets/chess/pieces/ziics/CHASST2/qld48.xpm
new file mode 100644
index 00000000..ad034e72
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... .......................",
+"........... ....... X ....... ............",
+".......... X ...... XXX ...... X ...........",
+".......... XXX ...... X ...... XXX ...........",
+".... ... X ....... ....... X ... .....",
+"... X ... ......... ......... ... X ....",
+"... XXX .... ........ ........ .... XXX ....",
+"... X .... ....... X ....... .... X ....",
+".... ..... X ....... X ....... X ..... .....",
+"..... .... X ....... X ....... X .... ......",
+"..... X .... XX ...... X ...... XX .... X ......",
+"..... XX ... XX ..... XXX ..... XX ... XX ......",
+"..... XX ... XXX .... XXX .... XXX ... XX ......",
+"..... XXX .. XXX ... XXXXX ... XXX .. XXX ......",
+"..... XXX .. XXXX .. XXXXX .. XXXX .. XXX ......",
+"...... XXX . XXXX . XXXXXXX . XXXX . XXX .......",
+"...... XXX . XXXX . XXXXXXX . XXXX . XXX .......",
+"...... XXXX XXXXX XXXXXXXXX XXXXX XXXX .......",
+"...... XXXXX XXXXX XXXXXXXXX XXXXX XXXXX .......",
+"...... XXXXX XXXXX XXXXXXXXX XXXXX XXXXX .......",
+"....... XXXX XXXX XXXX XXXX ........",
+"....... XXXX X XXXXXXXXXXXXX X XXXX ........",
+"....... XXXX XXXXXXXXXXXXXXXXXXX XXXX ........",
+"....... XX XXXXXXXXXXXXXXXXXXXXXXX XX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+"........ XXXXXXX XXX XXXXXXX .........",
+"......... XX XXXXXXXXXXXXX XXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXX XXXXXXXXXXX ...........",
+".......... XXXXXXX XXX XXXXXXX ...........",
+"........... XXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............. ..............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qld50.xpm b/assets/chess/pieces/ziics/CHASST2/qld50.xpm
new file mode 100644
index 00000000..2f84da4e
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ........................",
+"............ ....... X ....... .............",
+"........... X ...... XXX ...... X ............",
+"........... XXX ...... XXX ...... XXX ............",
+"........... XXX ...... X ...... XXX ............",
+".... .... X ....... ....... X .... .....",
+"... X .... ......... ......... .... X ....",
+"... XXX ..... ........ ........ ..... XXX ....",
+"... XXX ..... ....... X ....... ..... XXX ....",
+"... X ..... X ....... X ....... X ..... X ....",
+".... ...... X ....... X ....... X ...... .....",
+"..... ..... X ....... X ....... X ..... ......",
+"..... X ..... XX .... XXX .... XX ..... X ......",
+"..... XX .... XX .... XXX .... XX .... XX ......",
+"..... XX .... XXX ... XXXXX ... XXX .... XX ......",
+"..... XXX ... XXX ... XXXXX ... XXX ... XXX ......",
+"..... XXX ... XXXX . XXXXXXX . XXXX ... XXX ......",
+"...... XXX .. XXXX . XXXXXXX . XXXX .. XXX .......",
+"...... XXXX . XXXXX XXXXXXXXX XXXXX . XXXX .......",
+"...... XXXXX XXXXX XXXXXXXXX XXXXX XXXXX .......",
+"....... XXXXX XXXXX XXXXXXXXX XXXXX XXXXX ........",
+"....... XXXXX XXXXX XXXXXXXXX XXXXX XXXXX ........",
+"........ XXXX XXX XXX XXXX .........",
+"........ XXXX X XXXXXXXXXXXXXXX X XXXX .........",
+"........ XXXX XXXXXXXXXXXXXXXXXXX XXXX .........",
+"........ X XXXXXXXXXXXXXXXXXXXXXXX X .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXX XXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXX XXX XXXXXXXXXX .........",
+"........ XXXXXXXXX XXXXXXXXX XXXXXXXX ..........",
+"......... XXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXX XXXXXXXXX ............",
+"............ XXXX XXXXX XXXX .............",
+"............ XXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX ..............",
+".............. ...............",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qld56.xpm b/assets/chess/pieces/ziics/CHASST2/qld56.xpm
new file mode 100644
index 00000000..8a37bc79
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... ...........................",
+".............. ........ X ....... ................",
+"............. X ...... XXX ..... X ...............",
+"............ XXX ..... XXXXX .... XXX ..............",
+"............ XXXXX ..... XXX .... XXXXX ..............",
+"..... .... XXX ...... X ..... XXX ..... ......",
+".... X .... X ........ ....... X ..... X .....",
+"... XXX .... .......... ......... ..... XXX ....",
+"... XXXXX .... .......... ......... ..... XXXXX ....",
+"... XXX .... .......... X ......... ..... XXX ....",
+".... X ..... X ......... X ........ X ...... X .....",
+"..... ...... XX ....... XX ....... XX ....... ......",
+"...... ..... XX ....... XXX ...... XX ...... .......",
+"...... X ..... XXX ..... XXXX ..... XXX ...... X .......",
+"...... X ..... XXX ..... XXXX ..... XXX ...... X .......",
+"...... XX .... XXX .... XXXXXX .... XXX ..... XX .......",
+"...... XXX ... XXXX ... XXXXXX ... XXXX .... XXX .......",
+"...... XXX ... XXXX ... XXXXXX ... XXXX .... XXX .......",
+"...... XXXX .. XXXXX . XXXXXXXX . XXXXX ... XXXX .......",
+"...... XXXX .. XXXXX . XXXXXXXX . XXXXX .. XXXX ........",
+"....... XXXX . XXXXXX XXXXXXXXXX XXXXXX . XXXXX ........",
+"....... XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX ........",
+"........ XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX .........",
+"........ XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX .........",
+"........ XXXXX XXXXX XXXX XXXXXX .........",
+"......... XXXX XXX XXXXXXXXXXXXXXX XX XXXXX ..........",
+"......... XXXX XXXXXXXXXXXXXXXXXXX XXXXX ..........",
+"......... XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXX ..........",
+"......... X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXX XXXX XXXXXXXXX ...........",
+".......... XXXXXX XXXXXXXXXXXXXXX XXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXX XXXXXXX ..............",
+"............. XXXX XXXXXXXXXXXXX XXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXX ...................",
+"..................... ......................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qll32.xpm b/assets/chess/pieces/ziics/CHASST2/qll32.xpm
new file mode 100644
index 00000000..e8a86eeb
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"************** ****************",
+"******* **** X **** ********",
+"****** XX *** X *** XXX********",
+"** ** **** **** X ** ****",
+"* X ** ****** ***** * X ***",
+"* XX *** ***** ***** ** XX ***",
+"** ****X **** X**** X *** ****",
+"*** ***X **** X**** X ** ****",
+"*** ***XX ** XX ***XX ** X ****",
+"*** X **XX ** XX ***XX * XX ****",
+"*** XX *XXX XXXX * XX *XXX ****",
+"****XX *XXX XXXX * XX *XX *****",
+"****XXX XXXXXXXXXX XXX XX *****",
+"****XXXXXXXXXXXXXX XXX XXX *****",
+"**** XXXXX XX XX ******",
+"**** XXX XXXXXXXXXX X ******",
+"**** X XXXXXXXXXXXXXXX X ******",
+"**** XXXXXXXXXXXXXXXXXX ******",
+"**** XXXXXX XX XXXX ******",
+"***** XXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXX********",
+"****** XXXXXXXXXXXXXXX ********",
+"******* XXXXXXX ********",
+"******* XXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXX ********",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qll40.xpm b/assets/chess/pieces/ziics/CHASST2/qll40.xpm
new file mode 100644
index 00000000..7b2a345b
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *******************",
+"********* ***** X ***** **********",
+"******** X **** XXX **** X *********",
+"******** XXX **** X **** XXX *********",
+"*** ** X ***** ***** X ** ****",
+"** X ** ******* ******* ** X ***",
+"** XXX *** ****** ****** *** XXX ***",
+"** X *** ***** X ***** *** X ***",
+"*** **** X ***** X ***** X **** ****",
+"**** *** X ***** X ***** X *** *****",
+"**** X *** XX *** XXX *** XX *** X *****",
+"**** XX ** XX *** XXX *** XX ** XX *****",
+"**** XX ** XXX ** XXX ** XXX ** XX *****",
+"**** XXX * XXX * XXXXX * XXX * XXX *****",
+"***** XX * XXX * XXXXX * XXX * XX ******",
+"***** XXX XXXX XXXXXXX XXXX XXX ******",
+"***** XXXX XXXX XXXXXXX XXXX XXXX ******",
+"***** XXXX XXXX XXXXXXX XXXX XXXX ******",
+"****** XXX XX XX XXX *******",
+"****** XXX XXXXXXXXXXXXX XX *******",
+"****** X XXXXXXXXXXXXXXXXXXX X *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXX XXXXXXXXXXX *******",
+"****** XXXXXXX XXX XXXXXX *******",
+"******* XXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX **********",
+"*********** ************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qll48.xpm b/assets/chess/pieces/ziics/CHASST2/qll48.xpm
new file mode 100644
index 00000000..8ebba829
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"*********** ******* X ******* ************",
+"********** X ****** XXX ****** X ***********",
+"********** XXX ****** X ****** XXX ***********",
+"**** *** X ******* ******* X *** *****",
+"*** X *** ********* ********* *** X ****",
+"*** XXX **** ******** ******** **** XXX ****",
+"*** X **** ******* X ******* **** X ****",
+"**** ***** X ******* X ******* X ***** *****",
+"***** **** X ******* X ******* X **** ******",
+"***** X **** XX ****** X ****** XX **** X ******",
+"***** XX *** XX ***** XXX ***** XX *** XX ******",
+"***** XX *** XXX **** XXX **** XXX *** XX ******",
+"***** XXX ** XXX *** XXXXX *** XXX ** XXX ******",
+"***** XXX ** XXXX ** XXXXX ** XXXX ** XXX ******",
+"****** XXX * XXXX * XXXXXXX * XXXX * XXX *******",
+"****** XXX * XXXX * XXXXXXX * XXXX * XXX *******",
+"****** XXXX XXXXX XXXXXXXXX XXXXX XXXX *******",
+"****** XXXXX XXXXX XXXXXXXXX XXXXX XXXXX *******",
+"****** XXXXX XXXXX XXXXXXXXX XXXXX XXXXX *******",
+"******* XXXX XXXX XXXX XXXX ********",
+"******* XXXX X XXXXXXXXXXXXX X XXXX ********",
+"******* XXXX XXXXXXXXXXXXXXXXXXX XXXX ********",
+"******* XX XXXXXXXXXXXXXXXXXXXXXXX XX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"******** XXXXXXX XXX XXXXXXX *********",
+"********* XX XXXXXXXXXXXXX XXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXX XXXXXXXXXXX ***********",
+"********** XXXXXXX XXX XXXXXXX ***********",
+"*********** XXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************* **************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qll50.xpm b/assets/chess/pieces/ziics/CHASST2/qll50.xpm
new file mode 100644
index 00000000..a0f3878f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ************************",
+"************ ******* X ******* *************",
+"*********** X ****** XXX ****** X ************",
+"*********** XXX ****** XXX ****** XXX ************",
+"*********** XXX ****** X ****** XXX ************",
+"**** **** X ******* ******* X **** *****",
+"*** X **** ********* ********* **** X ****",
+"*** XXX ***** ******** ******** ***** XXX ****",
+"*** XXX ***** ******* X ******* ***** XXX ****",
+"*** X ***** X ******* X ******* X ***** X ****",
+"**** ****** X ******* X ******* X ****** *****",
+"***** ***** X ******* X ******* X ***** ******",
+"***** X ***** XX **** XXX **** XX ***** X ******",
+"***** XX **** XX **** XXX **** XX **** XX ******",
+"***** XX **** XXX *** XXXXX *** XXX **** XX ******",
+"***** XXX *** XXX *** XXXXX *** XXX *** XXX ******",
+"***** XXX *** XXXX * XXXXXXX * XXXX *** XXX ******",
+"****** XXX ** XXXX * XXXXXXX * XXXX ** XXX *******",
+"****** XXXX * XXXXX XXXXXXXXX XXXXX * XXXX *******",
+"****** XXXXX XXXXX XXXXXXXXX XXXXX XXXXX *******",
+"******* XXXXX XXXXX XXXXXXXXX XXXXX XXXXX ********",
+"******* XXXXX XXXXX XXXXXXXXX XXXXX XXXXX ********",
+"******** XXXX XXX XXX XXXX *********",
+"******** XXXX X XXXXXXXXXXXXXXX X XXXX *********",
+"******** XXXX XXXXXXXXXXXXXXXXXXX XXXX *********",
+"******** X XXXXXXXXXXXXXXXXXXXXXXX X *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXX XXX XXXXXXXXXX *********",
+"******** XXXXXXXXX XXXXXXXXX XXXXXXXX **********",
+"********* XXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXX XXXXXXXXX ************",
+"************ XXXX XXXXX XXXX *************",
+"************ XXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXX **************",
+"************** ***************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/qll56.xpm b/assets/chess/pieces/ziics/CHASST2/qll56.xpm
new file mode 100644
index 00000000..326e1716
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** ***************************",
+"************** ******** X ******* ****************",
+"************* X ****** XXX ***** X ***************",
+"************ XXX ***** XXXXX **** XXX **************",
+"************ XXXXX ***** XXX **** XXXXX **************",
+"***** **** XXX ****** X ***** XXX ***** ******",
+"**** X **** X ******** ******* X ***** X *****",
+"*** XXX **** ********** ********* ***** XXX ****",
+"*** XXXXX **** ********** ********* ***** XXXXX ****",
+"*** XXX **** ********** X ********* ***** XXX ****",
+"**** X ***** X ********* X ******** X ****** X *****",
+"***** ****** XX ******* XX ******* XX ******* ******",
+"****** ***** XX ******* XXX ****** XX ****** *******",
+"****** X ***** XXX ***** XXXX ***** XXX ****** X *******",
+"****** X ***** XXX ***** XXXX ***** XXX ****** X *******",
+"****** XX **** XXX **** XXXXXX **** XXX ***** XX *******",
+"****** XXX *** XXXX *** XXXXXX *** XXXX **** XXX *******",
+"****** XXX *** XXXX *** XXXXXX *** XXXX **** XXX *******",
+"****** XXXX ** XXXXX * XXXXXXXX * XXXXX *** XXXX *******",
+"****** XXXX ** XXXXX * XXXXXXXX * XXXXX ** XXXX ********",
+"******* XXXX * XXXXXX XXXXXXXXXX XXXXXX * XXXXX ********",
+"******* XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX ********",
+"******** XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX *********",
+"******** XXXXX XXXXXX XXXXXXXXXX XXXXXX XXXXXX *********",
+"******** XXXXX XXXXX XXXX XXXXXX *********",
+"********* XXXX XXX XXXXXXXXXXXXXXX XX XXXXX **********",
+"********* XXXX XXXXXXXXXXXXXXXXXXX XXXXX **********",
+"********* XXX XXXXXXXXXXXXXXXXXXXXXXXXXX XXX **********",
+"********* X XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXX XXXX XXXXXXXXX ***********",
+"********** XXXXXX XXXXXXXXXXXXXXX XXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXX XXXXXXX **************",
+"************* XXXX XXXXXXXXXXXXX XXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXX *******************",
+"********************* **********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdd32.xpm b/assets/chess/pieces/ziics/CHASST2/rdd32.xpm
new file mode 100644
index 00000000..2e2643a8
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"...... ... ... ......",
+"...... ... ... ......",
+"...... ... ... ......",
+"...... ......",
+"....... .......",
+"........ ........",
+"........ ........",
+"......... XXXXXXXXXXXX .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"........ ........",
+"........ ........",
+"....... .......",
+"...... ......",
+"...... ......",
+"..... .....",
+"..... XXXXXXXXXXXXXXXX .....",
+"..... .....",
+"..... .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdd40.xpm b/assets/chess/pieces/ziics/CHASST2/rdd40.xpm
new file mode 100644
index 00000000..c88e1e95
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........ .... .... .......",
+"........ .... .... .......",
+"........ .... .... .......",
+"........ .... .... .......",
+"........ .......",
+"........ .......",
+"......... ........",
+".......... .........",
+"........... ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"........... ..........",
+".......... .........",
+"......... ........",
+"........ .......",
+"........ .......",
+"........ .......",
+"....... ......",
+"....... XXXXXXXXXXXXXXXXXXXXX ......",
+"....... ......",
+"....... ......",
+"....... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdd48.xpm b/assets/chess/pieces/ziics/CHASST2/rdd48.xpm
new file mode 100644
index 00000000..163dc62c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".......... ..... ..... .........",
+".......... ..... ..... .........",
+".......... ..... ..... .........",
+".......... ..... ..... .........",
+".......... ..... ..... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+"........... ..........",
+"............ ...........",
+"............. ............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+"............. ............",
+"............ ...........",
+"........... ..........",
+".......... ..........",
+".......... .........",
+".......... .........",
+".......... .........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdd50.xpm b/assets/chess/pieces/ziics/CHASST2/rdd50.xpm
new file mode 100644
index 00000000..cf0be4e6
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........... ..... ..... .........",
+"........... ..... ..... .........",
+"........... ..... ..... .........",
+"........... ..... ..... .........",
+"........... ..... ..... .........",
+"........... .........",
+"........... .........",
+"........... .........",
+"............ ..........",
+"............. ...........",
+".............. ............",
+"............... XXXXXXXXXXXXXXXXXXXX .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... XXXXXXXXXXXXXXXXXXXX .............",
+".............. ............",
+"............. ...........",
+"............ ..........",
+"........... .........",
+"........... .........",
+"........... .........",
+"........... .........",
+"........... .........",
+".......... ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdd56.xpm b/assets/chess/pieces/ziics/CHASST2/rdd56.xpm
new file mode 100644
index 00000000..fa6b986b
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............ ..... ..... ..........",
+"............ ..... ..... ..........",
+"............ ..... ..... ..........",
+"............ ..... ..... ..........",
+"............ ..... ..... ..........",
+"............ ..... ..... ..........",
+"............ ..........",
+"............ ..........",
+"............. ...........",
+".............. ............",
+"............... .............",
+"................ ..............",
+"................. ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................ ..............",
+"............... .............",
+".............. ............",
+"............. ...........",
+"............ ..........",
+"............ ..........",
+"............ ..........",
+"............ ..........",
+"............ ..........",
+"........... .........",
+"........... .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdl32.xpm b/assets/chess/pieces/ziics/CHASST2/rdl32.xpm
new file mode 100644
index 00000000..038d6777
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"****** *** *** ******",
+"****** *** *** ******",
+"****** *** *** ******",
+"****** ******",
+"******* *******",
+"******** ********",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******* *******",
+"****** ******",
+"****** ******",
+"***** *****",
+"***** XXXXXXXXXXXXXXXX *****",
+"***** *****",
+"***** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdl40.xpm b/assets/chess/pieces/ziics/CHASST2/rdl40.xpm
new file mode 100644
index 00000000..ec708a34
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** **** **** *******",
+"******** *******",
+"******** *******",
+"********* ********",
+"********** *********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** **********",
+"********** *********",
+"********* ********",
+"******** *******",
+"******** *******",
+"******** *******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXX ******",
+"******* ******",
+"******* ******",
+"******* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdl48.xpm b/assets/chess/pieces/ziics/CHASST2/rdl48.xpm
new file mode 100644
index 00000000..5f310fe8
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********** ***** ***** *********",
+"********** ***** ***** *********",
+"********** ***** ***** *********",
+"********** ***** ***** *********",
+"********** ***** ***** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"*********** **********",
+"************ ***********",
+"************* ************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************* ************",
+"************ ***********",
+"*********** **********",
+"********** **********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdl50.xpm b/assets/chess/pieces/ziics/CHASST2/rdl50.xpm
new file mode 100644
index 00000000..ce40479d
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** ***** ***** *********",
+"*********** ***** ***** *********",
+"*********** ***** ***** *********",
+"*********** ***** ***** *********",
+"*********** ***** ***** *********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"************* ***********",
+"************** ************",
+"*************** XXXXXXXXXXXXXXXXXXXX *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** XXXXXXXXXXXXXXXXXXXX *************",
+"************** ************",
+"************* ***********",
+"************ **********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rdl56.xpm b/assets/chess/pieces/ziics/CHASST2/rdl56.xpm
new file mode 100644
index 00000000..dd6596ab
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************ ***** ***** **********",
+"************ ***** ***** **********",
+"************ ***** ***** **********",
+"************ ***** ***** **********",
+"************ ***** ***** **********",
+"************ ***** ***** **********",
+"************ **********",
+"************ **********",
+"************* ***********",
+"************** ************",
+"*************** *************",
+"**************** **************",
+"***************** ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"**************** **************",
+"*************** *************",
+"************** ************",
+"************* ***********",
+"************ **********",
+"************ **********",
+"************ **********",
+"************ **********",
+"************ **********",
+"*********** *********",
+"*********** *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rld32.xpm b/assets/chess/pieces/ziics/CHASST2/rld32.xpm
new file mode 100644
index 00000000..f14a837f
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"...... XXX .. XXXX .. XXX ......",
+"...... XXX .. XXXX .. XXX ......",
+"...... XXX .. XXXX .. XXX ......",
+"...... XXX XXXX XXX ......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXX .......",
+"........XXXXXXXXXXXXXXXX........",
+"........ ........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"........XXXXXXXXXXXXXXXX........",
+"....... XXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"..... .....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... .....",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rld40.xpm b/assets/chess/pieces/ziics/CHASST2/rld40.xpm
new file mode 100644
index 00000000..08f9f4bc
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........ ... ... .......",
+"........ XXXX ... XXXXX ... XXXX .......",
+"........ XXXX ... XXXXX ... XXXX .......",
+"........ XXXX ... XXXXX ... XXXX .......",
+"........ XXXX XXXXX XXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"........... ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rld48.xpm b/assets/chess/pieces/ziics/CHASST2/rld48.xpm
new file mode 100644
index 00000000..1672efd4
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... .........",
+"........... XXXXX ... XXXXXX ... XXXXX .........",
+"........... XXXXX ... XXXXXX ... XXXXX .........",
+"........... XXXXX ... XXXXXX ... XXXXX .........",
+"........... XXXXX ... XXXXXX ... XXXXX .........",
+"........... XXXXX XXXXXX XXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. ............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............. ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rld50.xpm b/assets/chess/pieces/ziics/CHASST2/rld50.xpm
new file mode 100644
index 00000000..0868b963
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........... .... .... .........",
+"........... XXXXX .... XXXXXX .... XXXXX .........",
+"........... XXXXX .... XXXXXX .... XXXXX .........",
+"........... XXXXX .... XXXXXX .... XXXXX .........",
+"........... XXXXX .... XXXXXX .... XXXXX .........",
+"........... XXXXX XXXXXX XXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXXXX ............",
+"............... .............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXXX ..............",
+"............... .............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rld56.xpm b/assets/chess/pieces/ziics/CHASST2/rld56.xpm
new file mode 100644
index 00000000..f8af0701
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............ ..... ..... ..........",
+"............ XXXXX ..... XXXXXXX ..... XXXXXX ..........",
+"............ XXXXX ..... XXXXXXX ..... XXXXXX ..........",
+"............ XXXXX ..... XXXXXXX ..... XXXXXX ..........",
+"............ XXXXX ..... XXXXXXX ..... XXXXXX ..........",
+"............ XXXXX ..... XXXXXXX ..... XXXXXX ..........",
+"............ XXXXX XXXXXXX XXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"................ ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................ ..............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... .........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rll32.xpm b/assets/chess/pieces/ziics/CHASST2/rll32.xpm
new file mode 100644
index 00000000..010afb18
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"****** XXX ** XXXX ** XXX ******",
+"****** XXX ** XXXX ** XXX ******",
+"****** XXX ** XXXX ** XXX ******",
+"****** XXX XXXX XXX ******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXX *******",
+"********XXXXXXXXXXXXXXXX********",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********XXXXXXXXXXXXXXXX********",
+"******* XXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"***** *****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** *****",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rll40.xpm b/assets/chess/pieces/ziics/CHASST2/rll40.xpm
new file mode 100644
index 00000000..dafba455
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** *** *** *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX *** XXXXX *** XXXX *******",
+"******** XXXX XXXXX XXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"*********** **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rll48.xpm b/assets/chess/pieces/ziics/CHASST2/rll48.xpm
new file mode 100644
index 00000000..a9a0dd6c
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** *********",
+"*********** XXXXX *** XXXXXX *** XXXXX *********",
+"*********** XXXXX *** XXXXXX *** XXXXX *********",
+"*********** XXXXX *** XXXXXX *** XXXXX *********",
+"*********** XXXXX *** XXXXXX *** XXXXX *********",
+"*********** XXXXX XXXXXX XXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** ************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"************* ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rll50.xpm b/assets/chess/pieces/ziics/CHASST2/rll50.xpm
new file mode 100644
index 00000000..940908e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** **** **** *********",
+"*********** XXXXX **** XXXXXX **** XXXXX *********",
+"*********** XXXXX **** XXXXXX **** XXXXX *********",
+"*********** XXXXX **** XXXXXX **** XXXXX *********",
+"*********** XXXXX **** XXXXXX **** XXXXX *********",
+"*********** XXXXX XXXXXX XXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXX ************",
+"*************** *************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXXX **************",
+"*************** *************",
+"************** XXXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/CHASST2/rll56.xpm b/assets/chess/pieces/ziics/CHASST2/rll56.xpm
new file mode 100644
index 00000000..5d7d4acb
--- /dev/null
+++ b/assets/chess/pieces/ziics/CHASST2/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../CHASST2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************ ***** ***** **********",
+"************ XXXXX ***** XXXXXXX ***** XXXXXX **********",
+"************ XXXXX ***** XXXXXXX ***** XXXXXX **********",
+"************ XXXXX ***** XXXXXXX ***** XXXXXX **********",
+"************ XXXXX ***** XXXXXXX ***** XXXXXX **********",
+"************ XXXXX ***** XXXXXXX ***** XXXXXX **********",
+"************ XXXXX XXXXXXX XXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"**************** **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"**************** **************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bdd40.xpm b/assets/chess/pieces/ziics/DDG/bdd40.xpm
new file mode 100644
index 00000000..d4cd3d3e
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"....................... . .............",
+"....................... . .............",
+"...................... . .............",
+"...................... . .............",
+"..................... .. ............",
+".................... .. ............",
+".................... .. ............",
+"................... .. ............",
+".................. ..............",
+".................. .. . ...........",
+"................. .. . ...........",
+"................ ..... . ..........",
+"................ .. . ..........",
+"............... .. ..........",
+"............... .. ...........",
+"............... .. ...........",
+"............... ...........",
+"............... ............",
+"............... ............",
+"............... ............",
+"................ .............",
+"................. .............",
+"................. .............",
+".................. .............",
+".................. .............",
+".................. .............",
+".................... ...................",
+".................. .............",
+".................. .....................",
+".................. .............",
+".................... ...............",
+".................... ...............",
+"................... ..............",
+".................. .............",
+".............. ..........",
+"............. ........",
+"........... ........... ......",
+"........... ......",
+"........... ......",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bdd56.xpm b/assets/chess/pieces/ziics/DDG/bdd56.xpm
new file mode 100644
index 00000000..ec9b77a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................... .. ...................",
+"............................... .. ...................",
+".............................. .. ...................",
+".............................. . ...................",
+".............................. . ...................",
+"............................. .....................",
+"............................. .. ..................",
+"............................ .. ..................",
+"........................... .. ..................",
+".......................... .. .................",
+".......................... .. .................",
+"......................... .. .................",
+"........................ ... .. ................",
+"........................ ... .. ................",
+"....................... ... .. ................",
+"..................... ........ .. ...............",
+"..................... ........ .. ...............",
+".................... ... . ...............",
+".................... ... ...............",
+".................... ... ...............",
+".................... ... ................",
+".................... ... ................",
+".................... ................",
+".................... ................",
+".................... .................",
+".................... ..................",
+".................... ..................",
+"..................... ..................",
+"..................... ...................",
+"....................... ...................",
+"....................... ...................",
+"........................ ...................",
+"........................ ...................",
+"........................ ..............................",
+"........................ ...................",
+"........................ ...................",
+"........................... ...........................",
+"........................... ...........................",
+"........................ ...................",
+"........................ ..............................",
+"........................ ...................",
+"........................ ...................",
+"............................ ......................",
+"........................... .....................",
+".......................... ....................",
+".......................... ....................",
+"......................... ...................",
+"........................ ..................",
+"................... ..............",
+"................. ............",
+"............... ................ .........",
+"............... ................ .........",
+"............... .........",
+"............... .........",
+"............... .........",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bdl40.xpm b/assets/chess/pieces/ziics/DDG/bdl40.xpm
new file mode 100644
index 00000000..dbc4f149
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"*********************** * *************",
+"*********************** * *************",
+"********************** * *************",
+"********************** * *************",
+"********************* ** ************",
+"******************** ** ************",
+"******************** ** ************",
+"******************* ** ************",
+"****************** **************",
+"****************** ** * ***********",
+"***************** ** * ***********",
+"**************** ***** * **********",
+"**************** ** * **********",
+"*************** ** **********",
+"*************** ** ***********",
+"*************** ** ***********",
+"*************** ***********",
+"*************** ************",
+"*************** ************",
+"*************** ************",
+"**************** *************",
+"***************** *************",
+"***************** *************",
+"****************** *************",
+"****************** *************",
+"****************** *************",
+"******************** *******************",
+"****************** *************",
+"****************** *********************",
+"****************** *************",
+"******************** ***************",
+"******************** ***************",
+"******************* **************",
+"****************** *************",
+"************** **********",
+"************* ********",
+"*********** *********** ******",
+"*********** ******",
+"*********** ******",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bdl56.xpm b/assets/chess/pieces/ziics/DDG/bdl56.xpm
new file mode 100644
index 00000000..72fb18e6
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"******************************* ** *******************",
+"******************************* ** *******************",
+"****************************** ** *******************",
+"****************************** * *******************",
+"****************************** * *******************",
+"***************************** *********************",
+"***************************** ** ******************",
+"**************************** ** ******************",
+"*************************** ** ******************",
+"************************** ** *****************",
+"************************** ** *****************",
+"************************* ** *****************",
+"************************ *** ** ****************",
+"************************ *** ** ****************",
+"*********************** *** ** ****************",
+"********************* ******** ** ***************",
+"********************* ******** ** ***************",
+"******************** *** * ***************",
+"******************** *** ***************",
+"******************** *** ***************",
+"******************** *** ****************",
+"******************** *** ****************",
+"******************** ****************",
+"******************** ****************",
+"******************** *****************",
+"******************** ******************",
+"******************** ******************",
+"********************* ******************",
+"********************* *******************",
+"*********************** *******************",
+"*********************** *******************",
+"************************ *******************",
+"************************ *******************",
+"************************ ******************************",
+"************************ *******************",
+"************************ *******************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ *******************",
+"************************ ******************************",
+"************************ *******************",
+"************************ *******************",
+"**************************** **********************",
+"*************************** *********************",
+"************************** ********************",
+"************************** ********************",
+"************************* *******************",
+"************************ ******************",
+"******************* **************",
+"***************** ************",
+"*************** **************** *********",
+"*************** **************** *********",
+"*************** *********",
+"*************** *********",
+"*************** *********",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bld40.xpm b/assets/chess/pieces/ziics/DDG/bld40.xpm
new file mode 100644
index 00000000..a8c7dbc8
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"......................X..X..............",
+"......................X..X..............",
+".....................XX.XX..............",
+".....................XX.XX..............",
+"....................XXXXX.X.............",
+"....................XXXXX.X.............",
+"...................XXXXXX.X.............",
+"..................XXXXXXX..X............",
+".................XXXX..XX..X............",
+"................XXXXX..XXX..............",
+"...............XXXX......XX.X...........",
+"...............XXXX......XX.X...........",
+"..............XXXXXXX..XXXXXX...........",
+"..............XXXXXXX..XXXXXX...........",
+"..............XXXXXXX..XXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX.............",
+"...............XXXXXXXXXXX..............",
+"...............XXXXXXXXXXX..............",
+".................XXXXXXXXX..............",
+".................X......................",
+".................XXXXXXXXX..............",
+"...................X....................",
+"...................X....................",
+".................XXXXXXXXX..............",
+".................X......................",
+".................XXXXXXXXX..............",
+"....................XXXX................",
+"...................XXXXXX...............",
+"..................XXXXXXX...............",
+"..................XXXXXXX...............",
+".................XXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXX..........",
+"............XXXXXXXXXXXXXXXXXXX.........",
+"..........XXXXX.............XXXXX.......",
+"..........XXXXXXXXXXXXXXXXXXXXXXX.......",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bld56.xpm b/assets/chess/pieces/ziics/DDG/bld56.xpm
new file mode 100644
index 00000000..8f3cfc34
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"..............................XX..XX....................",
+"..............................XX..XX....................",
+".............................XXX..XX....................",
+".............................XXX.XXX....................",
+".............................XXX.XXX....................",
+"............................XXXXXX......................",
+"............................XXXXXX..X...................",
+"...........................XXXXXXX..X...................",
+"..........................XXXXXXXX..X...................",
+".........................XXXXXXXXX..XX..................",
+"........................XXXXXXXXXXX..X..................",
+".......................XXXXXX...XXX..XX.................",
+".......................XXXXXX...XXXX..X.................",
+".....................XXXXXXXX...XXXX..X.................",
+"....................XXXXXX........XXX..X................",
+"....................XXXXXX........XXX..X................",
+"...................XXXXXXXXXX...XXXXXX.X................",
+"...................XXXXXXXXXX...XXXXXXXX................",
+"...................XXXXXXXXXX...XXXXXXXX................",
+"...................XXXXXXXXXX...XXXXXXX.................",
+"...................XXXXXXXXXX...XXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXX..................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"....................XXXXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXX....................",
+".......................XX...............................",
+".......................XXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXX....................",
+"..........................XX............................",
+"..........................XX............................",
+"..........................XX............................",
+".......................XXXXXXXXXXXXX....................",
+".......................XX...............................",
+".......................XXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXX....................",
+"...........................XXXXXX.......................",
+"..........................XXXXXXXX......................",
+"..........................XXXXXXXX......................",
+".........................XXXXXXXXXX.....................",
+".........................XXXXXXXXXX.....................",
+"........................XXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXXX...................",
+"..................XXXXXXXXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"..............XXXXXXX.................XXXXXXXX..........",
+"..............XXXXXXX.................XXXXXXXX..........",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bll40.xpm b/assets/chess/pieces/ziics/DDG/bll40.xpm
new file mode 100644
index 00000000..da9fee0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**********************X**X**************",
+"**********************X**X**************",
+"*********************XX*XX**************",
+"*********************XX*XX**************",
+"********************XXXXX*X*************",
+"********************XXXXX*X*************",
+"*******************XXXXXX*X*************",
+"******************XXXXXXX**X************",
+"*****************XXXX**XX**X************",
+"****************XXXXX**XXX**************",
+"***************XXXX******XX*X***********",
+"***************XXXX******XX*X***********",
+"**************XXXXXXX**XXXXXX***********",
+"**************XXXXXXX**XXXXXX***********",
+"**************XXXXXXX**XXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXX**************",
+"***************XXXXXXXXXXX**************",
+"*****************XXXXXXXXX**************",
+"*****************X**********************",
+"*****************XXXXXXXXX**************",
+"*******************X********************",
+"*******************X********************",
+"*****************XXXXXXXXX**************",
+"*****************X**********************",
+"*****************XXXXXXXXX**************",
+"********************XXXX****************",
+"*******************XXXXXX***************",
+"******************XXXXXXX***************",
+"******************XXXXXXX***************",
+"*****************XXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXX*************XXXXX*******",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*******",
+};
diff --git a/assets/chess/pieces/ziics/DDG/bll56.xpm b/assets/chess/pieces/ziics/DDG/bll56.xpm
new file mode 100644
index 00000000..14699733
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"******************************XX**XX********************",
+"******************************XX**XX********************",
+"*****************************XXX**XX********************",
+"*****************************XXX*XXX********************",
+"*****************************XXX*XXX********************",
+"****************************XXXXXX**********************",
+"****************************XXXXXX**X*******************",
+"***************************XXXXXXX**X*******************",
+"**************************XXXXXXXX**X*******************",
+"*************************XXXXXXXXX**XX******************",
+"************************XXXXXXXXXXX**X******************",
+"***********************XXXXXX***XXX**XX*****************",
+"***********************XXXXXX***XXXX**X*****************",
+"*********************XXXXXXXX***XXXX**X*****************",
+"********************XXXXXX********XXX**X****************",
+"********************XXXXXX********XXX**X****************",
+"*******************XXXXXXXXXX***XXXXXX*X****************",
+"*******************XXXXXXXXXX***XXXXXXXX****************",
+"*******************XXXXXXXXXX***XXXXXXXX****************",
+"*******************XXXXXXXXXX***XXXXXXX*****************",
+"*******************XXXXXXXXXX***XXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XX*******************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"**************************XX****************************",
+"**************************XX****************************",
+"**************************XX****************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XX*******************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***************************XXXXXX***********************",
+"**************************XXXXXXXX**********************",
+"**************************XXXXXXXX**********************",
+"*************************XXXXXXXXXX*********************",
+"*************************XXXXXXXXXX*********************",
+"************************XXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXXX*******************",
+"******************XXXXXXXXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXX*****************XXXXXXXX**********",
+"**************XXXXXXX*****************XXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+};
diff --git a/assets/chess/pieces/ziics/DDG/dsq40.xpm b/assets/chess/pieces/ziics/DDG/dsq40.xpm
new file mode 100644
index 00000000..d48e8379
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/dsq56.xpm b/assets/chess/pieces/ziics/DDG/dsq56.xpm
new file mode 100644
index 00000000..c0f1f4c0
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kdd40.xpm b/assets/chess/pieces/ziics/DDG/kdd40.xpm
new file mode 100644
index 00000000..ba84cd99
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".................... ...................",
+".................... ...................",
+".................. .................",
+".................... ...................",
+".................... ...................",
+".................. .................",
+"..... ...... ..... ...",
+"..... ...... .. ..... ...",
+"... ..... .. ... ..",
+"... ... ... .. .. ..... ..",
+".. .. .. ... .. . .. . .",
+".. . . . . . .",
+".. . . . . .",
+".. . . . ... . ",
+".. . .. . . .. ... . ",
+".. . .. .. . . ... . ",
+".. . . .. . . . . . ",
+".. . .. .. .. .... . ",
+".. . .... . . . . .",
+".. . . . . . . . .",
+".. . .. . . .. . .",
+".. . .. . . .. . .",
+"... .. . . . .. . ..",
+"... . . . . . ..",
+"... . . . . . . ..",
+"... . . . . . ..",
+".... . . . . .. . ...",
+"..... . . . . . ....",
+"..... . . . .. ....",
+"..... .......... ......... .....",
+"....... ......",
+"........ .......",
+"......... .................... .........",
+"......... .........",
+"......... ..... .........",
+"......... .........",
+"......... .................... .........",
+"......... .........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kdd56.xpm b/assets/chess/pieces/ziics/DDG/kdd56.xpm
new file mode 100644
index 00000000..73192230
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................ ...........................",
+"............................ ...........................",
+".......................... .........................",
+"............................ ...........................",
+"............................ ...........................",
+"......................... ........................",
+"......................... ... ........................",
+"...... ......... . . ....... .....",
+"...... ......... . . ....... .....",
+"... ........ . . .... ...",
+"... ........ . . .... ...",
+"... ..... ..... . . ... ....... ...",
+"... ..... ..... . . ... ....... ...",
+".. .. .. .... ... ... ... . ..",
+".. . . . ... . . ..",
+".. . .. ... . .. . ..",
+".. . .. ... . .. . ..",
+".. . . .. .... . ",
+".. . ... . . . .. .... . ",
+".. . ... . . . .. .... . ",
+".. . ... .. . .. . . .... . ",
+".. . . .. . . .. . ",
+".. . . .. ... .. ...... . ",
+".. . . .. ... .. ...... . ",
+".. . ....... ... .. .. . ..",
+".. . .... ... .. .. .. . ..",
+".. . .... ... .. .. .. . ..",
+".. . .. . . .. ... . ..",
+".. . .. . . .. . ..",
+"... . . . . .. . ...",
+"... . . . . .. . ...",
+"... .. . .. . . . ...",
+"... .. . .. . . . ...",
+"... .. . .. . . . .. ...",
+"... .. . .. . . . .. ...",
+"..... . .. .. . . .. .. .....",
+"...... . .. .. . .. ......",
+"...... .. .. . .. ......",
+"...... .. .. . .. ......",
+"....... ............... ............ .......",
+"......... .........",
+"......... .........",
+".......... ...........",
+"............ ........................... .............",
+"............ . . .............",
+"............ . . .............",
+"............ . ....... . .............",
+"............ . . .............",
+"............ . . .............",
+"............ ............................. .............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kdl40.xpm b/assets/chess/pieces/ziics/DDG/kdl40.xpm
new file mode 100644
index 00000000..d9c29d27
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"******************** *******************",
+"******************** *******************",
+"****************** *****************",
+"******************** *******************",
+"******************** *******************",
+"****************** *****************",
+"***** ****** ***** ***",
+"***** ****** ** ***** ***",
+"*** ***** ** *** **",
+"*** *** *** ** ** ***** **",
+"** ** ** *** ** * ** * *",
+"** * * * * * *",
+"** * * * * *",
+"** * * * *** * ",
+"** * ** * * ** *** * ",
+"** * ** ** * * *** * ",
+"** * * ** * * * * * ",
+"** * ** ** ** **** * ",
+"** * **** * * * * *",
+"** * * * * * * * *",
+"** * ** * * ** * *",
+"** * ** * * ** * *",
+"*** ** * * * ** * **",
+"*** * * * * * **",
+"*** * * * * * * **",
+"*** * * * * * **",
+"**** * * * * ** * ***",
+"***** * * * * * ****",
+"***** * * * ** ****",
+"***** ********** ********* *****",
+"******* ******",
+"******** *******",
+"********* ******************** *********",
+"********* *********",
+"********* ***** *********",
+"********* *********",
+"********* ******************** *********",
+"********* *********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kdl56.xpm b/assets/chess/pieces/ziics/DDG/kdl56.xpm
new file mode 100644
index 00000000..370bfb15
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************************** *************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************************* ************************",
+"************************* *** ************************",
+"****** ********* * * ******* *****",
+"****** ********* * * ******* *****",
+"*** ******** * * **** ***",
+"*** ******** * * **** ***",
+"*** ***** ***** * * *** ******* ***",
+"*** ***** ***** * * *** ******* ***",
+"** ** ** **** *** *** *** * **",
+"** * * * *** * * **",
+"** * ** *** * ** * **",
+"** * ** *** * ** * **",
+"** * * ** **** * ",
+"** * *** * * * ** **** * ",
+"** * *** * * * ** **** * ",
+"** * *** ** * ** * * **** * ",
+"** * * ** * * ** * ",
+"** * * ** *** ** ****** * ",
+"** * * ** *** ** ****** * ",
+"** * ******* *** ** ** * **",
+"** * **** *** ** ** ** * **",
+"** * **** *** ** ** ** * **",
+"** * ** * * ** *** * **",
+"** * ** * * ** * **",
+"*** * * * * ** * ***",
+"*** * * * * ** * ***",
+"*** ** * ** * * * ***",
+"*** ** * ** * * * ***",
+"*** ** * ** * * * ** ***",
+"*** ** * ** * * * ** ***",
+"***** * ** ** * * ** ** *****",
+"****** * ** ** * ** ******",
+"****** ** ** * ** ******",
+"****** ** ** * ** ******",
+"******* *************** ************ *******",
+"********* *********",
+"********* *********",
+"********** ***********",
+"************ *************************** *************",
+"************ * * *************",
+"************ * * *************",
+"************ * ******* * *************",
+"************ * * *************",
+"************ * * *************",
+"************ ***************************** *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kld40.xpm b/assets/chess/pieces/ziics/DDG/kld40.xpm
new file mode 100644
index 00000000..7dfc82bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....................X...................",
+"....................X...................",
+"..................XXXXX.................",
+"....................X...................",
+"....................X...................",
+"..................XXXX..................",
+"....XXXXXXX.......X..X......XXXXXXXX....",
+"....XXXXXXXXX.....X..X......XXXXXXXX....",
+"..XXXX....XXXX....X..X...XXXXX.....XXX..",
+"..XXX..XX..XXXX...X..X...XXX..XXXXX.XX..",
+".XXX.XXXXXX.XXX...XXXX..XXX.XXXXXXX.XX..",
+".XX.XXXXXXXX.XXX..XXXX.XXX.XXXXXXXX.XX..",
+".XX.XXXXXXXX.XXXX.XXXX.XX.XXXXXXXXX.XX..",
+".XX.XX..XXXXX.XXXXXXXXXXX.XXXX...XX.XXX.",
+".XX.XX..XXXXX.XXXXXXXXXX.XX.XX...XX..XX.",
+".XX.XXXX.X.XXX.XXXXXXXXX.XX...XXXXXX.XX.",
+".XX.XXXX.X.XXX.XXXXXXXXX.XX...XXXXXX.XX.",
+".XX.XXXX.X.XXXX..XXXXXX.XXXXX....XXX.XX.",
+".XX.XX.....XXXX..XXXXXX.XXXXX.XXXXX.XXX.",
+".XX.XXXX...XXXX..XXXXXX.XXXXX.XXXXX.XXX.",
+".XX.XXXXXX.XXXXXX.XXXXX.XXXX..XXXXX.XX..",
+".XXX.XXXXX.XXXXXX.XXXX.XXXXX.XXXXXX.XX..",
+"..XX.XXXXXX.XXXXX.XXXX.XXXXX.XXXXX.XXX..",
+"..XXX.XXXXX.XXXXXX.XXX.XXXX.XXXXX.XXXX..",
+"..XXX.XXXXX.XXXXXX.XXX.XXXX.XXXXX.XXXX..",
+"...XXX.XXXXX.XXXXX.XXX.XX..XXXXXX.XX....",
+"....XX.XXXXX.XXXXX.XXX.XXXXXXXXX.XX.....",
+"....XXX.XXXXXXXXXX.XXX.XXXXXXX..XXX.....",
+".....XXX...........XXX........XXXXX.....",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XX...................X..........",
+"........XX...................X..........",
+"........X.XXXXXXXXXXXXXXXXXXX...........",
+"........X.XXXXXXXX.....XXXXXX...........",
+"........X.XXXXXXXXXXXXXXXXXXX...........",
+"........X...............................",
+"........XXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kld56.xpm b/assets/chess/pieces/ziics/DDG/kld56.xpm
new file mode 100644
index 00000000..f003fbc7
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"...........................X............................",
+"...........................X............................",
+".........................XXXXX..........................",
+"...........................X............................",
+"...........................X............................",
+"........................XXXXXXX.........................",
+"........................XX...XX.........................",
+".....XXXXXXXXX..........XX.X.XX.......XXXXXXXXXXXX......",
+".....XXXXXXXXXX.........XX.X.XX.......XXXXXXXXXXXX......",
+"..XXXXXXXXXXXXXX........XX.X.XX.....XXXXXXXXXXXXXXXX....",
+"..XXXXXX.....XXXXXX.....XX.X.XX....XXXXXX.......XXXX....",
+"..XXXXXX.....XXXXXX.....XX.X.XX...XXXXXXX.......XXXX....",
+".XXXXX..XXXXX..XXXXX....XX...XX...XXXX...XXXXXXX.XXXX...",
+".XXXX.XXXXXXXXX.XXXXXXX.XXXXXX...XXXX.XXXXXXXXXXX.XXX...",
+".XXX.XXXXXXXXXXX..XXXXX..XXXX...XXX..XXXXXXXXXXXX.XXX...",
+".XXX.XXXXXXXXXXX..XXXXX..XXXX..XXXX..XXXXXXXXXXXX.XXX...",
+".XXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXX..XXXXX...XXXX.XXXX..",
+".XXX.XXX...XXXXXXX.XXXXXXXX.XXXXXX.XXX..XX...XXXX.XXXX..",
+".XXX.XXX...XXXXXXX.XXXXXXXX.XXXXXX.XXX..XX...XXXX..XXX..",
+".XXX.XXX...XX..XXXX.XXXXXX..XXXXX.XXXXXX.X...XXXXX.XXX..",
+".XXX.XXXXXX.X..XXXX.XXXXXXXXXXXXX.XXXXXX..XXXXXXXX.XXX..",
+".XXX.XXXXXX.X..XXXX.XXXXXXXXXXXXX.XXXXXX..XXXXXXXX.XXX..",
+".XXX.XXXXXX.X..XXXXX...XXXXXXXX..XXXXXXX.....XXXXX.XXX..",
+".XXX.XXXXXX.X..XXXXX...XXXXXXXX..XXXXXXX.....XXXXX.XXX..",
+".XXX.XXX.......XXXXX...XXXXXXXX..XXXXXXX..XXXXXXX.XXXX..",
+".XXX.XXXXXX....XXXXX...XXX..XXX..XXXXXXX..XXXXXXX.XXXX..",
+".XXX.XXXXXX....XXXXX...XXX..XXX..XXXXXXX..XXXXXXX.XXX...",
+".XXX.XXXXXXXX..XXXXXXXX.XXX.XXX..XXXXX...XXXXXXX.XXXX...",
+".XXXX.XXXXXXX..XXXXXXXX.XXXXXX.XXXXXXX..XXXXXXXX.XXXX...",
+"..XXX.XXXXXXXXX.XXXXXXX.XXXXXX.XXXXXXX..XXXXXXXX.XXX....",
+"..XXX.XXXXXXXXX.XXXXXXX.XXXXXX.XXXXXXX..XXXXXXXX.XXX....",
+"..XXXX..XXXXXXX.XXXXXXXX..XXXX.XXXXXX.XXXXXXXXXX.XXX....",
+"..XXXX..XXXXXXX.XXXXXXXX..X.XX.XXXXXX.XXXXXXX...XXXX....",
+"..XXXX..XXXXXXX.XXXXXXXX..X.XX.XXXXXX.XXXXXXX...XXXX....",
+"....XXXX.XXXXXXX..XXXXXX..X.XX.XXXX..XXXXXXXX...XX......",
+".....XXX.XXXXXXX..XXXXXX..XXXX.XXXXXXXXXXXXX.XXXX.......",
+".....XXXX..XXXXXXXXXXXXX..XXXX.XXXXXXXXXXX..XXXXX.......",
+".....XXXX..XXXXXXXXXXXXX..XXXX.XXXXXXXXXXX..XXXXX.......",
+"......XXXXX...............XXXX............XXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XX...........................XX..............",
+"...........XX...........................XX..............",
+"...........X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X..............",
+"...........X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X..............",
+"...........X.XXXXXXXXXXX.......XXXXXXXXX.X..............",
+"...........X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X..............",
+"...........X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X..............",
+"...........X.............................X..............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kll40.xpm b/assets/chess/pieces/ziics/DDG/kll40.xpm
new file mode 100644
index 00000000..30a60025
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************X*******************",
+"********************X*******************",
+"******************XXXXX*****************",
+"********************X*******************",
+"********************X*******************",
+"******************XXXX******************",
+"****XXXXXXX*******X**X******XXXXXXXX****",
+"****XXXXXXXXX*****X**X******XXXXXXXX****",
+"**XXXX****XXXX****X**X***XXXXX*****XXX**",
+"**XXX**XX**XXXX***X**X***XXX**XXXXX*XX**",
+"*XXX*XXXXXX*XXX***XXXX**XXX*XXXXXXX*XX**",
+"*XX*XXXXXXXX*XXX**XXXX*XXX*XXXXXXXX*XX**",
+"*XX*XXXXXXXX*XXXX*XXXX*XX*XXXXXXXXX*XX**",
+"*XX*XX**XXXXX*XXXXXXXXXXX*XXXX***XX*XXX*",
+"*XX*XX**XXXXX*XXXXXXXXXX*XX*XX***XX**XX*",
+"*XX*XXXX*X*XXX*XXXXXXXXX*XX***XXXXXX*XX*",
+"*XX*XXXX*X*XXX*XXXXXXXXX*XX***XXXXXX*XX*",
+"*XX*XXXX*X*XXXX**XXXXXX*XXXXX****XXX*XX*",
+"*XX*XX*****XXXX**XXXXXX*XXXXX*XXXXX*XXX*",
+"*XX*XXXX***XXXX**XXXXXX*XXXXX*XXXXX*XXX*",
+"*XX*XXXXXX*XXXXXX*XXXXX*XXXX**XXXXX*XX**",
+"*XXX*XXXXX*XXXXXX*XXXX*XXXXX*XXXXXX*XX**",
+"**XX*XXXXXX*XXXXX*XXXX*XXXXX*XXXXX*XXX**",
+"**XXX*XXXXX*XXXXXX*XXX*XXXX*XXXXX*XXXX**",
+"**XXX*XXXXX*XXXXXX*XXX*XXXX*XXXXX*XXXX**",
+"***XXX*XXXXX*XXXXX*XXX*XX**XXXXXX*XX****",
+"****XX*XXXXX*XXXXX*XXX*XXXXXXXXX*XX*****",
+"****XXX*XXXXXXXXXX*XXX*XXXXXXX**XXX*****",
+"*****XXX***********XXX********XXXXX*****",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XX*******************X**********",
+"********XX*******************X**********",
+"********X*XXXXXXXXXXXXXXXXXXX***********",
+"********X*XXXXXXXX*****XXXXXX***********",
+"********X*XXXXXXXXXXXXXXXXXXX***********",
+"********X*******************************",
+"********XXXXXXXXXXXXXXXXXXXXXX**********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/kll56.xpm b/assets/chess/pieces/ziics/DDG/kll56.xpm
new file mode 100644
index 00000000..01a1e098
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"***************************X****************************",
+"***************************X****************************",
+"*************************XXXXX**************************",
+"***************************X****************************",
+"***************************X****************************",
+"************************XXXXXXX*************************",
+"************************XX***XX*************************",
+"*****XXXXXXXXX**********XX*X*XX*******XXXXXXXXXXXX******",
+"*****XXXXXXXXXX*********XX*X*XX*******XXXXXXXXXXXX******",
+"**XXXXXXXXXXXXXX********XX*X*XX*****XXXXXXXXXXXXXXXX****",
+"**XXXXXX*****XXXXXX*****XX*X*XX****XXXXXX*******XXXX****",
+"**XXXXXX*****XXXXXX*****XX*X*XX***XXXXXXX*******XXXX****",
+"*XXXXX**XXXXX**XXXXX****XX***XX***XXXX***XXXXXXX*XXXX***",
+"*XXXX*XXXXXXXXX*XXXXXXX*XXXXXX***XXXX*XXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXX**XXXXX**XXXX***XXX**XXXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXX**XXXXX**XXXX**XXXX**XXXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXXXX*XXXXXXXXXXXXXXXX**XXXXX***XXXX*XXXX**",
+"*XXX*XXX***XXXXXXX*XXXXXXXX*XXXXXX*XXX**XX***XXXX*XXXX**",
+"*XXX*XXX***XXXXXXX*XXXXXXXX*XXXXXX*XXX**XX***XXXX**XXX**",
+"*XXX*XXX***XX**XXXX*XXXXXX**XXXXX*XXXXXX*X***XXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXX*XXXXXXXXXXXXX*XXXXXX**XXXXXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXX*XXXXXXXXXXXXX*XXXXXX**XXXXXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXXX***XXXXXXXX**XXXXXXX*****XXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXXX***XXXXXXXX**XXXXXXX*****XXXXX*XXX**",
+"*XXX*XXX*******XXXXX***XXXXXXXX**XXXXXXX**XXXXXXX*XXXX**",
+"*XXX*XXXXXX****XXXXX***XXX**XXX**XXXXXXX**XXXXXXX*XXXX**",
+"*XXX*XXXXXX****XXXXX***XXX**XXX**XXXXXXX**XXXXXXX*XXX***",
+"*XXX*XXXXXXXX**XXXXXXXX*XXX*XXX**XXXXX***XXXXXXX*XXXX***",
+"*XXXX*XXXXXXX**XXXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXXX***",
+"**XXX*XXXXXXXXX*XXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXX****",
+"**XXX*XXXXXXXXX*XXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**XXXX*XXXXXX*XXXXXXXXXX*XXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**X*XX*XXXXXX*XXXXXXX***XXXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**X*XX*XXXXXX*XXXXXXX***XXXX****",
+"****XXXX*XXXXXXX**XXXXXX**X*XX*XXXX**XXXXXXXX***XX******",
+"*****XXX*XXXXXXX**XXXXXX**XXXX*XXXXXXXXXXXXX*XXXX*******",
+"*****XXXX**XXXXXXXXXXXXX**XXXX*XXXXXXXXXXX**XXXXX*******",
+"*****XXXX**XXXXXXXXXXXXX**XXXX*XXXXXXXXXXX**XXXXX*******",
+"******XXXXX***************XXXX************XXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XX***************************XX**************",
+"***********XX***************************XX**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXX*******XXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*****************************X**************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/lsq40.xpm b/assets/chess/pieces/ziics/DDG/lsq40.xpm
new file mode 100644
index 00000000..d9ce9e12
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/lsq56.xpm b/assets/chess/pieces/ziics/DDG/lsq56.xpm
new file mode 100644
index 00000000..935aea06
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/ndd40.xpm b/assets/chess/pieces/ziics/DDG/ndd40.xpm
new file mode 100644
index 00000000..71933f11
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"............... .....................",
+"............... .....................",
+"............... ....................",
+"................. .................",
+"................. .................",
+"................ ...............",
+"............... ...............",
+"............. . .. ...........",
+"............ ... ... ...........",
+".......... . ... ..........",
+"........ . ........",
+"....... . . ........",
+"..... . . .......",
+"..... . . .. ......",
+"..... . .. .. ......",
+".... .. . .. .....",
+"... .... .. . .....",
+"... . ....... ... .. .....",
+".. .. ........ .. . .....",
+".. . ......... ... . .....",
+"... . ......... ...... . ....",
+"... .......... . ....",
+"...... ........... . ....",
+".................. . ...",
+"................. .. ...",
+"................ .. ..",
+"............... .. ..",
+"............... .. ..",
+".............. .. ..",
+".............. . ..",
+"............. . ..",
+"............. . ..",
+"........... . ..",
+"........... . ..",
+"........... ............ . ..",
+"........... . ..",
+"........... . ..",
+};
diff --git a/assets/chess/pieces/ziics/DDG/ndd56.xpm b/assets/chess/pieces/ziics/DDG/ndd56.xpm
new file mode 100644
index 00000000..468f4f07
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................... ................................",
+"..................... ..............................",
+"..................... ..............................",
+"..................... ..............................",
+"..................... ............................",
+"....................... ........................",
+"....................... ........................",
+"...................... .....................",
+"...................... .....................",
+"..................... . .....................",
+"................... .. ...................",
+"................. . ... ................",
+"................ ... .... ................",
+"............. . .... ..............",
+"............ .. .............",
+".......... .. ............",
+"......... . . ............",
+"........ . .. ...........",
+"....... . . .. ...........",
+"...... . .. .. .........",
+"...... . ... .. .........",
+"..... . ... . ........",
+"..... .... . .. ........",
+".... ...... .. . ........",
+"... ......... ... .. ........",
+"... .. .......... .... ... .......",
+".. .. ........... ... .. .......",
+".. . ............ .... .. .......",
+".. .. ............ ........... .. .......",
+"... .. ............. ........ .. ......",
+"... . .............. .. ......",
+"....... .............. .. ......",
+"........ ............... .. ......",
+"........................ .. .....",
+"....................... ... .....",
+"....................... ... .....",
+"...................... .. ....",
+"..................... .. ....",
+".................... .. ....",
+".................... .. ....",
+"................... .. ...",
+"................... . ...",
+".................. . ...",
+"................. . ...",
+"................. . ...",
+"................ . ...",
+"............... . ...",
+"............... ................. . ...",
+"............... ................. . ...",
+"............... . ...",
+"............... . ...",
+"............... . ...",
+"............... . ...",
+};
diff --git a/assets/chess/pieces/ziics/DDG/ndl40.xpm b/assets/chess/pieces/ziics/DDG/ndl40.xpm
new file mode 100644
index 00000000..e5165aef
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"*************** *********************",
+"*************** *********************",
+"*************** ********************",
+"***************** *****************",
+"***************** *****************",
+"**************** ***************",
+"*************** ***************",
+"************* * ** ***********",
+"************ *** *** ***********",
+"********** * *** **********",
+"******** * ********",
+"******* * * ********",
+"***** * * *******",
+"***** * * ** ******",
+"***** * ** ** ******",
+"**** ** * ** *****",
+"*** **** ** * *****",
+"*** * ******* *** ** *****",
+"** ** ******** ** * *****",
+"** * ********* *** * *****",
+"*** * ********* ****** * ****",
+"*** ********** * ****",
+"****** *********** * ****",
+"****************** * ***",
+"***************** ** ***",
+"**************** ** **",
+"*************** ** **",
+"*************** ** **",
+"************** ** **",
+"************** * **",
+"************* * **",
+"************* * **",
+"*********** * **",
+"*********** * **",
+"*********** ************ * **",
+"*********** * **",
+"*********** * **",
+};
diff --git a/assets/chess/pieces/ziics/DDG/ndl56.xpm b/assets/chess/pieces/ziics/DDG/ndl56.xpm
new file mode 100644
index 00000000..88206858
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** ********************************",
+"********************* ******************************",
+"********************* ******************************",
+"********************* ******************************",
+"********************* ****************************",
+"*********************** ************************",
+"*********************** ************************",
+"********************** *********************",
+"********************** *********************",
+"********************* * *********************",
+"******************* ** *******************",
+"***************** * *** ****************",
+"**************** *** **** ****************",
+"************* * **** **************",
+"************ ** *************",
+"********** ** ************",
+"********* * * ************",
+"******** * ** ***********",
+"******* * * ** ***********",
+"****** * ** ** *********",
+"****** * *** ** *********",
+"***** * *** * ********",
+"***** **** * ** ********",
+"**** ****** ** * ********",
+"*** ********* *** ** ********",
+"*** ** ********** **** *** *******",
+"** ** *********** *** ** *******",
+"** * ************ **** ** *******",
+"** ** ************ *********** ** *******",
+"*** ** ************* ******** ** ******",
+"*** * ************** ** ******",
+"******* ************** ** ******",
+"******** *************** ** ******",
+"************************ ** *****",
+"*********************** *** *****",
+"*********************** *** *****",
+"********************** ** ****",
+"********************* ** ****",
+"******************** ** ****",
+"******************** ** ****",
+"******************* ** ***",
+"******************* * ***",
+"****************** * ***",
+"***************** * ***",
+"***************** * ***",
+"**************** * ***",
+"*************** * ***",
+"*************** ***************** * ***",
+"*************** ***************** * ***",
+"*************** * ***",
+"*************** * ***",
+"*************** * ***",
+"*************** * ***",
+};
diff --git a/assets/chess/pieces/ziics/DDG/nld40.xpm b/assets/chess/pieces/ziics/DDG/nld40.xpm
new file mode 100644
index 00000000..b3412df9
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"...............XXX......................",
+"...............XXX......................",
+"...............XXXXX....................",
+"................XXXXXXX.................",
+"................XXXXXXX.................",
+"...............XXXX.XXXXX...............",
+".............XXXXXXX.XXXXX..............",
+"...........XXXX..XXXX...XXXX............",
+".........XXXXX..XXXXXXX...XXXX..........",
+"........XXXXXXXXXXXXXXXXX.XXXX..........",
+"......XXXXXXXXXXXX.XXXXXXXX.XXX.........",
+".....XXXXXXXXXXXXXXXXXXXXXXX..XX........",
+"....XXXXXXXXXXXX.XXXXXX..XXXXX.XX.......",
+"....XXXXXXXXXXXX.XXXXXX..XXXXX.XX.......",
+"...XXXXXXXXXXXXXXXXXXXX..XXXXX.XX.......",
+"...XXXXXXXXXXXXXX...XXXXX.XXXX..XX......",
+"...XXXXXXXXXXXX.....XXXXX.XXXXX.XX......",
+"..X..XXXXXXX.......XX...XXXXXXX..XX.....",
+".XX.XXXXXXX........XXXXXXX..XXXX.XX.....",
+".XXXXX.XXXX........XXXXXX...XXXX.XX.....",
+"..XX.XXXX.........XX.....XXXXXXX.XX.....",
+".....XXX..........XXXXXXXXXXXXXX.XX.....",
+".................XXXXXXXXXXXXXXX.XXX....",
+"................XXXXXXXXXXXXXXXX..XX....",
+"................XXXXXXXXXXXXXXXX..XX....",
+"...............XXXXXXXXXXXXXXXXXX.XXX...",
+"..............XXXXXXXXXXXXXXXXXXX.XXX...",
+".............XXXXXXXXXXXXXXXXXXXX.XXXX..",
+".............XXXXXXXXXXXXXXXXXXXX.XXXX..",
+".............XXXXXXXXXXXXXXXXXXXX.XXXX..",
+"............XXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"............XXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"..........XXXXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"..........XXXXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"..........XXXXXXX............XXXX.XXXX..",
+"..........XXXXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
+};
diff --git a/assets/chess/pieces/ziics/DDG/nld56.xpm b/assets/chess/pieces/ziics/DDG/nld56.xpm
new file mode 100644
index 00000000..47798d5a
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................X.................................",
+"....................XXXXX...............................",
+"....................XXXXX...............................",
+"....................XXXXX...............................",
+"....................XXXXXXX.............................",
+"......................XXXXXXXXX.........................",
+"......................XXXXXXXXX.........................",
+".....................XXXXXXXXXXXXX......................",
+"....................XXXXXX.XXXXXXX......................",
+"..................XXXXXXXXX..XXXXXXX....................",
+"................XXXX...XXXXXX...XXXXXXX.................",
+"...............XXXXX...XXXXXX....XXXXXX.................",
+"............XXXXXXX..XXXXXXXXXXX....XXXXX...............",
+"...........XXXXXXXXXXXXXXXXXXXXXXX..XXXXXX..............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.............",
+"........XXXXXXXXXXXXXXXXX.XXXXXXXXXXX..XXXX.............",
+".......XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX..XXX............",
+"......XXXXXXXXXXXXXXXXX.X.XXXXXXXXXXXXX..XXX............",
+".....XXXXXXXXXXXXXXXXX.XXXXXXXXX..XXXXXXX..XXX..........",
+".....XXXXXXXXXXXXXXXXX.XXXXXXXXX..XXXXXXX..XXX..........",
+"....XXXXXXXXXXXXXXXX.XXXXXXXXXX...XXXXXXX..XXX..........",
+"....XXXXXXXXXXXXXX.XXXXXXXXXX...XXXXXXXXXX.XXXX.........",
+"...XXXXXXXXXXXXXXXXXXXX....XXXXXXXX.XXXXXX..XXX.........",
+"...XXXXXXXXXXXXXXXXXX......XXXXXXX..XXXXXXX.XXX.........",
+"..XXXXXXXXXXXXXXXX.........XXXXX...XXXXXXXX..XX.........",
+"..XX..XXXXXXXXXX..........XXX....XXXXXXXXXX...XX........",
+".XX..XXXXXXXXXX...........XXXXXXXXXX...XXXXX..XX........",
+".XXXXXXX.XXXXXX...........XXXXXXXXX....XXXXX..XX........",
+".XXXXX..XXXXX............XX..........XXXXXXX..XX........",
+"..XXX..XXXXX.............XX........XXXXXXXXX..XXX.......",
+"......XXXXX.............XXXXXXXXXXXXXXXXXXXX..XXX.......",
+"......XXXX.............XXXXXXXXXXXXXXXXXXXXX..XXX.......",
+".......................XXXXXXXXXXXXXXXXXXXXX..XXXX......",
+"......................XXXXXXXXXXXXXXXXXXXXXX...XXX......",
+"......................XXXXXXXXXXXXXXXXXXXXXX...XXX......",
+".....................XXXXXXXXXXXXXXXXXXXXXXXX..XXXX.....",
+"....................XXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXX....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+".............XXXXXXXXXX.................XXXXXX.XXXXX....",
+".............XXXXXXXXXX.................XXXXXX.XXXXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....",
+};
diff --git a/assets/chess/pieces/ziics/DDG/nll40.xpm b/assets/chess/pieces/ziics/DDG/nll40.xpm
new file mode 100644
index 00000000..bc7d8132
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************XXX**********************",
+"***************XXX**********************",
+"***************XXXXX********************",
+"****************XXXXXXX*****************",
+"****************XXXXXXX*****************",
+"***************XXXX*XXXXX***************",
+"*************XXXXXXX*XXXXX**************",
+"***********XXXX**XXXX***XXXX************",
+"*********XXXXX**XXXXXXX***XXXX**********",
+"********XXXXXXXXXXXXXXXXX*XXXX**********",
+"******XXXXXXXXXXXX*XXXXXXXX*XXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXXX**XX********",
+"****XXXXXXXXXXXX*XXXXXX**XXXXX*XX*******",
+"****XXXXXXXXXXXX*XXXXXX**XXXXX*XX*******",
+"***XXXXXXXXXXXXXXXXXXXX**XXXXX*XX*******",
+"***XXXXXXXXXXXXXX***XXXXX*XXXX**XX******",
+"***XXXXXXXXXXXX*****XXXXX*XXXXX*XX******",
+"**X**XXXXXXX*******XX***XXXXXXX**XX*****",
+"*XX*XXXXXXX********XXXXXXX**XXXX*XX*****",
+"*XXXXX*XXXX********XXXXXX***XXXX*XX*****",
+"**XX*XXXX*********XX*****XXXXXXX*XX*****",
+"*****XXX**********XXXXXXXXXXXXXX*XX*****",
+"*****************XXXXXXXXXXXXXXX*XXX****",
+"****************XXXXXXXXXXXXXXXX**XX****",
+"****************XXXXXXXXXXXXXXXX**XX****",
+"***************XXXXXXXXXXXXXXXXXX*XXX***",
+"**************XXXXXXXXXXXXXXXXXXX*XXX***",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"************XXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"************XXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXX************XXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**",
+};
diff --git a/assets/chess/pieces/ziics/DDG/nll56.xpm b/assets/chess/pieces/ziics/DDG/nll56.xpm
new file mode 100644
index 00000000..c2979ef4
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**********************X*********************************",
+"********************XXXXX*******************************",
+"********************XXXXX*******************************",
+"********************XXXXX*******************************",
+"********************XXXXXXX*****************************",
+"**********************XXXXXXXXX*************************",
+"**********************XXXXXXXXX*************************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXX*XXXXXXX**********************",
+"******************XXXXXXXXX**XXXXXXX********************",
+"****************XXXX***XXXXXX***XXXXXXX*****************",
+"***************XXXXX***XXXXXX****XXXXXX*****************",
+"************XXXXXXX**XXXXXXXXXXX****XXXXX***************",
+"***********XXXXXXXXXXXXXXXXXXXXXXX**XXXXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXX*************",
+"********XXXXXXXXXXXXXXXXX*XXXXXXXXXXX**XXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXX*XXXXXXXXXXX**XXX************",
+"******XXXXXXXXXXXXXXXXX*X*XXXXXXXXXXXXX**XXX************",
+"*****XXXXXXXXXXXXXXXXX*XXXXXXXXX**XXXXXXX**XXX**********",
+"*****XXXXXXXXXXXXXXXXX*XXXXXXXXX**XXXXXXX**XXX**********",
+"****XXXXXXXXXXXXXXXX*XXXXXXXXXX***XXXXXXX**XXX**********",
+"****XXXXXXXXXXXXXX*XXXXXXXXXX***XXXXXXXXXX*XXXX*********",
+"***XXXXXXXXXXXXXXXXXXXX****XXXXXXXX*XXXXXX**XXX*********",
+"***XXXXXXXXXXXXXXXXXX******XXXXXXX**XXXXXXX*XXX*********",
+"**XXXXXXXXXXXXXXXX*********XXXXX***XXXXXXXX**XX*********",
+"**XX**XXXXXXXXXX**********XXX****XXXXXXXXXX***XX********",
+"*XX**XXXXXXXXXX***********XXXXXXXXXX***XXXXX**XX********",
+"*XXXXXXX*XXXXXX***********XXXXXXXXX****XXXXX**XX********",
+"*XXXXX**XXXXX************XX**********XXXXXXX**XX********",
+"**XXX**XXXXX*************XX********XXXXXXXXX**XXX*******",
+"******XXXXX*************XXXXXXXXXXXXXXXXXXXX**XXX*******",
+"******XXXX*************XXXXXXXXXXXXXXXXXXXXX**XXX*******",
+"***********************XXXXXXXXXXXXXXXXXXXXX**XXXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"********************XXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXX**XXXXX****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXX*****************XXXXXX*XXXXX****",
+"*************XXXXXXXXXX*****************XXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pdd40.xpm b/assets/chess/pieces/ziics/DDG/pdd40.xpm
new file mode 100644
index 00000000..50ef5ca6
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. .................",
+"................. ...............",
+"................ ...............",
+"............... ... .............",
+"............... .... .............",
+".............. .. ............",
+".............. .. ............",
+".............. . ............",
+".............. ............",
+"............... .............",
+"............... ..............",
+"................ ...............",
+".................. ................",
+"............ . . ..........",
+"............ ..........",
+"................. ...............",
+".................. .................",
+".................. .................",
+".................. .................",
+".................. .................",
+".................. .................",
+".................. ................",
+".................. ................",
+"................. ...............",
+"................. ...............",
+"............... ..............",
+"............. ...........",
+"........... ..... ..........",
+".......... ........",
+".......... ........",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pdd56.xpm b/assets/chess/pieces/ziics/DDG/pdd56.xpm
new file mode 100644
index 00000000..d86ee204
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ........................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+".................... .... ...................",
+".................... ..... ...................",
+"................... ..... ..................",
+"................... .... ..................",
+"................... ... ..................",
+"................... .. ..................",
+"................... .. ..................",
+"................... ..................",
+".................... ...................",
+".................... ...................",
+"..................... ....................",
+"...................... .....................",
+"........................ .......................",
+"................. . . . . . ................",
+"................ . ...............",
+"................ ...............",
+"................ ...............",
+"....................... ......................",
+"......................... ........................",
+"......................... ........................",
+"......................... ........................",
+"......................... ........................",
+"......................... ........................",
+"......................... ........................",
+"......................... ........................",
+"........................ .......................",
+"........................ .......................",
+"........................ .......................",
+"....................... ......................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+"................. ................",
+"............... ....... ..............",
+"............. ............... ............",
+"............. ............",
+"............. ............",
+"............. ............",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pdl40.xpm b/assets/chess/pieces/ziics/DDG/pdl40.xpm
new file mode 100644
index 00000000..1e33c3dc
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *****************",
+"***************** ***************",
+"**************** ***************",
+"*************** *** *************",
+"*************** **** *************",
+"************** ** ************",
+"************** ** ************",
+"************** * ************",
+"************** ************",
+"*************** *************",
+"*************** **************",
+"**************** ***************",
+"****************** ****************",
+"************ * * **********",
+"************ **********",
+"***************** ***************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"*************** **************",
+"************* ***********",
+"*********** ***** **********",
+"********** ********",
+"********** ********",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pdl56.xpm b/assets/chess/pieces/ziics/DDG/pdl56.xpm
new file mode 100644
index 00000000..4debf8ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ************************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"******************** **** *******************",
+"******************** ***** *******************",
+"******************* ***** ******************",
+"******************* **** ******************",
+"******************* *** ******************",
+"******************* ** ******************",
+"******************* ** ******************",
+"******************* ******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************** *********************",
+"************************ ***********************",
+"***************** * * * * * ****************",
+"**************** * ***************",
+"**************** ***************",
+"**************** ***************",
+"*********************** **********************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************ ***********************",
+"************************ ***********************",
+"************************ ***********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"***************** ****************",
+"*************** ******* **************",
+"************* *************** ************",
+"************* ************",
+"************* ************",
+"************* ************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pld40.xpm b/assets/chess/pieces/ziics/DDG/pld40.xpm
new file mode 100644
index 00000000..d7f1b0f1
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................XXXXXX.................",
+"...............XXXXXXXXXX...............",
+"..............XXXXXXXXXXXX..............",
+"..............XXXXXX....XX..............",
+".............XXXXXXXX...XXX.............",
+".............XXXXXXXXX...XX.............",
+".............XXXXXXXXXX..XX.............",
+".............XXXXXXXXXX..XX.............",
+".............XXXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXX..............",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+".................XXXXXX.................",
+"...........XXXXXXX.XX.XXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"..................XXXXX.................",
+"..................XXXXX.................",
+"..................XXXXX.................",
+"..................XXXXX.................",
+"..................XXXXX.................",
+".................XXXXXX.................",
+".................XXXXXX.................",
+".................XXXXXX.................",
+"................XXXXXXXX................",
+"................XXXXXXXX................",
+"...............XXXXXXXXXX...............",
+"............XXXXXXXXXXXXXXXX............",
+"..........XXXXXXXX.....XXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXX.........",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pld56.xpm b/assets/chess/pieces/ziics/DDG/pld56.xpm
new file mode 100644
index 00000000..c2b04f89
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................XXXXXXX.........................",
+"......................XXXXXXXXXXX.......................",
+".....................XXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXXX.....................",
+"...................XXXXXXXXX....XXXX....................",
+"...................XXXXXXXXX.....XXX....................",
+"..................XXXXXXXXXX.....XXXX...................",
+"..................XXXXXXXXXXX.....XXX...................",
+"..................XXXXXXXXXXXXX...XXX...................",
+"..................XXXXXXXXXXXXX...XXX...................",
+"..................XXXXXXXXXXXXXX..XXX...................",
+"..................XXXXXXXXXXXXXX..XXX...................",
+"..................XXXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXX....................",
+"...................XXXXXXXXXXXXXXXXX....................",
+"....................XXXXXXXXXXXXXXX.....................",
+".....................XXXXXXXXXXXXX......................",
+".......................XXXXXXXXX........................",
+"................XXXXXX.X.X.XX..X.XXXXXX.................",
+"...............XXXXXXXXXXXX.XXXXXXXXXXXX................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXX................",
+"......................XXXXXXXXXXX.......................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+".......................XXXXXXXXX........................",
+".......................XXXXXXXXX........................",
+".......................XXXXXXXXX........................",
+".......................XXXXXXXXX........................",
+"......................XXXXXXXXXXX.......................",
+"......................XXXXXXXXXXX.......................",
+".....................XXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXXX.....................",
+"................XXXXXXXXXXXXXXXXXXXXXXX.................",
+"..............XXXXXXXXXX.......XXXXXXXXXX...............",
+"............XXXXXXXX...............XXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pll40.xpm b/assets/chess/pieces/ziics/DDG/pll40.xpm
new file mode 100644
index 00000000..a2b0291d
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*****************XXXXXX*****************",
+"***************XXXXXXXXXX***************",
+"**************XXXXXXXXXXXX**************",
+"**************XXXXXX****XX**************",
+"*************XXXXXXXX***XXX*************",
+"*************XXXXXXXXX***XX*************",
+"*************XXXXXXXXXX**XX*************",
+"*************XXXXXXXXXX**XX*************",
+"*************XXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXX**************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"*****************XXXXXX*****************",
+"***********XXXXXXX*XX*XXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"****************XXXXXXXX****************",
+"****************XXXXXXXX****************",
+"***************XXXXXXXXXX***************",
+"************XXXXXXXXXXXXXXXX************",
+"**********XXXXXXXX*****XXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+};
diff --git a/assets/chess/pieces/ziics/DDG/pll56.xpm b/assets/chess/pieces/ziics/DDG/pll56.xpm
new file mode 100644
index 00000000..fd6003f2
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************XXXXXXX*************************",
+"**********************XXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*******************XXXXXXXXX****XXXX********************",
+"*******************XXXXXXXXX*****XXX********************",
+"******************XXXXXXXXXX*****XXXX*******************",
+"******************XXXXXXXXXXX*****XXX*******************",
+"******************XXXXXXXXXXXXX***XXX*******************",
+"******************XXXXXXXXXXXXX***XXX*******************",
+"******************XXXXXXXXXXXXXX**XXX*******************",
+"******************XXXXXXXXXXXXXX**XXX*******************",
+"******************XXXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXX********************",
+"*******************XXXXXXXXXXXXXXXXX********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXX**********************",
+"***********************XXXXXXXXX************************",
+"****************XXXXXX*X*X*XX**X*XXXXXX*****************",
+"***************XXXXXXXXXXXX*XXXXXXXXXXXX****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"**********************XXXXXXXXXXX***********************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"**********************XXXXXXXXXXX***********************",
+"**********************XXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"****************XXXXXXXXXXXXXXXXXXXXXXX*****************",
+"**************XXXXXXXXXX*******XXXXXXXXXX***************",
+"************XXXXXXXX***************XXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qdd40.xpm b/assets/chess/pieces/ziics/DDG/qdd40.xpm
new file mode 100644
index 00000000..3abfe896
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"................... .................",
+"................... .................",
+"........... ....... ....... ........",
+"........... ...... ....... ........",
+"........... ...... ....... ........",
+".................... ..................",
+"............. ...... ....... ..........",
+"............. ...... ...... ..........",
+"............. ...... ..... ..........",
+".. ......... ..... ..... ..........",
+".. ......... ..... .... ...... .",
+".. ......... ..... .... ...... .",
+".... ........ .... .... ....... .",
+".... ........ ... .... ..... ..",
+".... ........ ... .... ..... ...",
+"..... ...... ... ... ..... ...",
+"..... ...... ... ... .... ...",
+"..... ..... .. .. ... ...",
+"..... .... .. .. ... ...",
+"..... .... .. .. ... ...",
+"..... .. .. .. .. ...",
+"..... .. .. .. .. ...",
+"..... . .. ...",
+"..... . .. ....",
+"..... ....",
+"..... ...... ....",
+"...... ............ ....",
+"....... ..... ...... .....",
+"........ ... .. .. ......",
+"........ ... .... .. ......",
+"......... .. .. .. . .......",
+"......... ....... ... ... .......",
+"........ . .. ......",
+"........ ......",
+"........ ......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qdd56.xpm b/assets/chess/pieces/ziics/DDG/qdd56.xpm
new file mode 100644
index 00000000..59f2b893
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... .........................",
+".......................... .........................",
+".......................... .........................",
+"........................... ............................",
+"............... ......... .......... ............",
+"............... ........ .......... ............",
+"............... ........ .......... ............",
+"................. ......... ........... ..............",
+"................. ......... ........... ..............",
+"................. ........ .......... ..............",
+"................. ........ .......... ..............",
+"................. ........ ......... ..............",
+"................. ........ ........ ..............",
+".. ............ ....... ........ ..............",
+".. ............ ....... ........ ..............",
+".. ............ ...... ...... ......... ..",
+"... ............ ...... ...... ......... ..",
+".... ........... ..... ..... ......... ..",
+"..... ........... ..... ..... ......... ..",
+"..... .......... .... ..... ....... ....",
+"..... .......... .... ..... ....... .....",
+"..... ......... .... .... ...... .....",
+"...... ........ .... .... ...... .....",
+"...... ........ .... .... ..... .....",
+"...... ....... ... .... ..... .....",
+"...... ...... ... ... .... .....",
+"...... ..... ... ... ... .....",
+"...... ..... ... ... ... .....",
+"...... .... ... ... ... .....",
+"...... .. ... ... .. .....",
+"...... .. ... ... .. .....",
+"...... . .. .....",
+"....... . .. .....",
+"....... . .. ......",
+"....... ......",
+"....... .... ......",
+"....... ......... ......",
+"........ ................. ......",
+"......... ........ ........ .......",
+"......... ....... ........ ........",
+"........... .... ... ... .........",
+"........... ... ..... ... .........",
+"........... .. ......... .. .........",
+"............ .. ... ... .. ...........",
+"............ ..... ... .... .... ...........",
+"............ ..... ...... ...........",
+"........... .. ... .........",
+"........... .........",
+"........... .........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qdl40.xpm b/assets/chess/pieces/ziics/DDG/qdl40.xpm
new file mode 100644
index 00000000..05a92acf
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *****************",
+"******************* *****************",
+"*********** ******* ******* ********",
+"*********** ****** ******* ********",
+"*********** ****** ******* ********",
+"******************** ******************",
+"************* ****** ******* **********",
+"************* ****** ****** **********",
+"************* ****** ***** **********",
+"** ********* ***** ***** **********",
+"** ********* ***** **** ****** *",
+"** ********* ***** **** ****** *",
+"**** ******** **** **** ******* *",
+"**** ******** *** **** ***** **",
+"**** ******** *** **** ***** ***",
+"***** ****** *** *** ***** ***",
+"***** ****** *** *** **** ***",
+"***** ***** ** ** *** ***",
+"***** **** ** ** *** ***",
+"***** **** ** ** *** ***",
+"***** ** ** ** ** ***",
+"***** ** ** ** ** ***",
+"***** * ** ***",
+"***** * ** ****",
+"***** ****",
+"***** ****** ****",
+"****** ************ ****",
+"******* ***** ****** *****",
+"******** *** ** ** ******",
+"******** *** **** ** ******",
+"********* ** ** ** * *******",
+"********* ******* *** *** *******",
+"******** * ** ******",
+"******** ******",
+"******** ******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qdl56.xpm b/assets/chess/pieces/ziics/DDG/qdl56.xpm
new file mode 100644
index 00000000..57010cdd
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************** *************************",
+"************************** *************************",
+"*************************** ****************************",
+"*************** ********* ********** ************",
+"*************** ******** ********** ************",
+"*************** ******** ********** ************",
+"***************** ********* *********** **************",
+"***************** ********* *********** **************",
+"***************** ******** ********** **************",
+"***************** ******** ********** **************",
+"***************** ******** ********* **************",
+"***************** ******** ******** **************",
+"** ************ ******* ******** **************",
+"** ************ ******* ******** **************",
+"** ************ ****** ****** ********* **",
+"*** ************ ****** ****** ********* **",
+"**** *********** ***** ***** ********* **",
+"***** *********** ***** ***** ********* **",
+"***** ********** **** ***** ******* ****",
+"***** ********** **** ***** ******* *****",
+"***** ********* **** **** ****** *****",
+"****** ******** **** **** ****** *****",
+"****** ******** **** **** ***** *****",
+"****** ******* *** **** ***** *****",
+"****** ****** *** *** **** *****",
+"****** ***** *** *** *** *****",
+"****** ***** *** *** *** *****",
+"****** **** *** *** *** *****",
+"****** ** *** *** ** *****",
+"****** ** *** *** ** *****",
+"****** * ** *****",
+"******* * ** *****",
+"******* * ** ******",
+"******* ******",
+"******* **** ******",
+"******* ********* ******",
+"******** ***************** ******",
+"********* ******** ******** *******",
+"********* ******* ******** ********",
+"*********** **** *** *** *********",
+"*********** *** ***** *** *********",
+"*********** ** ********* ** *********",
+"************ ** *** *** ** ***********",
+"************ ***** *** **** **** ***********",
+"************ ***** ****** ***********",
+"*********** ** *** *********",
+"*********** *********",
+"*********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qld40.xpm b/assets/chess/pieces/ziics/DDG/qld40.xpm
new file mode 100644
index 00000000..0577f5ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"..................XXXX..................",
+"..................XXXX..................",
+"..........XXX.......X.......XXX.........",
+"..........XXX......XX.......XXX.........",
+"..........XXX......XX.......XXX.........",
+"............X......XX.......X...........",
+"............X......XX.......X...........",
+"............X......XXX.....XX...........",
+".XX.........XX.....XXX.....XX...........",
+".XX.........XX.....XXX.....XXX..........",
+".XX.........XXX....XXX....XXXX......XX..",
+"...X........XXX...XXXXX...XXXX......XX..",
+"...XX.......XXX...XXXXX...XXXX......XX..",
+"...XX.......XXX...XXXXX...XXXX.....X....",
+"...XX.......XXX...XXXXX...XXXX.....X....",
+"....XX......XXX...XXXXX..XXXXX....XX....",
+"....XX......XXX...XXXXX..XXXXX...XXX....",
+"....XXXX....XXXX..XXXXX..XXXXX...XXX....",
+"....XXXX....XXXX..XXXXX..XXXXX..XXXX....",
+"....XXXX....XXXX..XXXXX..XXXXX..XXXX....",
+"....XXXXXX..XXXX..XXXXX..XXXXX.XXXXX....",
+"....XXXXXXX.XXXXXXXXXXXXXXXXXX.XXXXX....",
+".....XXXXXX.XXXXXXXXXXXXXXXXXX.XXXX.....",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".....XXXXXXXXXXXXXX...XXXXXXXXXXXXX.....",
+".....XXXXXXXXX............XXXXXXXXX.....",
+"......XXXX.......XXXXXX........XXXX.....",
+"........X...XXXXXXX..XXXXXXXX...X.......",
+"........X...XXXXXX....XXXXXXX...X.......",
+"........X..XXXXXXX....XXXXXXXX..X.......",
+"........XX...XX...XXXX....XX...X........",
+"........XX.......XXXXXX........X........",
+"........XXXXX..XXXXXXXXXXX..XXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qld56.xpm b/assets/chess/pieces/ziics/DDG/qld56.xpm
new file mode 100644
index 00000000..51ea3300
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+".........................XXXXX..........................",
+".........................XXXXX..........................",
+".........................XXXXX..........................",
+"..........................X.............................",
+".............XXXXX.........XX..........XXXX.............",
+".............XXXXX........XXX..........XXXX.............",
+".............XXXXX........XXX..........XXXX.............",
+"................X.........XXX...........X...............",
+"................XX........XXX..........XX...............",
+"................XX........XXX..........XX...............",
+"................XX........XXX........XXXX...............",
+"................XX........XXXX.......XXXX...............",
+".XXX............XXX.......XXXX.......XXXX...............",
+".XXX............XXX.......XXXX.......XXXX...............",
+".XXX............XXXX......XXXX......XXXXX.........XXX...",
+"..XX............XXXX......XXXX......XXXXX.........XXX...",
+"...XX...........XXXX.....XXXXXX.....XXXXX.........XXX...",
+"....X...........XXXX.....XXXXXX.....XXXXX.........XXX...",
+"....XX..........XXXXX....XXXXXX.....XXXXX.......XXX.....",
+"....XX..........XXXXX....XXXXXX.....XXXXX.......XXX.....",
+"....XX..........XXXXX....XXXXXX.....XXXXX.......XX......",
+"....XXX.........XXXXX....XXXXXX....XXXXXX......XXX......",
+".....XXX........XXXXX....XXXXXX....XXXXXX......XXX......",
+".....XXX........XXXXX....XXXXXX....XXXXXX.....XXXX......",
+".....XXXX.......XXXXXX...XXXXXX....XXXXXX.....XXXX......",
+".....XXXXX......XXXXXX...XXXXXX...XXXXXXX....XXXXX......",
+".....XXXXXX.....XXXXXX...XXXXXX...XXXXXXX...XXXXXX......",
+".....XXXXXX.....XXXXXX...XXXXXX...XXXXXXX...XXXXXX......",
+".....XXXXXXX....XXXXXX...XXXXXX...XXXXXXX...XXXXXX......",
+".....XXXXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX......",
+".....XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX......",
+"......XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX......",
+"......XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX.......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"......XXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXX.......",
+"......XXXXXXXXXXXXXXXXX.........XXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXX.................XXXXXXXXXXXXX.......",
+"........XXXXX..........XXXXXXXXX...........XXXXX........",
+"........XXXXX........XXXXXXXXXXXXX.........XXXX.........",
+"..........XX....XXXXXXXXXX...XXXXXXXXXXX....XX..........",
+"..........XX....XXXXXXXXX.....XXXXXXXXXX....XX..........",
+"..........XX...XXXXXXXXXX.....XXXXXXXXXXX...XX..........",
+"..........XXX..XXXXXXXX.........XXXXXXXXX..XXX..........",
+"..........XXX.....XX.....XXXXX......XX.....X............",
+"...........XX..........XXXXXXXXX...........X............",
+"...........XXXXXX.....XXXXXXXXXXXX......XXXX............",
+"..........XXXXXXXX..XXXXXXXXXXXXXXXX...XXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qll40.xpm b/assets/chess/pieces/ziics/DDG/qll40.xpm
new file mode 100644
index 00000000..cbbc47eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************XXXX******************",
+"******************XXXX******************",
+"**********XXX*******X*******XXX*********",
+"**********XXX******XX*******XXX*********",
+"**********XXX******XX*******XXX*********",
+"************X******XX*******X***********",
+"************X******XX*******X***********",
+"************X******XXX*****XX***********",
+"*XX*********XX*****XXX*****XX***********",
+"*XX*********XX*****XXX*****XXX**********",
+"*XX*********XXX****XXX****XXXX******XX**",
+"***X********XXX***XXXXX***XXXX******XX**",
+"***XX*******XXX***XXXXX***XXXX******XX**",
+"***XX*******XXX***XXXXX***XXXX*****X****",
+"***XX*******XXX***XXXXX***XXXX*****X****",
+"****XX******XXX***XXXXX**XXXXX****XX****",
+"****XX******XXX***XXXXX**XXXXX***XXX****",
+"****XXXX****XXXX**XXXXX**XXXXX***XXX****",
+"****XXXX****XXXX**XXXXX**XXXXX**XXXX****",
+"****XXXX****XXXX**XXXXX**XXXXX**XXXX****",
+"****XXXXXX**XXXX**XXXXX**XXXXX*XXXXX****",
+"****XXXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX****",
+"*****XXXXXX*XXXXXXXXXXXXXXXXXX*XXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXX***XXXXXXXXXXXXX*****",
+"*****XXXXXXXXX************XXXXXXXXX*****",
+"******XXXX*******XXXXXX********XXXX*****",
+"********X***XXXXXXX**XXXXXXXX***X*******",
+"********X***XXXXXX****XXXXXXX***X*******",
+"********X**XXXXXXX****XXXXXXXX**X*******",
+"********XX***XX***XXXX****XX***X********",
+"********XX*******XXXXXX********X********",
+"********XXXXX**XXXXXXXXXXX**XXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/qll56.xpm b/assets/chess/pieces/ziics/DDG/qll56.xpm
new file mode 100644
index 00000000..02d83fd4
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************XXXXX**************************",
+"*************************XXXXX**************************",
+"*************************XXXXX**************************",
+"**************************X*****************************",
+"*************XXXXX*********XX**********XXXX*************",
+"*************XXXXX********XXX**********XXXX*************",
+"*************XXXXX********XXX**********XXXX*************",
+"****************X*********XXX***********X***************",
+"****************XX********XXX**********XX***************",
+"****************XX********XXX**********XX***************",
+"****************XX********XXX********XXXX***************",
+"****************XX********XXXX*******XXXX***************",
+"*XXX************XXX*******XXXX*******XXXX***************",
+"*XXX************XXX*******XXXX*******XXXX***************",
+"*XXX************XXXX******XXXX******XXXXX*********XXX***",
+"**XX************XXXX******XXXX******XXXXX*********XXX***",
+"***XX***********XXXX*****XXXXXX*****XXXXX*********XXX***",
+"****X***********XXXX*****XXXXXX*****XXXXX*********XXX***",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XXX*****",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XXX*****",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XX******",
+"****XXX*********XXXXX****XXXXXX****XXXXXX******XXX******",
+"*****XXX********XXXXX****XXXXXX****XXXXXX******XXX******",
+"*****XXX********XXXXX****XXXXXX****XXXXXX*****XXXX******",
+"*****XXXX*******XXXXXX***XXXXXX****XXXXXX*****XXXX******",
+"*****XXXXX******XXXXXX***XXXXXX***XXXXXXX****XXXXX******",
+"*****XXXXXX*****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXX*****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXXX****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXXXX***XXXXXX***XXXXXX***XXXXXXX**XXXXXXX******",
+"*****XXXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX******",
+"******XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX******",
+"******XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXX*******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"******XXXXXXXXXXXXXXXXXXXX****XXXXXXXXXXXXXXXXXXX*******",
+"******XXXXXXXXXXXXXXXXX*********XXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXX*****************XXXXXXXXXXXXX*******",
+"********XXXXX**********XXXXXXXXX***********XXXXX********",
+"********XXXXX********XXXXXXXXXXXXX*********XXXX*********",
+"**********XX****XXXXXXXXXX***XXXXXXXXXXX****XX**********",
+"**********XX****XXXXXXXXX*****XXXXXXXXXX****XX**********",
+"**********XX***XXXXXXXXXX*****XXXXXXXXXXX***XX**********",
+"**********XXX**XXXXXXXX*********XXXXXXXXX**XXX**********",
+"**********XXX*****XX*****XXXXX******XX*****X************",
+"***********XX**********XXXXXXXXX***********X************",
+"***********XXXXXX*****XXXXXXXXXXXX******XXXX************",
+"**********XXXXXXXX**XXXXXXXXXXXXXXXX***XXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rdd40.xpm b/assets/chess/pieces/ziics/DDG/rdd40.xpm
new file mode 100644
index 00000000..0c4cb818
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........ ..... ..... .....",
+"........ ..... ..... .....",
+"........ .....",
+"........ .....",
+"........ ........................ .....",
+"........ . . .....",
+"........ . . .....",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ .................. ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+"............ ................ ........",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ . . ........",
+"............ .................. ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+"............ . ........",
+".......... ................. .......",
+".......... .......",
+"......... .....",
+"........ .................. ....",
+"........ ....",
+"........ ....",
+"........ ....",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rdd56.xpm b/assets/chess/pieces/ziics/DDG/rdd56.xpm
new file mode 100644
index 00000000..b85f4c68
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+".......... ....... ........ ........",
+".......... ....... ........ ........",
+".......... ....... ........ ........",
+".......... ....... ........ ........",
+".......... ........",
+".......... ........",
+".......... .................................. ........",
+".......... . . ........",
+".......... . . ........",
+".......... . . ........",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ ......................... ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ ......................... ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ . . ............",
+"................ ......................... ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+"................ . ............",
+".............. ........................ ..........",
+".............. ..........",
+"............. ..........",
+"............ ........",
+".......... .......................... ......",
+".......... ......",
+".......... .................................. ......",
+".......... ......",
+".......... ......",
+".......... ......",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rdl40.xpm b/assets/chess/pieces/ziics/DDG/rdl40.xpm
new file mode 100644
index 00000000..f6cfc737
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** ***** ***** *****",
+"******** ***** ***** *****",
+"******** *****",
+"******** *****",
+"******** ************************ *****",
+"******** * * *****",
+"******** * * *****",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ ****************** ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ **************** ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ ****************** ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"********** ***************** *******",
+"********** *******",
+"********* *****",
+"******** ****************** ****",
+"******** ****",
+"******** ****",
+"******** ****",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rdl56.xpm b/assets/chess/pieces/ziics/DDG/rdl56.xpm
new file mode 100644
index 00000000..89f83116
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ********",
+"********** ********",
+"********** ********************************** ********",
+"********** * * ********",
+"********** * * ********",
+"********** * * ********",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** ************************* ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** ************************* ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** ************************* ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"************** ************************ **********",
+"************** **********",
+"************* **********",
+"************ ********",
+"********** ************************** ******",
+"********** ******",
+"********** ********************************** ******",
+"********** ******",
+"********** ******",
+"********** ******",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rld40.xpm b/assets/chess/pieces/ziics/DDG/rld40.xpm
new file mode 100644
index 00000000..0757c964
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".......XXXXXX.....XXXXXX......XXXX......",
+".......XXXXXX.....XXXXXX......XXXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......X.........................X......",
+".......XXXXXXXXX.XXXXXXXX.XXXXXXXX......",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XX.................X.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XX.................X.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XXXXX.XXXXXXXX.XXXXX.........",
+"...........XX................XX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+"...........XXXXXXXXX.XXXXXXXXXX.........",
+".........XXXX.................XXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......XXXX...................XXXXX.....",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rld56.xpm b/assets/chess/pieces/ziics/DDG/rld56.xpm
new file mode 100644
index 00000000..1e7abafb
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+".........XXXXXXXX.......XXXXXXXXX........XXXXXX.........",
+".........XXXXXXXX.......XXXXXXXXX........XXXXXX.........",
+".........XXXXXXXX.......XXXXXXXXX........XXXXXX.........",
+".........XXXXXXXX.......XXXXXXXXX........XXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XX..................................XX.........",
+".........XXXXXXXXXXXX..XXXXXXXXXXX..XXXXXXXXXXX.........",
+".........XXXXXXXXXXXX..XXXXXXXXXXX..XXXXXXXXXXX.........",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XX.........................X.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XX.........................X.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XXXXXX..XXXXXXXXXXX..XXXXXXX.............",
+"...............XX.........................X.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX..XXXXXXXXXXXXXX.............",
+"............XXXXX........................XXXX...........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXX...........................XXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXX..................................XXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rll40.xpm b/assets/chess/pieces/ziics/DDG/rll40.xpm
new file mode 100644
index 00000000..e05f66ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"*******XXXXXX*****XXXXXX******XXXX******",
+"*******XXXXXX*****XXXXXX******XXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X*************************X******",
+"*******XXXXXXXXX*XXXXXXXX*XXXXXXXX******",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XX*****************X*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XX*****************X*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XX****************XX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"*********XXXX*****************XXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******XXXX*******************XXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+};
diff --git a/assets/chess/pieces/ziics/DDG/rll56.xpm b/assets/chess/pieces/ziics/DDG/rll56.xpm
new file mode 100644
index 00000000..ed001d83
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX**********************************XX*********",
+"*********XXXXXXXXXXXX**XXXXXXXXXXX**XXXXXXXXXXX*********",
+"*********XXXXXXXXXXXX**XXXXXXXXXXX**XXXXXXXXXXX*********",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"************XXXXX************************XXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXX***************************XXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXX**********************************XXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bdd40.xpm b/assets/chess/pieces/ziics/DDG_SL/bdd40.xpm
new file mode 100644
index 00000000..c22016ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*... * ..*....*....*",
+"...*....*....*....*.... . .*....*....*.",
+"..*....*....*....*.... . *....*....*..",
+".*....*....*....*....* . ....*....*...",
+"*....*....*....*....* *. ..*....*....",
+"....*....*....*....* .. .*....*....*",
+"...*....*....*....*. .. *....*....*.",
+"..*....*....*....*. .. ....*....*..",
+".*....*....*....*. *....*....*...",
+"*....*....*....*.. .. . .*....*....",
+"....*....*....*.. .. . *....*....*",
+"...*....*....*.. ...*. * ...*....*.",
+"..*....*....*... *. . ..*....*..",
+".*....*....*... .. .*....*...",
+"*....*....*.... .. .*....*....",
+"....*....*....* .. *....*....*",
+"...*....*....*. ....*....*.",
+"..*....*....*.. ....*....*..",
+".*....*....*... ...*....*...",
+"*....*....*.... ..*....*....",
+"....*....*....*. ..*....*....*",
+"...*....*....*... .*....*....*.",
+"..*....*....*.... *....*....*..",
+".*....*....*....*. ....*....*...",
+"*....*....*....*.. ...*....*....",
+"....*....*....*... ..*....*....*",
+"...*....*....*....*. ..*....*....*....*.",
+"..*....*....*....* *....*....*..",
+".*....*....*....*. ..*....*....*....*...",
+"*....*....*....*.. ...*....*....",
+"....*....*....*....* ....*....*....*",
+"...*....*....*....*. ...*....*....*.",
+"..*....*....*....*. .*....*....*..",
+".*....*....*....*. ....*....*...",
+"*....*....*... *....*....",
+"....*....*... ..*....*",
+"...*....*.. .*....*.... ....*.",
+"..*....*... ...*..",
+".*....*.... ..*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bdd56.xpm b/assets/chess/pieces/ziics/DDG_SL/bdd56.xpm
new file mode 100644
index 00000000..e6d22aa6
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*. .* ..*....*....*....*.",
+"...*....*....*....*....*....*.. *. .*....*....*....*..",
+"..*....*....*....*....*....*.. .. *....*....*....*...",
+".*....*....*....*....*....*... . ....*....*....*....",
+"*....*....*....*....*....*.... . ...*....*....*....*",
+"....*....*....*....*....*.... ....*....*....*....*.",
+"...*....*....*....*....*....* .. *....*....*....*..",
+"..*....*....*....*....*....* .. ....*....*....*...",
+".*....*....*....*....*....* .* ...*....*....*....",
+"*....*....*....*....*....* *. .*....*....*....*",
+"....*....*....*....*....*. .. *....*....*....*.",
+"...*....*....*....*....*. .. ....*....*....*..",
+"..*....*....*....*....*. ..* .* ..*....*....*...",
+".*....*....*....*....*.. .*. .. .*....*....*....",
+"*....*....*....*....*.. *.. .. *....*....*....*",
+"....*....*....*....*. ..*....* .* ...*....*....*.",
+"...*....*....*....*.. .*....*. *. ..*....*....*..",
+"..*....*....*....*.. ..* . .*....*....*...",
+".*....*....*....*... .*. *....*....*....",
+"*....*....*....*.... *.. ....*....*....*",
+"....*....*....*....* ... ....*....*....*.",
+"...*....*....*....*. ... ...*....*....*..",
+"..*....*....*....*.. ..*....*....*...",
+".*....*....*....*... .*....*....*....",
+"*....*....*....*.... .*....*....*....*",
+"....*....*....*....* .*....*....*....*.",
+"...*....*....*....*. *....*....*....*..",
+"..*....*....*....*... ....*....*....*...",
+".*....*....*....*.... ....*....*....*....",
+"*....*....*....*....*.. ...*....*....*....*",
+"....*....*....*....*... ..*....*....*....*.",
+"...*....*....*....*....* .*....*....*....*..",
+"..*....*....*....*....*. *....*....*....*...",
+".*....*....*....*....*.. *....*....*....*....*....*....",
+"*....*....*....*....*... ...*....*....*....*",
+"....*....*....*....*.... ..*....*....*....*.",
+"...*....*....*....*....*... ....*....*....*....*....*..",
+"..*....*....*....*....*.... ...*....*....*....*....*...",
+".*....*....*....*....*.. ....*....*....*....",
+"*....*....*....*....*... ....*....*....*....*....*....*",
+"....*....*....*....*.... ..*....*....*....*.",
+"...*....*....*....*....* .*....*....*....*..",
+"..*....*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....*....* ....*....*....*....*",
+"....*....*....*....*....*. ...*....*....*....*.",
+"...*....*....*....*....*. .*....*....*....*..",
+"..*....*....*....*....*. ....*....*....*...",
+".*....*....*....*.. ....*....*....",
+"*....*....*....*. .*....*....*",
+"....*....*....* .*....*....*.... ..*....*.",
+"...*....*....*. *....*....*....* .*....*..",
+"..*....*....*.. *....*...",
+".*....*....*... ....*....",
+"*....*....*.... ...*....*",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bdl40.xpm b/assets/chess/pieces/ziics/DDG_SL/bdl40.xpm
new file mode 100644
index 00000000..8d1feaa8
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"*********************** * *************",
+"*********************** * *************",
+"********************** * *************",
+"********************** * *************",
+"********************* ** ************",
+"******************** ** ************",
+"******************** ** ************",
+"******************* ** ************",
+"****************** **************",
+"****************** ** * ***********",
+"***************** ** * ***********",
+"**************** ***** * **********",
+"**************** ** * **********",
+"*************** ** **********",
+"*************** ** ***********",
+"*************** ** ***********",
+"*************** ***********",
+"*************** ************",
+"*************** ************",
+"*************** ************",
+"**************** *************",
+"***************** *************",
+"***************** *************",
+"****************** *************",
+"****************** *************",
+"****************** *************",
+"******************** *******************",
+"****************** *************",
+"****************** *********************",
+"****************** *************",
+"******************** ***************",
+"******************** ***************",
+"******************* **************",
+"****************** *************",
+"************** **********",
+"************* ********",
+"*********** *********** ******",
+"*********** ******",
+"*********** ******",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bdl56.xpm b/assets/chess/pieces/ziics/DDG_SL/bdl56.xpm
new file mode 100644
index 00000000..5190824f
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"******************************* ** *******************",
+"******************************* ** *******************",
+"****************************** ** *******************",
+"****************************** * *******************",
+"****************************** * *******************",
+"***************************** *********************",
+"***************************** ** ******************",
+"**************************** ** ******************",
+"*************************** ** ******************",
+"************************** ** *****************",
+"************************** ** *****************",
+"************************* ** *****************",
+"************************ *** ** ****************",
+"************************ *** ** ****************",
+"*********************** *** ** ****************",
+"********************* ******** ** ***************",
+"********************* ******** ** ***************",
+"******************** *** * ***************",
+"******************** *** ***************",
+"******************** *** ***************",
+"******************** *** ****************",
+"******************** *** ****************",
+"******************** ****************",
+"******************** ****************",
+"******************** *****************",
+"******************** ******************",
+"******************** ******************",
+"********************* ******************",
+"********************* *******************",
+"*********************** *******************",
+"*********************** *******************",
+"************************ *******************",
+"************************ *******************",
+"************************ ******************************",
+"************************ *******************",
+"************************ *******************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ *******************",
+"************************ ******************************",
+"************************ *******************",
+"************************ *******************",
+"**************************** **********************",
+"*************************** *********************",
+"************************** ********************",
+"************************** ********************",
+"************************* *******************",
+"************************ ******************",
+"******************* **************",
+"***************** ************",
+"*************** **************** *********",
+"*************** **************** *********",
+"*************** *********",
+"*************** *********",
+"*************** *********",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bld40.xpm b/assets/chess/pieces/ziics/DDG_SL/bld40.xpm
new file mode 100644
index 00000000..3d35bcbd
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*..X.*X...*....*....*",
+"...*....*....*....*...X*.X..*....*....*.",
+"..*....*....*....*...XX.XX.*....*....*..",
+".*....*....*....*....XX.XX*....*....*...",
+"*....*....*....*....XXXXX*X...*....*....",
+"....*....*....*....*XXXXX.X..*....*....*",
+"...*....*....*....*XXXXXX.X.*....*....*.",
+"..*....*....*....*XXXXXXX..X....*....*..",
+".*....*....*....*XXXX*.XX.*X...*....*...",
+"*....*....*....*XXXXX..XXX....*....*....",
+"....*....*....*XXXX*....*XX.X*....*....*",
+"...*....*....*.XXXX....*.XX.X....*....*.",
+"..*....*....*.XXXXXXX.*XXXXXX...*....*..",
+".*....*....*..XXXXXXX*.XXXXXX..*....*...",
+"*....*....*...XXXXXXX..XXXXX..*....*....",
+"....*....*....XXXXXXXXXXXXXX.*....*....*",
+"...*....*....*XXXXXXXXXXXXXX*....*....*.",
+"..*....*....*.XXXXXXXXXXXXXX....*....*..",
+".*....*....*..XXXXXXXXXXXXX....*....*...",
+"*....*....*....XXXXXXXXXXXX...*....*....",
+"....*....*....*XXXXXXXXXXX...*....*....*",
+"...*....*....*.XXXXXXXXXXX..*....*....*.",
+"..*....*....*....XXXXXXXXX.*....*....*..",
+".*....*....*....*X...*....*....*....*...",
+"*....*....*....*.XXXXXXXXX....*....*....",
+"....*....*....*....X....*....*....*....*",
+"...*....*....*....*X...*....*....*....*.",
+"..*....*....*....XXXXXXXXX.*....*....*..",
+".*....*....*....*X...*....*....*....*...",
+"*....*....*....*.XXXXXXXXX....*....*....",
+"....*....*....*....*XXXX*....*....*....*",
+"...*....*....*....*XXXXXX...*....*....*.",
+"..*....*....*....*XXXXXXX..*....*....*..",
+".*....*....*....*.XXXXXXX.*....*....*...",
+"*....*....*....*.XXXXXXXXXX...*....*....",
+"....*....*...XXXXXXXXXXXXXXXXX....*....*",
+"...*....*...XXXXXXXXXXXXXXXXXXX..*....*.",
+"..*....*..XXXXX..*....*....*XXXXX....*..",
+".*....*...XXXXXXXXXXXXXXXXXXXXXXX...*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bld56.xpm b/assets/chess/pieces/ziics/DDG_SL/bld56.xpm
new file mode 100644
index 00000000..fe1a5baa
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*...XX..XX*....*....*....*....",
+"*....*....*....*....*....*....XX..XX....*....*....*....*",
+"....*....*....*....*....*....XXX..XX...*....*....*....*.",
+"...*....*....*....*....*....*XXX.XXX..*....*....*....*..",
+"..*....*....*....*....*....*.XXX*XXX.*....*....*....*...",
+".*....*....*....*....*....*.XXXXXX..*....*....*....*....",
+"*....*....*....*....*....*..XXXXXX.*X...*....*....*....*",
+"....*....*....*....*....*..XXXXXXX*.X..*....*....*....*.",
+"...*....*....*....*....*..XXXXXXXX..X.*....*....*....*..",
+"..*....*....*....*....*..XXXXXXXXX..XX....*....*....*...",
+".*....*....*....*....*..XXXXXXXXXXX.*X...*....*....*....",
+"*....*....*....*....*..XXXXXX.*.XXX*.XX.*....*....*....*",
+"....*....*....*....*...XXXXXX*..XXXX..X*....*....*....*.",
+"...*....*....*....*..XXXXXXXX...XXXX..X....*....*....*..",
+"..*....*....*....*..XXXXXX.*....*.XXX*.X..*....*....*...",
+".*....*....*....*...XXXXXX*....*..XXX..X.*....*....*....",
+"*....*....*....*...XXXXXXXXXX.*.XXXXXX.X*....*....*....*",
+"....*....*....*....XXXXXXXXXX*..XXXXXXXX....*....*....*.",
+"...*....*....*....*XXXXXXXXXX...XXXXXXXX...*....*....*..",
+"..*....*....*....*.XXXXXXXXXX...XXXXXXX...*....*....*...",
+".*....*....*....*..XXXXXXXXXX..*XXXXXXX..*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXXXX.*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXX....*....*....*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXXX....*....*....*...",
+".*....*....*....*..XXXXXXXXXXXXXXXXXX....*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXX...*....*....*....*",
+"....*....*....*....*XXXXXXXXXXXXXXXXX..*....*....*....*.",
+"...*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*...XXXXXXXXXXXXXXX.*....*....*....*...",
+".*....*....*....*....XXXXXXXXXXXXXXX*....*....*....*....",
+"*....*....*....*....*..XXXXXXXXXXXXX....*....*....*....*",
+"....*....*....*....*...XX....*....*....*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*....*XXXXXXXXXXXXX.*....*....*....*...",
+".*....*....*....*....*....XX...*....*....*....*....*....",
+"*....*....*....*....*....*XX..*....*....*....*....*....*",
+"....*....*....*....*....*.XX.*....*....*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*....*XX..*....*....*....*....*....*...",
+".*....*....*....*....*.XXXXXXXXXXXXX*....*....*....*....",
+"*....*....*....*....*..XXXXXXXXXXXXX....*....*....*....*",
+"....*....*....*....*....*..XXXXXX.*....*....*....*....*.",
+"...*....*....*....*....*..XXXXXXXX....*....*....*....*..",
+"..*....*....*....*....*...XXXXXXXX...*....*....*....*...",
+".*....*....*....*....*...XXXXXXXXXX.*....*....*....*....",
+"*....*....*....*....*....XXXXXXXXXX*....*....*....*....*",
+"....*....*....*....*....XXXXXXXXXXXX...*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXXXX.*....*....*....*..",
+"..*....*....*....*XXXXXXXXXXXXXXXXXXXXXXX.*....*....*...",
+".*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*....",
+"*....*....*...XXXXXXX....*....*....*..XXXXXXXX....*....*",
+"....*....*....XXXXXXX...*....*....*...XXXXXXXX...*....*.",
+"...*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*..",
+"..*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bll40.xpm b/assets/chess/pieces/ziics/DDG_SL/bll40.xpm
new file mode 100644
index 00000000..88f3fc27
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**********************X**X**************",
+"**********************X**X**************",
+"*********************XX*XX**************",
+"*********************XX*XX**************",
+"********************XXXXX*X*************",
+"********************XXXXX*X*************",
+"*******************XXXXXX*X*************",
+"******************XXXXXXX**X************",
+"*****************XXXX**XX**X************",
+"****************XXXXX**XXX**************",
+"***************XXXX******XX*X***********",
+"***************XXXX******XX*X***********",
+"**************XXXXXXX**XXXXXX***********",
+"**************XXXXXXX**XXXXXX***********",
+"**************XXXXXXX**XXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXX**************",
+"***************XXXXXXXXXXX**************",
+"*****************XXXXXXXXX**************",
+"*****************X**********************",
+"*****************XXXXXXXXX**************",
+"*******************X********************",
+"*******************X********************",
+"*****************XXXXXXXXX**************",
+"*****************X**********************",
+"*****************XXXXXXXXX**************",
+"********************XXXX****************",
+"*******************XXXXXX***************",
+"******************XXXXXXX***************",
+"******************XXXXXXX***************",
+"*****************XXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXX*************XXXXX*******",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*******",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/bll56.xpm b/assets/chess/pieces/ziics/DDG_SL/bll56.xpm
new file mode 100644
index 00000000..d6b5ccc6
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"******************************XX**XX********************",
+"******************************XX**XX********************",
+"*****************************XXX**XX********************",
+"*****************************XXX*XXX********************",
+"*****************************XXX*XXX********************",
+"****************************XXXXXX**********************",
+"****************************XXXXXX**X*******************",
+"***************************XXXXXXX**X*******************",
+"**************************XXXXXXXX**X*******************",
+"*************************XXXXXXXXX**XX******************",
+"************************XXXXXXXXXXX**X******************",
+"***********************XXXXXX***XXX**XX*****************",
+"***********************XXXXXX***XXXX**X*****************",
+"*********************XXXXXXXX***XXXX**X*****************",
+"********************XXXXXX********XXX**X****************",
+"********************XXXXXX********XXX**X****************",
+"*******************XXXXXXXXXX***XXXXXX*X****************",
+"*******************XXXXXXXXXX***XXXXXXXX****************",
+"*******************XXXXXXXXXX***XXXXXXXX****************",
+"*******************XXXXXXXXXX***XXXXXXX*****************",
+"*******************XXXXXXXXXX***XXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XX*******************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"**************************XX****************************",
+"**************************XX****************************",
+"**************************XX****************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XX*******************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***************************XXXXXX***********************",
+"**************************XXXXXXXX**********************",
+"**************************XXXXXXXX**********************",
+"*************************XXXXXXXXXX*********************",
+"*************************XXXXXXXXXX*********************",
+"************************XXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXXX*******************",
+"******************XXXXXXXXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXX*****************XXXXXXXX**********",
+"**************XXXXXXX*****************XXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/dsq40.xpm b/assets/chess/pieces/ziics/DDG_SL/dsq40.xpm
new file mode 100644
index 00000000..48517477
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/dsq56.xpm b/assets/chess/pieces/ziics/DDG_SL/dsq56.xpm
new file mode 100644
index 00000000..b43ef11c
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kdd40.xpm b/assets/chess/pieces/ziics/DDG_SL/kdd40.xpm
new file mode 100644
index 00000000..cb2c240c
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*.... ....*....*....*....",
+"....*....*....*....* ...*....*....*....*",
+"...*....*....*.... *....*....*....*.",
+"..*....*....*....*.. .*....*....*....*..",
+".*....*....*....*... *....*....*....*...",
+"*....*....*....*.. ..*....*....*....",
+"....* ..*... .*... ..*",
+"...*. .*.... .. *.... .*.",
+"..* ....* .. ... ..",
+".*. ... .*. .* .. .*... ..",
+"*. *. *. *.. *. . .. * .",
+".. . . . . . *",
+".. . * . . .",
+".. . . . .*. . ",
+".* . .. . . .. *.. * ",
+"*. . .. *. * . ... . ",
+".. * . .. . * . . . ",
+".. . .. .. *. ...* . ",
+".. . *... * . . . .",
+".* . . * . . . * .",
+"*. . *. . . .. * .",
+".. * .. . . .* . *",
+"... .. . . . *. . *.",
+"..* . * . * . ..",
+".*. . . . . . . ..",
+"*.. * . . . . ..",
+".... . . . . .. * ..*",
+"...*. . * * . * ..*.",
+"..*.. . . * .* .*..",
+".*... ..*....*.. ....*.... .*...",
+"*....*. .*....",
+"....*... .*....*",
+"...*....* ...*....*....*....*. ..*....*.",
+"..*....*. .*....*..",
+".*....*.. ...*. *....*...",
+"*....*... ....*....",
+"....*.... ....*....*....*....* ...*....*",
+"...*....* ..*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kdd56.xpm b/assets/chess/pieces/ziics/DDG_SL/kdd56.xpm
new file mode 100644
index 00000000..6b387f0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*.. .*....*....*....*....*....*",
+"....*....*....*....*....*... *....*....*....*....*....*.",
+"...*....*....*....*....*.. ..*....*....*....*....*..",
+"..*....*....*....*....*....* ...*....*....*....*....*...",
+".*....*....*....*....*....*. ..*....*....*....*....*....",
+"*....*....*....*....*.... ...*....*....*....*....*",
+"....*....*....*....*....* ..* ..*....*....*....*....*.",
+"...*.. ..*....*. . . .*....* ..*..",
+"..*... .*....*.. * . *....*. .*...",
+".*. ....*... . . .... ...",
+"*.. ...*.... . . ...* ..*",
+"... *.... ....* . * ..* ..*.... .*.",
+"... ....* ...*. . . .*. .*....* *..",
+".. *. .. .*.. *.. *.. ... . ..",
+".* * * . *.. . . ..",
+"*. * .. .*. . .. * .*",
+".. . .. *.. . .. . *.",
+".. . . .. *... . ",
+".. . ... . . . .. .... . ",
+".* . ..* . . . .. ...* . ",
+"*. * .*. .* * .. . . ..*. * ",
+".. . . *. . * .. . ",
+".. . . .. ..* .* ..*... . ",
+".. . * .. .*. *. .*.... . ",
+".* . ..*.... *.. .. *. . ..",
+"*. * ...* ... .. .. .. * .*",
+".. . ..*. ... .. .. .. . *.",
+".. . .. . * .* ... . ..",
+".. . .. . . .. . ..",
+".*. * * . * .. . ...",
+"*.. . . . . .* . ..*",
+"... .. . .. . . * .*.",
+"... .* . .. . * . *..",
+"..* *. . .. . . . *. ...",
+".*. .. * .* . * . .. ...",
+"*.... . .. *. . . .. .. ....*",
+"....*. * .. .. . .. ....*.",
+"...*.. .. .. . *. ...*..",
+"..*... .. .. . .. ..*...",
+".*....* ....*....*....* *....*....*. ..*....",
+"*....*... ...*....*",
+"....*.... ..*....*.",
+"...*....*. ...*....*..",
+"..*....*.... ...*....*....*....*....*... ....*....*...",
+".*....*....* . * ...*....*....",
+"*....*....*. . . ..*....*....*",
+"....*....*.. . ....*.. . .*....*....*.",
+"...*....*... * . *....*....*..",
+"..*....*.... . . ....*....*...",
+".*....*....* ...*....*....*....*....*....* ...*....*....",
+"*....*....*. ..*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kdl40.xpm b/assets/chess/pieces/ziics/DDG_SL/kdl40.xpm
new file mode 100644
index 00000000..5d7cb1dd
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"******************** *******************",
+"******************** *******************",
+"****************** *****************",
+"******************** *******************",
+"******************** *******************",
+"****************** *****************",
+"***** ****** ***** ***",
+"***** ****** ** ***** ***",
+"*** ***** ** *** **",
+"*** *** *** ** ** ***** **",
+"** ** ** *** ** * ** * *",
+"** * * * * * *",
+"** * * * * *",
+"** * * * *** * ",
+"** * ** * * ** *** * ",
+"** * ** ** * * *** * ",
+"** * * ** * * * * * ",
+"** * ** ** ** **** * ",
+"** * **** * * * * *",
+"** * * * * * * * *",
+"** * ** * * ** * *",
+"** * ** * * ** * *",
+"*** ** * * * ** * **",
+"*** * * * * * **",
+"*** * * * * * * **",
+"*** * * * * * **",
+"**** * * * * ** * ***",
+"***** * * * * * ****",
+"***** * * * ** ****",
+"***** ********** ********* *****",
+"******* ******",
+"******** *******",
+"********* ******************** *********",
+"********* *********",
+"********* ***** *********",
+"********* *********",
+"********* ******************** *********",
+"********* *********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kdl56.xpm b/assets/chess/pieces/ziics/DDG_SL/kdl56.xpm
new file mode 100644
index 00000000..92944ad9
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************************** *************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************************* ************************",
+"************************* *** ************************",
+"****** ********* * * ******* *****",
+"****** ********* * * ******* *****",
+"*** ******** * * **** ***",
+"*** ******** * * **** ***",
+"*** ***** ***** * * *** ******* ***",
+"*** ***** ***** * * *** ******* ***",
+"** ** ** **** *** *** *** * **",
+"** * * * *** * * **",
+"** * ** *** * ** * **",
+"** * ** *** * ** * **",
+"** * * ** **** * ",
+"** * *** * * * ** **** * ",
+"** * *** * * * ** **** * ",
+"** * *** ** * ** * * **** * ",
+"** * * ** * * ** * ",
+"** * * ** *** ** ****** * ",
+"** * * ** *** ** ****** * ",
+"** * ******* *** ** ** * **",
+"** * **** *** ** ** ** * **",
+"** * **** *** ** ** ** * **",
+"** * ** * * ** *** * **",
+"** * ** * * ** * **",
+"*** * * * * ** * ***",
+"*** * * * * ** * ***",
+"*** ** * ** * * * ***",
+"*** ** * ** * * * ***",
+"*** ** * ** * * * ** ***",
+"*** ** * ** * * * ** ***",
+"***** * ** ** * * ** ** *****",
+"****** * ** ** * ** ******",
+"****** ** ** * ** ******",
+"****** ** ** * ** ******",
+"******* *************** ************ *******",
+"********* *********",
+"********* *********",
+"********** ***********",
+"************ *************************** *************",
+"************ * * *************",
+"************ * * *************",
+"************ * ******* * *************",
+"************ * * *************",
+"************ * * *************",
+"************ ***************************** *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kld40.xpm b/assets/chess/pieces/ziics/DDG_SL/kld40.xpm
new file mode 100644
index 00000000..5323ef96
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....X....*....*....*....",
+"....*....*....*....*X...*....*....*....*",
+"...*....*....*....XXXXX*....*....*....*.",
+"..*....*....*....*..X.*....*....*....*..",
+".*....*....*....*...X*....*....*....*...",
+"*....*....*....*..XXXX...*....*....*....",
+"....XXXXXXX...*...X*.X..*...XXXXXXXX...*",
+"...*XXXXXXXXX*....X..X.*....XXXXXXXX..*.",
+"..XXXX.*..XXXX...*X..X*..XXXXX..*..XXX..",
+".*XXX.*XX..XXXX.*.X..X...XXX..XXXXX.XX..",
+"*XXX.XXXXXX.XXX*..XXXX..XXX.XXXXXXX*XX..",
+".XX.XXXXXXXX.XXX..XXXX.XXX.XXXXXXXX.XX.*",
+".XX*XXXXXXXX.XXXX.XXXX.XX.XXXXXXXXX.XX*.",
+".XX.XX.*XXXXX.XXXXXXXXXXX.XXXX..*XX.XXX.",
+".XX.XX*.XXXXX.XXXXXXXXXX.XX.XX.*.XX.*XX.",
+"*XX.XXXX.X*XXX.XXXXXXXXX.XX...XXXXXX.XX.",
+".XX.XXXX.X.XXX*XXXXXXXXX*XX..*XXXXXX.XX*",
+".XX*XXXX*X.XXXX..XXXXXX*XXXXX....XXX.XX.",
+".XX.XX.*...XXXX..XXXXXX.XXXXX.XXXXX.XXX.",
+".XX.XXXX...XXXX.*XXXXXX.XXXXX.XXXXX.XXX.",
+"*XX.XXXXXX*XXXXXX.XXXXX.XXXX..XXXXX*XX..",
+".XXX*XXXXX.XXXXXX.XXXX.XXXXX.XXXXXX.XX.*",
+"..XX.XXXXXX.XXXXX.XXXX.XXXXX*XXXXX.XXX*.",
+"..XXX.XXXXX.XXXXXX.XXX*XXXX*XXXXX.XXXX..",
+".*XXX.XXXXX*XXXXXX.XXX.XXXX.XXXXX.XXXX..",
+"*..XXX.XXXXX.XXXXX.XXX.XX*.XXXXXX.XX....",
+"....XX.XXXXX.XXXXX.XXX.XXXXXXXXX.XX....*",
+"...*XXX.XXXXXXXXXX*XXX.XXXXXXX..XXX...*.",
+"..*..XXX....*....*.XXX*....*..XXXXX..*..",
+".*....XXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"*....*.XXXXXXXXXXXXXXXXXXXXXXXXX...*....",
+"....*...XX....*....*....*....X....*....*",
+"...*....XX...*....*....*....*X...*....*.",
+"..*....*X.XXXXXXXXXXXXXXXXXXX...*....*..",
+".*....*.X.XXXXXXXX...*.XXXXXX..*....*...",
+"*....*..X.XXXXXXXXXXXXXXXXXXX.*....*....",
+"....*...X*....*....*....*....*....*....*",
+"...*....XXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kld56.xpm b/assets/chess/pieces/ziics/DDG_SL/kld56.xpm
new file mode 100644
index 00000000..e3961c59
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....X....*....*....*....*....*...",
+".*....*....*....*....*....*X...*....*....*....*....*....",
+"*....*....*....*....*....XXXXX*....*....*....*....*....*",
+"....*....*....*....*....*..X.*....*....*....*....*....*.",
+"...*....*....*....*....*...X*....*....*....*....*....*..",
+"..*....*....*....*....*.XXXXXXX.*....*....*....*....*...",
+".*....*....*....*....*..XX*..XX*....*....*....*....*....",
+"*....XXXXXXXXX.*....*...XX.X.XX....*..XXXXXXXXXXXX*....*",
+"....*XXXXXXXXXX....*....XX.X.XX...*...XXXXXXXXXXXX....*.",
+"..XXXXXXXXXXXXXX..*....*XX.X*XX..*..XXXXXXXXXXXXXXXX.*..",
+"..XXXXXX....*XXXXXX...*.XX.X.XX.*..XXXXXX.*....*XXXX*...",
+".*XXXXXX...*.XXXXXX..*..XX*X.XX*..XXXXXXX*....*.XXXX....",
+"*XXXXX..XXXXX..XXXXX*...XX...XX...XXXX..*XXXXXXX.XXXX..*",
+".XXXX.XXXXXXXXX.XXXXXXX.XXXXXX...XXXX.XXXXXXXXXXX*XXX.*.",
+".XXX.XXXXXXXXXXX..XXXXX*.XXXX...XXX..XXXXXXXXXXXX.XXX*..",
+".XXX.XXXXXXXXXXX.*XXXXX..XXXX..XXXX..XXXXXXXXXXXX.XXX...",
+".XXX.XXXXXXXXXXXXX.XXXXXXXXXXXXXXXX.*XXXXX...XXXX.XXXX..",
+"*XXX.XXX..*XXXXXXX.XXXXXXXX.XXXXXX.XXX..XX...XXXX.XXXX.*",
+".XXX*XXX.*.XXXXXXX.XXXXXXXX.XXXXXX*XXX.*XX..*XXXX*.XXX*.",
+".XXX.XXX*..XX*.XXXX.XXXXXX..XXXXX*XXXXXX.X.*.XXXXX.XXX..",
+".XXX.XXXXXX.X..XXXX.XXXXXXXXXXXXX.XXXXXX..XXXXXXXX.XXX..",
+".XXX.XXXXXX*X..XXXX.XXXXXXXXXXXXX.XXXXXX.*XXXXXXXX.XXX..",
+"*XXX.XXXXXX.X..XXXXX*..XXXXXXXX..XXXXXXX*....XXXXX*XXX.*",
+".XXX*XXXXXX.X.*XXXXX...XXXXXXXX..XXXXXXX....*XXXXX.XXX*.",
+".XXX.XXX*....*.XXXXX...XXXXXXXX..XXXXXXX..XXXXXXX.XXXX..",
+".XXX.XXXXXX.*..XXXXX..*XXX.*XXX.*XXXXXXX..XXXXXXX.XXXX..",
+".XXX.XXXXXX*...XXXXX.*.XXX*.XXX*.XXXXXXX.*XXXXXXX.XXX...",
+"*XXX.XXXXXXXX..XXXXXXXX.XXX.XXX..XXXXX..*XXXXXXX.XXXX..*",
+".XXXX.XXXXXXX.*XXXXXXXX.XXXXXX.XXXXXXX.*XXXXXXXX.XXXX.*.",
+"..XXX.XXXXXXXXX.XXXXXXX*XXXXXX.XXXXXXX*.XXXXXXXX*XXX.*..",
+"..XXX.XXXXXXXXX.XXXXXXX.XXXXXX.XXXXXXX..XXXXXXXX.XXX*...",
+".*XXXX*.XXXXXXX.XXXXXXXX..XXXX.XXXXXX.XXXXXXXXXX.XXX....",
+"*.XXXX..XXXXXXX*XXXXXXXX.*X.XX*XXXXXX.XXXXXXX*..XXXX...*",
+"..XXXX..XXXXXXX.XXXXXXXX*.X.XX.XXXXXX.XXXXXXX...XXXX..*.",
+"...*XXXX*XXXXXXX..XXXXXX..X.XX.XXXX..XXXXXXXX...XX...*..",
+"..*..XXX.XXXXXXX.*XXXXXX..XXXX.XXXXXXXXXXXXX.XXXX...*...",
+".*...XXXX..XXXXXXXXXXXXX..XXXX.XXXXXXXXXXX..XXXXX..*....",
+"*....XXXX.*XXXXXXXXXXXXX.*XXXX*XXXXXXXXXXX..XXXXX.*....*",
+"....*.XXXXX...*....*....*.XXXX....*....*..XXXXXX.*....*.",
+"...*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*..",
+"..*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*...",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*....",
+"*....*....*XX..*....*....*....*....*....XX...*....*....*",
+"....*....*.XX.*....*....*....*....*....*XX..*....*....*.",
+"...*....*..X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X.*....*....*..",
+"..*....*...X*XXXXXXXXXXXXXXXXXXXXXXXXXXX.X*....*....*...",
+".*....*....X.XXXXXXXXXXX..*....XXXXXXXXX.X....*....*....",
+"*....*....*X.XXXXXXXXXXXXXXXXXXXXXXXXXXX*X...*....*....*",
+"....*....*.X.XXXXXXXXXXXXXXXXXXXXXXXXXXX.X..*....*....*.",
+"...*....*..X.*....*....*....*....*....*..X.*....*....*..",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kll40.xpm b/assets/chess/pieces/ziics/DDG_SL/kll40.xpm
new file mode 100644
index 00000000..d6d36329
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************X*******************",
+"********************X*******************",
+"******************XXXXX*****************",
+"********************X*******************",
+"********************X*******************",
+"******************XXXX******************",
+"****XXXXXXX*******X**X******XXXXXXXX****",
+"****XXXXXXXXX*****X**X******XXXXXXXX****",
+"**XXXX****XXXX****X**X***XXXXX*****XXX**",
+"**XXX**XX**XXXX***X**X***XXX**XXXXX*XX**",
+"*XXX*XXXXXX*XXX***XXXX**XXX*XXXXXXX*XX**",
+"*XX*XXXXXXXX*XXX**XXXX*XXX*XXXXXXXX*XX**",
+"*XX*XXXXXXXX*XXXX*XXXX*XX*XXXXXXXXX*XX**",
+"*XX*XX**XXXXX*XXXXXXXXXXX*XXXX***XX*XXX*",
+"*XX*XX**XXXXX*XXXXXXXXXX*XX*XX***XX**XX*",
+"*XX*XXXX*X*XXX*XXXXXXXXX*XX***XXXXXX*XX*",
+"*XX*XXXX*X*XXX*XXXXXXXXX*XX***XXXXXX*XX*",
+"*XX*XXXX*X*XXXX**XXXXXX*XXXXX****XXX*XX*",
+"*XX*XX*****XXXX**XXXXXX*XXXXX*XXXXX*XXX*",
+"*XX*XXXX***XXXX**XXXXXX*XXXXX*XXXXX*XXX*",
+"*XX*XXXXXX*XXXXXX*XXXXX*XXXX**XXXXX*XX**",
+"*XXX*XXXXX*XXXXXX*XXXX*XXXXX*XXXXXX*XX**",
+"**XX*XXXXXX*XXXXX*XXXX*XXXXX*XXXXX*XXX**",
+"**XXX*XXXXX*XXXXXX*XXX*XXXX*XXXXX*XXXX**",
+"**XXX*XXXXX*XXXXXX*XXX*XXXX*XXXXX*XXXX**",
+"***XXX*XXXXX*XXXXX*XXX*XX**XXXXXX*XX****",
+"****XX*XXXXX*XXXXX*XXX*XXXXXXXXX*XX*****",
+"****XXX*XXXXXXXXXX*XXX*XXXXXXX**XXX*****",
+"*****XXX***********XXX********XXXXX*****",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XX*******************X**********",
+"********XX*******************X**********",
+"********X*XXXXXXXXXXXXXXXXXXX***********",
+"********X*XXXXXXXX*****XXXXXX***********",
+"********X*XXXXXXXXXXXXXXXXXXX***********",
+"********X*******************************",
+"********XXXXXXXXXXXXXXXXXXXXXX**********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/kll56.xpm b/assets/chess/pieces/ziics/DDG_SL/kll56.xpm
new file mode 100644
index 00000000..0848124f
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"***************************X****************************",
+"***************************X****************************",
+"*************************XXXXX**************************",
+"***************************X****************************",
+"***************************X****************************",
+"************************XXXXXXX*************************",
+"************************XX***XX*************************",
+"*****XXXXXXXXX**********XX*X*XX*******XXXXXXXXXXXX******",
+"*****XXXXXXXXXX*********XX*X*XX*******XXXXXXXXXXXX******",
+"**XXXXXXXXXXXXXX********XX*X*XX*****XXXXXXXXXXXXXXXX****",
+"**XXXXXX*****XXXXXX*****XX*X*XX****XXXXXX*******XXXX****",
+"**XXXXXX*****XXXXXX*****XX*X*XX***XXXXXXX*******XXXX****",
+"*XXXXX**XXXXX**XXXXX****XX***XX***XXXX***XXXXXXX*XXXX***",
+"*XXXX*XXXXXXXXX*XXXXXXX*XXXXXX***XXXX*XXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXX**XXXXX**XXXX***XXX**XXXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXX**XXXXX**XXXX**XXXX**XXXXXXXXXXXX*XXX***",
+"*XXX*XXXXXXXXXXXXX*XXXXXXXXXXXXXXXX**XXXXX***XXXX*XXXX**",
+"*XXX*XXX***XXXXXXX*XXXXXXXX*XXXXXX*XXX**XX***XXXX*XXXX**",
+"*XXX*XXX***XXXXXXX*XXXXXXXX*XXXXXX*XXX**XX***XXXX**XXX**",
+"*XXX*XXX***XX**XXXX*XXXXXX**XXXXX*XXXXXX*X***XXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXX*XXXXXXXXXXXXX*XXXXXX**XXXXXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXX*XXXXXXXXXXXXX*XXXXXX**XXXXXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXXX***XXXXXXXX**XXXXXXX*****XXXXX*XXX**",
+"*XXX*XXXXXX*X**XXXXX***XXXXXXXX**XXXXXXX*****XXXXX*XXX**",
+"*XXX*XXX*******XXXXX***XXXXXXXX**XXXXXXX**XXXXXXX*XXXX**",
+"*XXX*XXXXXX****XXXXX***XXX**XXX**XXXXXXX**XXXXXXX*XXXX**",
+"*XXX*XXXXXX****XXXXX***XXX**XXX**XXXXXXX**XXXXXXX*XXX***",
+"*XXX*XXXXXXXX**XXXXXXXX*XXX*XXX**XXXXX***XXXXXXX*XXXX***",
+"*XXXX*XXXXXXX**XXXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXXX***",
+"**XXX*XXXXXXXXX*XXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXX****",
+"**XXX*XXXXXXXXX*XXXXXXX*XXXXXX*XXXXXXX**XXXXXXXX*XXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**XXXX*XXXXXX*XXXXXXXXXX*XXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**X*XX*XXXXXX*XXXXXXX***XXXX****",
+"**XXXX**XXXXXXX*XXXXXXXX**X*XX*XXXXXX*XXXXXXX***XXXX****",
+"****XXXX*XXXXXXX**XXXXXX**X*XX*XXXX**XXXXXXXX***XX******",
+"*****XXX*XXXXXXX**XXXXXX**XXXX*XXXXXXXXXXXXX*XXXX*******",
+"*****XXXX**XXXXXXXXXXXXX**XXXX*XXXXXXXXXXX**XXXXX*******",
+"*****XXXX**XXXXXXXXXXXXX**XXXX*XXXXXXXXXXX**XXXXX*******",
+"******XXXXX***************XXXX************XXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XX***************************XX**************",
+"***********XX***************************XX**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXX*******XXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*XXXXXXXXXXXXXXXXXXXXXXXXXXX*X**************",
+"***********X*****************************X**************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/lsq40.xpm b/assets/chess/pieces/ziics/DDG_SL/lsq40.xpm
new file mode 100644
index 00000000..3d8740d7
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/lsq56.xpm b/assets/chess/pieces/ziics/DDG_SL/lsq56.xpm
new file mode 100644
index 00000000..62a19ac0
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/ndd40.xpm b/assets/chess/pieces/ziics/DDG_SL/ndd40.xpm
new file mode 100644
index 00000000..55dc24f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*.. ...*....*....*....*..",
+".*....*....*... ..*....*....*....*...",
+"*....*....*.... *....*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*... *....*....*....*.",
+"..*....*....*... ..*....*....*..",
+".*....*....*... .*....*....*...",
+"*....*....*.. . .. .*....*....",
+"....*....*.. ... ..* *....*....*",
+"...*....*. . ... ...*....*.",
+"..*....* * *....*..",
+".*....* . . ....*...",
+"*.... . . ..*....",
+"....* . * .. *....*",
+"...*. . *. .. ....*.",
+"..*. .. . .* ..*..",
+".*. *... .* . .*...",
+"*.. . ..*.... ... .. *....",
+".. .* ..*....* .. . ....*",
+".. . ..*....*. ..* * ...*.",
+"..* . ..*....*. ..*... . .*..",
+".*. ..*....*.. . *...",
+"*....* ...*....*.. . ....",
+"....*....*....*... . ..*",
+"...*....*....*... *. .*.",
+"..*....*....*... .. ..",
+".*....*....*... .. ..",
+"*....*....*.... .. ..",
+"....*....*.... .* .*",
+"...*....*....* . *.",
+"..*....*....* . ..",
+".*....*....*. . ..",
+"*....*....* . ..",
+"....*....*. * .*",
+"...*....*.. *....*....*. . *.",
+"..*....*... . ..",
+".*....*.... . ..",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/ndd56.xpm b/assets/chess/pieces/ziics/DDG_SL/ndd56.xpm
new file mode 100644
index 00000000..0e9208cb
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*.... ....*....*....*....*....*....*..",
+"..*....*....*....*... .*....*....*....*....*....*...",
+".*....*....*....*.... *....*....*....*....*....*....",
+"*....*....*....*....* ....*....*....*....*....*....*",
+"....*....*....*....*. .*....*....*....*....*....*.",
+"...*....*....*....*.... .*....*....*....*....*..",
+"..*....*....*....*....* *....*....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....*. *....*....*....*....*",
+"....*....*....*....*. . ....*....*....*....*.",
+"...*....*....*....* *. .*....*....*....*..",
+"..*....*....*.... * ..* ..*....*....*...",
+".*....*....*.... *.. .*.. .*....*....*....",
+"*....*....*.. . ..*. ...*....*....*",
+"....*....*.. .. .*....*....*.",
+"...*....*. .* ....*....*..",
+"..*....*. . . ...*....*...",
+".*....*. . .* .*....*....",
+"*....*. . . *. *....*....*",
+"....*. . .* .. ..*....*.",
+"...*.. . .*. .* .*....*..",
+"..*.. . ..* . ....*...",
+".*... ..*. * .. ...*....",
+"*... ...*.. *. . ..*....*",
+"... *....*... .*. *. .*....*.",
+"... .. .*....*... ...* ... ....*..",
+".. .. .*....*.... *.. .. ...*...",
+".* . .*....*....* *... .* ..*....",
+"*. .. .*....*....* ..*....*... *. .*....*",
+"... .. .*....*....*. .*....*. .. ....*.",
+"... . .*....*....*.. .. ...*..",
+"..*.... .*....*....*.. .. ..*...",
+".*....*. ..*....*....*.. .* .*....",
+"*....*....*....*....*... *. ....*",
+"....*....*....*....*... ... ...*.",
+"...*....*....*....*.... ... ..*..",
+"..*....*....*....*.... .* *...",
+".*....*....*....*.... *. ....",
+"*....*....*....*.... .. ...*",
+"....*....*....*....* .. ..*.",
+"...*....*....*....* .. *..",
+"..*....*....*....*. * ...",
+".*....*....*....*. . ...",
+"*....*....*....*. . ..*",
+"....*....*....*.. . .*.",
+"...*....*....*.. . *..",
+"..*....*....*.. * ...",
+".*....*....*... ..*....*....*.... . ...",
+"*....*....*.... .*....*....*....* . ..*",
+"....*....*....* . .*.",
+"...*....*....*. . *..",
+"..*....*....*.. * ...",
+".*....*....*... . ...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/ndl40.xpm b/assets/chess/pieces/ziics/DDG_SL/ndl40.xpm
new file mode 100644
index 00000000..9065c292
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"*************** *********************",
+"*************** *********************",
+"*************** ********************",
+"***************** *****************",
+"***************** *****************",
+"**************** ***************",
+"*************** ***************",
+"************* * ** ***********",
+"************ *** *** ***********",
+"********** * *** **********",
+"******** * ********",
+"******* * * ********",
+"***** * * *******",
+"***** * * ** ******",
+"***** * ** ** ******",
+"**** ** * ** *****",
+"*** **** ** * *****",
+"*** * ******* *** ** *****",
+"** ** ******** ** * *****",
+"** * ********* *** * *****",
+"*** * ********* ****** * ****",
+"*** ********** * ****",
+"****** *********** * ****",
+"****************** * ***",
+"***************** ** ***",
+"**************** ** **",
+"*************** ** **",
+"*************** ** **",
+"************** ** **",
+"************** * **",
+"************* * **",
+"************* * **",
+"*********** * **",
+"*********** * **",
+"*********** ************ * **",
+"*********** * **",
+"*********** * **",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/ndl56.xpm b/assets/chess/pieces/ziics/DDG_SL/ndl56.xpm
new file mode 100644
index 00000000..344fe541
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** ********************************",
+"********************* ******************************",
+"********************* ******************************",
+"********************* ******************************",
+"********************* ****************************",
+"*********************** ************************",
+"*********************** ************************",
+"********************** *********************",
+"********************** *********************",
+"********************* * *********************",
+"******************* ** *******************",
+"***************** * *** ****************",
+"**************** *** **** ****************",
+"************* * **** **************",
+"************ ** *************",
+"********** ** ************",
+"********* * * ************",
+"******** * ** ***********",
+"******* * * ** ***********",
+"****** * ** ** *********",
+"****** * *** ** *********",
+"***** * *** * ********",
+"***** **** * ** ********",
+"**** ****** ** * ********",
+"*** ********* *** ** ********",
+"*** ** ********** **** *** *******",
+"** ** *********** *** ** *******",
+"** * ************ **** ** *******",
+"** ** ************ *********** ** *******",
+"*** ** ************* ******** ** ******",
+"*** * ************** ** ******",
+"******* ************** ** ******",
+"******** *************** ** ******",
+"************************ ** *****",
+"*********************** *** *****",
+"*********************** *** *****",
+"********************** ** ****",
+"********************* ** ****",
+"******************** ** ****",
+"******************** ** ****",
+"******************* ** ***",
+"******************* * ***",
+"****************** * ***",
+"***************** * ***",
+"***************** * ***",
+"**************** * ***",
+"*************** * ***",
+"*************** ***************** * ***",
+"*************** ***************** * ***",
+"*************** * ***",
+"*************** * ***",
+"*************** * ***",
+"*************** * ***",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/nld40.xpm b/assets/chess/pieces/ziics/DDG_SL/nld40.xpm
new file mode 100644
index 00000000..318168b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*..XXX....*....*....*....*..",
+".*....*....*...XXX...*....*....*....*...",
+"*....*....*....XXXXX*....*....*....*....",
+"....*....*....*.XXXXXXX.*....*....*....*",
+"...*....*....*..XXXXXXX*....*....*....*.",
+"..*....*....*..XXXX.XXXXX..*....*....*..",
+".*....*....*.XXXXXXX.XXXXX*....*....*...",
+"*....*....*XXXX*.XXXX...XXXX..*....*....",
+"....*....XXXXX*.XXXXXXX.*.XXXX....*....*",
+"...*....XXXXXXXXXXXXXXXXX.XXXX...*....*.",
+"..*...XXXXXXXXXXXX.XXXXXXXX*XXX.*....*..",
+".*...XXXXXXXXXXXXXXXXXXXXXXX..XX....*...",
+"*...XXXXXXXXXXXX.XXXXXX..XXXXX*XX..*....",
+"....XXXXXXXXXXXX.XXXXXX.*XXXXX.XX.*....*",
+"...XXXXXXXXXXXXXXXXXXXX*.XXXXX.XX*....*.",
+"..*XXXXXXXXXXXXXX*..XXXXX.XXXX..XX...*..",
+".*.XXXXXXXXXXXX.*...XXXXX.XXXXX*XX..*...",
+"*.X..XXXXXXX...*...XX...XXXXXXX..XX*....",
+".XX.XXXXXXX...*....XXXXXXX..XXXX.XX....*",
+".XXXXX.XXXX..*....*XXXXXX...XXXX.XX...*.",
+"..XX.XXXX...*....*XX..*..XXXXXXX*XX..*..",
+".*...XXX...*....*.XXXXXXXXXXXXXX.XX.*...",
+"*....*....*....*.XXXXXXXXXXXXXXX.XXX....",
+"....*....*....*.XXXXXXXXXXXXXXXX..XX...*",
+"...*....*....*..XXXXXXXXXXXXXXXX.*XX..*.",
+"..*....*....*..XXXXXXXXXXXXXXXXXX.XXX*..",
+".*....*....*..XXXXXXXXXXXXXXXXXXX.XXX...",
+"*....*....*..XXXXXXXXXXXXXXXXXXXX.XXXX..",
+"....*....*...XXXXXXXXXXXXXXXXXXXX.XXXX.*",
+"...*....*....XXXXXXXXXXXXXXXXXXXX*XXXX*.",
+"..*....*....XXXXXXXXXXXXXXXXXXXXX.XXXX..",
+".*....*....*XXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"*....*....XXXXXXXXXXXXXXXXXXXXXXX.XXXX..",
+"....*....*XXXXXXXXXXXXXXXXXXXXXXX.XXXX.*",
+"...*....*.XXXXXXX.*....*....*XXXX*XXXX*.",
+"..*....*..XXXXXXXXXXXXXXXXXXXXXXX.XXXX..",
+".*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/nld56.xpm b/assets/chess/pieces/ziics/DDG_SL/nld56.xpm
new file mode 100644
index 00000000..c870e741
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*.X..*....*....*....*....*....*....*",
+"....*....*....*....*XXXXX....*....*....*....*....*....*.",
+"...*....*....*....*.XXXXX...*....*....*....*....*....*..",
+"..*....*....*....*..XXXXX..*....*....*....*....*....*...",
+".*....*....*....*...XXXXXXX....*....*....*....*....*....",
+"*....*....*....*....*.XXXXXXXXX....*....*....*....*....*",
+"....*....*....*....*..XXXXXXXXX...*....*....*....*....*.",
+"...*....*....*....*..XXXXXXXXXXXXX....*....*....*....*..",
+"..*....*....*....*..XXXXXX.XXXXXXX...*....*....*....*...",
+".*....*....*....*.XXXXXXXXX..XXXXXXX*....*....*....*....",
+"*....*....*....*XXXX*..XXXXXX.*.XXXXXXX.*....*....*....*",
+"....*....*....*XXXXX...XXXXXX*...XXXXXX*....*....*....*.",
+"...*....*...XXXXXXX..XXXXXXXXXXX.*..XXXXX..*....*....*..",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXX..XXXXXX*....*....*...",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXX...*....*....",
+"*....*..XXXXXXXXXXXXXXXXX*XXXXXXXXXXX..XXXX..*....*....*",
+"....*..XXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXX*.XXX*....*....*.",
+"...*..XXXXXXXXXXXXXXXXX*X.XXXXXXXXXXXXX..XXX....*....*..",
+"..*..XXXXXXXXXXXXXXXXX*XXXXXXXXX*.XXXXXXX.*XXX.*....*...",
+".*...XXXXXXXXXXXXXXXXX.XXXXXXXXX..XXXXXXX*.XXX*....*....",
+"*...XXXXXXXXXXXXXXXX*XXXXXXXXXX...XXXXXXX..XXX....*....*",
+"....XXXXXXXXXXXXXX.XXXXXXXXXX*..XXXXXXXXXX.XXXX..*....*.",
+"...XXXXXXXXXXXXXXXXXXXX*...XXXXXXXX.XXXXXX.*XXX.*....*..",
+"..*XXXXXXXXXXXXXXXXXX.*....XXXXXXX..XXXXXXX.XXX*....*...",
+".*XXXXXXXXXXXXXXXX...*....*XXXXX...XXXXXXXX..XX....*....",
+"*.XX.*XXXXXXXXXX....*....*XXX.*..XXXXXXXXXX..*XX..*....*",
+".XX.*XXXXXXXXXX....*....*.XXXXXXXXXX...XXXXX*.XX.*....*.",
+".XXXXXXX*XXXXXX...*....*..XXXXXXXXX...*XXXXX..XX*....*..",
+".XXXXX.*XXXXX....*....*..XX*....*....XXXXXXX..XX....*...",
+".*XXX.*XXXXX....*....*...XX....*...XXXXXXXXX..XXX..*....",
+"*....*XXXXX....*....*...XXXXXXXXXXXXXXXXXXXX.*XXX.*....*",
+"....*.XXXX....*....*...XXXXXXXXXXXXXXXXXXXXX*.XXX*....*.",
+"...*....*....*....*....XXXXXXXXXXXXXXXXXXXXX..XXXX...*..",
+"..*....*....*....*....XXXXXXXXXXXXXXXXXXXXXX...XXX..*...",
+".*....*....*....*....*XXXXXXXXXXXXXXXXXXXXXX..*XXX.*....",
+"*....*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXX*.XXXX....*",
+"....*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXX..XXXX...*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX..*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXX..XXXX.*...",
+".*....*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXX.*XXXXX....",
+"*....*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...*",
+"....*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX..*.",
+"...*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX.*..",
+"..*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX*...",
+".*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX....",
+"*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...*",
+"....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX..*.",
+"...*....*....XXXXXXXXXX*....*....*....*.XXXXXX.XXXXX.*..",
+"..*....*....*XXXXXXXXXX....*....*....*..XXXXXX.XXXXX*...",
+".*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX....",
+"*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXX...*",
+"....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*.",
+"...*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*..",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/nll40.xpm b/assets/chess/pieces/ziics/DDG_SL/nll40.xpm
new file mode 100644
index 00000000..ac81f3e8
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************XXX**********************",
+"***************XXX**********************",
+"***************XXXXX********************",
+"****************XXXXXXX*****************",
+"****************XXXXXXX*****************",
+"***************XXXX*XXXXX***************",
+"*************XXXXXXX*XXXXX**************",
+"***********XXXX**XXXX***XXXX************",
+"*********XXXXX**XXXXXXX***XXXX**********",
+"********XXXXXXXXXXXXXXXXX*XXXX**********",
+"******XXXXXXXXXXXX*XXXXXXXX*XXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXXX**XX********",
+"****XXXXXXXXXXXX*XXXXXX**XXXXX*XX*******",
+"****XXXXXXXXXXXX*XXXXXX**XXXXX*XX*******",
+"***XXXXXXXXXXXXXXXXXXXX**XXXXX*XX*******",
+"***XXXXXXXXXXXXXX***XXXXX*XXXX**XX******",
+"***XXXXXXXXXXXX*****XXXXX*XXXXX*XX******",
+"**X**XXXXXXX*******XX***XXXXXXX**XX*****",
+"*XX*XXXXXXX********XXXXXXX**XXXX*XX*****",
+"*XXXXX*XXXX********XXXXXX***XXXX*XX*****",
+"**XX*XXXX*********XX*****XXXXXXX*XX*****",
+"*****XXX**********XXXXXXXXXXXXXX*XX*****",
+"*****************XXXXXXXXXXXXXXX*XXX****",
+"****************XXXXXXXXXXXXXXXX**XX****",
+"****************XXXXXXXXXXXXXXXX**XX****",
+"***************XXXXXXXXXXXXXXXXXX*XXX***",
+"**************XXXXXXXXXXXXXXXXXXX*XXX***",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"*************XXXXXXXXXXXXXXXXXXXX*XXXX**",
+"************XXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"************XXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXX************XXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXX*XXXX**",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/nll56.xpm b/assets/chess/pieces/ziics/DDG_SL/nll56.xpm
new file mode 100644
index 00000000..a99efa0b
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**********************X*********************************",
+"********************XXXXX*******************************",
+"********************XXXXX*******************************",
+"********************XXXXX*******************************",
+"********************XXXXXXX*****************************",
+"**********************XXXXXXXXX*************************",
+"**********************XXXXXXXXX*************************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXX*XXXXXXX**********************",
+"******************XXXXXXXXX**XXXXXXX********************",
+"****************XXXX***XXXXXX***XXXXXXX*****************",
+"***************XXXXX***XXXXXX****XXXXXX*****************",
+"************XXXXXXX**XXXXXXXXXXX****XXXXX***************",
+"***********XXXXXXXXXXXXXXXXXXXXXXX**XXXXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXXX*************",
+"********XXXXXXXXXXXXXXXXX*XXXXXXXXXXX**XXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXX*XXXXXXXXXXX**XXX************",
+"******XXXXXXXXXXXXXXXXX*X*XXXXXXXXXXXXX**XXX************",
+"*****XXXXXXXXXXXXXXXXX*XXXXXXXXX**XXXXXXX**XXX**********",
+"*****XXXXXXXXXXXXXXXXX*XXXXXXXXX**XXXXXXX**XXX**********",
+"****XXXXXXXXXXXXXXXX*XXXXXXXXXX***XXXXXXX**XXX**********",
+"****XXXXXXXXXXXXXX*XXXXXXXXXX***XXXXXXXXXX*XXXX*********",
+"***XXXXXXXXXXXXXXXXXXXX****XXXXXXXX*XXXXXX**XXX*********",
+"***XXXXXXXXXXXXXXXXXX******XXXXXXX**XXXXXXX*XXX*********",
+"**XXXXXXXXXXXXXXXX*********XXXXX***XXXXXXXX**XX*********",
+"**XX**XXXXXXXXXX**********XXX****XXXXXXXXXX***XX********",
+"*XX**XXXXXXXXXX***********XXXXXXXXXX***XXXXX**XX********",
+"*XXXXXXX*XXXXXX***********XXXXXXXXX****XXXXX**XX********",
+"*XXXXX**XXXXX************XX**********XXXXXXX**XX********",
+"**XXX**XXXXX*************XX********XXXXXXXXX**XXX*******",
+"******XXXXX*************XXXXXXXXXXXXXXXXXXXX**XXX*******",
+"******XXXX*************XXXXXXXXXXXXXXXXXXXXX**XXX*******",
+"***********************XXXXXXXXXXXXXXXXXXXXX**XXXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX***XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"********************XXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXX**XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXX**XXXXX****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXX*****************XXXXXX*XXXXX****",
+"*************XXXXXXXXXX*****************XXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*XXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pdd40.xpm b/assets/chess/pieces/ziics/DDG_SL/pdd40.xpm
new file mode 100644
index 00000000..a013d4b9
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*.. ..*....*....*....",
+"....*....*....*.. ....*....*....*",
+"...*....*....*.. ...*....*....*.",
+"..*....*....*.. .*. *....*....*..",
+".*....*....*... *... ....*....*...",
+"*....*....*... .. ..*....*....",
+"....*....*.... .* .*....*....*",
+"...*....*....* . *....*....*.",
+"..*....*....*. ....*....*..",
+".*....*....*... ....*....*...",
+"*....*....*.... ....*....*....",
+"....*....*....*. ....*....*....*",
+"...*....*....*.... ....*....*....*.",
+"..*....*.... . * ..*....*..",
+".*....*....* .*....*...",
+"*....*....*....*. *....*....*....",
+"....*....*....*... .*....*....*....*",
+"...*....*....*.... *....*....*....*.",
+"..*....*....*....* ....*....*....*..",
+".*....*....*....*. ...*....*....*...",
+"*....*....*....*.. ..*....*....*....",
+"....*....*....*... *....*....*....*",
+"...*....*....*.... ....*....*....*.",
+"..*....*....*.... ..*....*....*..",
+".*....*....*....* .*....*....*...",
+"*....*....*.... ....*....*....",
+"....*....*... *....*....*",
+"...*....*.. *.... ...*....*.",
+"..*....*.. *....*..",
+".*....*... ....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pdd56.xpm b/assets/chess/pieces/ziics/DDG_SL/pdd56.xpm
new file mode 100644
index 00000000..ca85bf31
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*. .*....*....*....*....*..",
+"..*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....* .*....*....*....*....",
+"*....*....*....*....* ....*....*....*....*",
+"....*....*....*....* *... ..*....*....*....*.",
+"...*....*....*....*. ....* .*....*....*....*..",
+"..*....*....*....*. ...*. ....*....*....*...",
+".*....*....*....*.. *... ...*....*....*....",
+"*....*....*....*... ... ..*....*....*....*",
+"....*....*....*.... .* .*....*....*....*.",
+"...*....*....*....* *. *....*....*....*..",
+"..*....*....*....*. ....*....*....*...",
+".*....*....*....*... ....*....*....*....",
+"*....*....*....*.... ...*....*....*....*",
+"....*....*....*....*. ...*....*....*....*.",
+"...*....*....*....*... ...*....*....*....*..",
+"..*....*....*....*....*. ....*....*....*....*...",
+".*....*....*....* . . . * . .*....*....*....",
+"*....*....*....* . ....*....*....*",
+"....*....*....*. ...*....*....*.",
+"...*....*....*.. ..*....*....*..",
+"..*....*....*....*....* ...*....*....*....*...",
+".*....*....*....*....*... ....*....*....*....*....",
+"*....*....*....*....*.... ...*....*....*....*....*",
+"....*....*....*....*....* ..*....*....*....*....*.",
+"...*....*....*....*....*. .*....*....*....*....*..",
+"..*....*....*....*....*.. *....*....*....*....*...",
+".*....*....*....*....*... ....*....*....*....*....",
+"*....*....*....*....*.... ...*....*....*....*....*",
+"....*....*....*....*.... .*....*....*....*....*.",
+"...*....*....*....*....* *....*....*....*....*..",
+"..*....*....*....*....*. ....*....*....*....*...",
+".*....*....*....*....*. ..*....*....*....*....",
+"*....*....*....*....*.. .*....*....*....*....*",
+"....*....*....*....*.. ....*....*....*....*.",
+"...*....*....*....*.. ..*....*....*....*..",
+"..*....*....*.... ..*....*....*...",
+".*....*....*... .*....* ....*....*....",
+"*....*....*.. ....*....*....* .*....*....*",
+"....*....*... *....*....*.",
+"...*....*.... ....*....*..",
+"..*....*....* ...*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pdl40.xpm b/assets/chess/pieces/ziics/DDG_SL/pdl40.xpm
new file mode 100644
index 00000000..7a29cec2
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *****************",
+"***************** ***************",
+"**************** ***************",
+"*************** *** *************",
+"*************** **** *************",
+"************** ** ************",
+"************** ** ************",
+"************** * ************",
+"************** ************",
+"*************** *************",
+"*************** **************",
+"**************** ***************",
+"****************** ****************",
+"************ * * **********",
+"************ **********",
+"***************** ***************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** *****************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"*************** **************",
+"************* ***********",
+"*********** ***** **********",
+"********** ********",
+"********** ********",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pdl56.xpm b/assets/chess/pieces/ziics/DDG_SL/pdl56.xpm
new file mode 100644
index 00000000..c67ad66d
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ************************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"******************** **** *******************",
+"******************** ***** *******************",
+"******************* ***** ******************",
+"******************* **** ******************",
+"******************* *** ******************",
+"******************* ** ******************",
+"******************* ** ******************",
+"******************* ******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************** *********************",
+"************************ ***********************",
+"***************** * * * * * ****************",
+"**************** * ***************",
+"**************** ***************",
+"**************** ***************",
+"*********************** **********************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************* ************************",
+"************************ ***********************",
+"************************ ***********************",
+"************************ ***********************",
+"*********************** **********************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"***************** ****************",
+"*************** ******* **************",
+"************* *************** ************",
+"************* ************",
+"************* ************",
+"************* ************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pld40.xpm b/assets/chess/pieces/ziics/DDG_SL/pld40.xpm
new file mode 100644
index 00000000..847685e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*.XXXXXX..*....*....*....",
+"....*....*....*XXXXXXXXXX....*....*....*",
+"...*....*....*XXXXXXXXXXXX..*....*....*.",
+"..*....*....*.XXXXXX..*.XX.*....*....*..",
+".*....*....*.XXXXXXXX*..XXX....*....*...",
+"*....*....*..XXXXXXXXX...XX...*....*....",
+"....*....*...XXXXXXXXXX.*XX..*....*....*",
+"...*....*....XXXXXXXXXX*.XX.*....*....*.",
+"..*....*....*XXXXXXXXXXXXXX*....*....*..",
+".*....*....*..XXXXXXXXXXXX*....*....*...",
+"*....*....*....XXXXXXXXXX*....*....*....",
+"....*....*....*XXXXXXXXXX....*....*....*",
+"...*....*....*...XXXXXX*....*....*....*.",
+"..*....*...XXXXXXX.XX.XXXXXXX...*....*..",
+".*....*....XXXXXXXXXXXXXXXXXX..*....*...",
+"*....*....*....*..XXXXX..*....*....*....",
+"....*....*....*...XXXXX.*....*....*....*",
+"...*....*....*....XXXXX*....*....*....*.",
+"..*....*....*....*XXXXX....*....*....*..",
+".*....*....*....*.XXXXX...*....*....*...",
+"*....*....*....*.XXXXXX..*....*....*....",
+"....*....*....*..XXXXXX.*....*....*....*",
+"...*....*....*...XXXXXX*....*....*....*.",
+"..*....*....*...XXXXXXXX...*....*....*..",
+".*....*....*....XXXXXXXX..*....*....*...",
+"*....*....*....XXXXXXXXXX*....*....*....",
+"....*....*..XXXXXXXXXXXXXXXX.*....*....*",
+"...*....*.XXXXXXXX*....XXXXXXX...*....*.",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXX.*....*..",
+".*....*..XXXXXXXXXXXXXXXXXXXXXX*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pld56.xpm b/assets/chess/pieces/ziics/DDG_SL/pld56.xpm
new file mode 100644
index 00000000..b520a32d
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*..XXXXXXX*....*....*....*....*....",
+"*....*....*....*....*.XXXXXXXXXXX..*....*....*....*....*",
+"....*....*....*....*.XXXXXXXXXXXXX*....*....*....*....*.",
+"...*....*....*....*.XXXXXXXXXXXXXXX...*....*....*....*..",
+"..*....*....*....*.XXXXXXXXX....XXXX.*....*....*....*...",
+".*....*....*....*..XXXXXXXXX...*.XXX*....*....*....*....",
+"*....*....*....*..XXXXXXXXXX..*..XXXX...*....*....*....*",
+"....*....*....*...XXXXXXXXXXX*....XXX..*....*....*....*.",
+"...*....*....*....XXXXXXXXXXXXX..*XXX.*....*....*....*..",
+"..*....*....*....*XXXXXXXXXXXXX.*.XXX*....*....*....*...",
+".*....*....*....*.XXXXXXXXXXXXXX..XXX....*....*....*....",
+"*....*....*....*..XXXXXXXXXXXXXX..XXX...*....*....*....*",
+"....*....*....*...XXXXXXXXXXXXXXXXXXX..*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXX.*....*....*....*...",
+".*....*....*....*...XXXXXXXXXXXXXXX.*....*....*....*....",
+"*....*....*....*....*XXXXXXXXXXXXX.*....*....*....*....*",
+"....*....*....*....*...XXXXXXXXX..*....*....*....*....*.",
+"...*....*....*..XXXXXX.X.X.XX..X.XXXXXX....*....*....*..",
+"..*....*....*..XXXXXXXXXXXX*XXXXXXXXXXXX..*....*....*...",
+".*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXX.*....*....*....",
+"*....*....*....*....*.XXXXXXXXXXX..*....*....*....*....*",
+"....*....*....*....*....XXXXXXX...*....*....*....*....*.",
+"...*....*....*....*....*XXXXXXX..*....*....*....*....*..",
+"..*....*....*....*....*.XXXXXXX.*....*....*....*....*...",
+".*....*....*....*....*..XXXXXXX*....*....*....*....*....",
+"*....*....*....*....*...XXXXXXX....*....*....*....*....*",
+"....*....*....*....*....XXXXXXX...*....*....*....*....*.",
+"...*....*....*....*....*XXXXXXX..*....*....*....*....*..",
+"..*....*....*....*....*XXXXXXXXX*....*....*....*....*...",
+".*....*....*....*....*.XXXXXXXXX....*....*....*....*....",
+"*....*....*....*....*..XXXXXXXXX...*....*....*....*....*",
+"....*....*....*....*...XXXXXXXXX..*....*....*....*....*.",
+"...*....*....*....*...XXXXXXXXXXX*....*....*....*....*..",
+"..*....*....*....*....XXXXXXXXXXX....*....*....*....*...",
+".*....*....*....*....XXXXXXXXXXXXX..*....*....*....*....",
+"*....*....*....*....XXXXXXXXXXXXXXX*....*....*....*....*",
+"....*....*....*.XXXXXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*XXXXXXXXXX....*..XXXXXXXXXX..*....*....*..",
+"..*....*....XXXXXXXX..*....*....*..XXXXXXXX....*....*...",
+".*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*....",
+"*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*....*",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pll40.xpm b/assets/chess/pieces/ziics/DDG_SL/pll40.xpm
new file mode 100644
index 00000000..98ec0ff3
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*****************XXXXXX*****************",
+"***************XXXXXXXXXX***************",
+"**************XXXXXXXXXXXX**************",
+"**************XXXXXX****XX**************",
+"*************XXXXXXXX***XXX*************",
+"*************XXXXXXXXX***XX*************",
+"*************XXXXXXXXXX**XX*************",
+"*************XXXXXXXXXX**XX*************",
+"*************XXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXX**************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"*****************XXXXXX*****************",
+"***********XXXXXXX*XX*XXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"******************XXXXX*****************",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"****************XXXXXXXX****************",
+"****************XXXXXXXX****************",
+"***************XXXXXXXXXX***************",
+"************XXXXXXXXXXXXXXXX************",
+"**********XXXXXXXX*****XXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/pll56.xpm b/assets/chess/pieces/ziics/DDG_SL/pll56.xpm
new file mode 100644
index 00000000..bde9fb3e
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************XXXXXXX*************************",
+"**********************XXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*******************XXXXXXXXX****XXXX********************",
+"*******************XXXXXXXXX*****XXX********************",
+"******************XXXXXXXXXX*****XXXX*******************",
+"******************XXXXXXXXXXX*****XXX*******************",
+"******************XXXXXXXXXXXXX***XXX*******************",
+"******************XXXXXXXXXXXXX***XXX*******************",
+"******************XXXXXXXXXXXXXX**XXX*******************",
+"******************XXXXXXXXXXXXXX**XXX*******************",
+"******************XXXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXX********************",
+"*******************XXXXXXXXXXXXXXXXX********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXX**********************",
+"***********************XXXXXXXXX************************",
+"****************XXXXXX*X*X*XX**X*XXXXXX*****************",
+"***************XXXXXXXXXXXX*XXXXXXXXXXXX****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"**********************XXXXXXXXXXX***********************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"***********************XXXXXXXXX************************",
+"**********************XXXXXXXXXXX***********************",
+"**********************XXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"****************XXXXXXXXXXXXXXXXXXXXXXX*****************",
+"**************XXXXXXXXXX*******XXXXXXXXXX***************",
+"************XXXXXXXX***************XXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qdd40.xpm b/assets/chess/pieces/ziics/DDG_SL/qdd40.xpm
new file mode 100644
index 00000000..b00f34dd
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*. ....*....*....*..",
+".*....*....*....*.. ...*....*....*...",
+"*....*....* .*....* ...*... ...*....",
+"....*....*. *....* ..*.... ..*....*",
+"...*....*.. ....*. .*....* .*....*.",
+"..*....*....*....*.. *....*....*....*..",
+".*....*....*. ..*... ....*.. .*....*...",
+"*....*....*.. .*.... ...*.. *....*....",
+"....*....*... *....* .*... ....*....*",
+".. ....*.... ...*. *.... ...*....*.",
+".. ...*....* ..*.. .... ..*... .",
+".* ..*....*. .*... ...* .*.... .",
+"*... *....*.. *... ..*. *....*. .",
+".... ....*... ... .*.. ....* .*",
+"...* ...*.... ..* *... ...*. .*.",
+"..*.. *....* .*. ... ..*.. *..",
+".*... ....*. *.. ... .*.. ...",
+"*.... ..*.. .. .. *.. ...",
+"....* *... .. .* ... ..*",
+"...*. .... .* *. ... .*.",
+"..*.. .* *. .. .. *..",
+".*... *. .. .. .* ...",
+"*.... . *. ...",
+"....* . .. ...*",
+"...*. ..*.",
+"..*.. ....*. .*..",
+".*.... .*....*....* *...",
+"*....*. ....* *....* *....",
+"....*... ... .. .. *....*",
+"...*.... ... .... .. ....*.",
+"..*....*. .* *. .. . ....*..",
+".*....*.. *....*. ..* ... ...*...",
+"*....*.. . .. .*....",
+"....*... *....*",
+"...*.... ....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qdd56.xpm b/assets/chess/pieces/ziics/DDG_SL/qdd56.xpm
new file mode 100644
index 00000000..d3934d63
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*. ...*....*....*....*....*.",
+"...*....*....*....*....*.. ..*....*....*....*....*..",
+"..*....*....*....*....*... .*....*....*....*....*...",
+".*....*....*....*....*....* ...*....*....*....*....*....",
+"*....*....*.... .*....*.. *....*.... .*....*....*",
+"....*....*....* *....*.. ....*....* *....*....*.",
+"...*....*....*. ....*... ...*....*. ....*....*..",
+"..*....*....*.... ....*.... ..*....*... *....*....*...",
+".*....*....*....* ...*....* .*....*.... ....*....*....",
+"*....*....*....*. .*....*. *....*.... ...*....*....*",
+"....*....*....*.. *....*.. ....*....* ..*....*....*.",
+"...*....*....*... ....*... ...*....* .*....*....*..",
+"..*....*....*.... ...*.... .*....*. *....*....*...",
+".* .*....*....* .*....* *....*.. ....*....*....",
+"*. *....*....*. *....*. ....*... ...*....*....*",
+".. ....*....*.. ...*.. ...*.. ..*....*. *.",
+"... ...*....*... ..*... ..*... .*....*.. ..",
+"..*. .*....*.... .*... *.... *....*... ..",
+".*... *....*....* *.... ....* ....*.... ..",
+"*.... ...*....*. ...* ...*. ...*... ...*",
+"....* ..*....*.. ..*. ..*.. ..*.... ...*.",
+"...*. *....*... .*.. .*.. .*.... ..*..",
+"..*... ...*.... *... *... *....* .*...",
+".*.... ..*....* .... .... ....* *....",
+"*....* *....*. ..* ...* ...*. ....*",
+"....*. ...*.. .*. ..* ..*. ...*.",
+"...*.. .*... *.. .*. .*. ..*..",
+"..*... *.... ... *.. *.. .*...",
+".*.... ...* ... ... ... *....",
+"*....* *. ..* ... .. ....*",
+"....*. .. .*. ..* .. ...*.",
+"...*.. . .* ..*..",
+"..*.... . *. .*...",
+".*....* * .. .*....",
+"*....*. *....*",
+"....*.. ..*. ....*.",
+"...*... ....*.... ...*..",
+"..*....* ..*....*....*.... ..*...",
+".*....*.. *....*.. ...*.... ..*....",
+"*....*... *....*. *....*.. ..*....*",
+"....*....*. *... ..* ... ..*....*.",
+"...*....*.. ... ..*.. ..* .*....*..",
+"..*....*... .. ...*....* .* *....*...",
+".*....*....* .* ... *.. *. .*....*....",
+"*....*....*. *.... ... ..*. .*.. *....*....*",
+"....*....*.. .*... ....*. ....*....*.",
+"...*....*.. .. .*. .*....*..",
+"..*....*... *....*...",
+".*....*.... ....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qdl40.xpm b/assets/chess/pieces/ziics/DDG_SL/qdl40.xpm
new file mode 100644
index 00000000..b87b93b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *****************",
+"******************* *****************",
+"*********** ******* ******* ********",
+"*********** ****** ******* ********",
+"*********** ****** ******* ********",
+"******************** ******************",
+"************* ****** ******* **********",
+"************* ****** ****** **********",
+"************* ****** ***** **********",
+"** ********* ***** ***** **********",
+"** ********* ***** **** ****** *",
+"** ********* ***** **** ****** *",
+"**** ******** **** **** ******* *",
+"**** ******** *** **** ***** **",
+"**** ******** *** **** ***** ***",
+"***** ****** *** *** ***** ***",
+"***** ****** *** *** **** ***",
+"***** ***** ** ** *** ***",
+"***** **** ** ** *** ***",
+"***** **** ** ** *** ***",
+"***** ** ** ** ** ***",
+"***** ** ** ** ** ***",
+"***** * ** ***",
+"***** * ** ****",
+"***** ****",
+"***** ****** ****",
+"****** ************ ****",
+"******* ***** ****** *****",
+"******** *** ** ** ******",
+"******** *** **** ** ******",
+"********* ** ** ** * *******",
+"********* ******* *** *** *******",
+"******** * ** ******",
+"******** ******",
+"******** ******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qdl56.xpm b/assets/chess/pieces/ziics/DDG_SL/qdl56.xpm
new file mode 100644
index 00000000..74fce96c
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** *************************",
+"************************** *************************",
+"************************** *************************",
+"*************************** ****************************",
+"*************** ********* ********** ************",
+"*************** ******** ********** ************",
+"*************** ******** ********** ************",
+"***************** ********* *********** **************",
+"***************** ********* *********** **************",
+"***************** ******** ********** **************",
+"***************** ******** ********** **************",
+"***************** ******** ********* **************",
+"***************** ******** ******** **************",
+"** ************ ******* ******** **************",
+"** ************ ******* ******** **************",
+"** ************ ****** ****** ********* **",
+"*** ************ ****** ****** ********* **",
+"**** *********** ***** ***** ********* **",
+"***** *********** ***** ***** ********* **",
+"***** ********** **** ***** ******* ****",
+"***** ********** **** ***** ******* *****",
+"***** ********* **** **** ****** *****",
+"****** ******** **** **** ****** *****",
+"****** ******** **** **** ***** *****",
+"****** ******* *** **** ***** *****",
+"****** ****** *** *** **** *****",
+"****** ***** *** *** *** *****",
+"****** ***** *** *** *** *****",
+"****** **** *** *** *** *****",
+"****** ** *** *** ** *****",
+"****** ** *** *** ** *****",
+"****** * ** *****",
+"******* * ** *****",
+"******* * ** ******",
+"******* ******",
+"******* **** ******",
+"******* ********* ******",
+"******** ***************** ******",
+"********* ******** ******** *******",
+"********* ******* ******** ********",
+"*********** **** *** *** *********",
+"*********** *** ***** *** *********",
+"*********** ** ********* ** *********",
+"************ ** *** *** ** ***********",
+"************ ***** *** **** **** ***********",
+"************ ***** ****** ***********",
+"*********** ** *** *********",
+"*********** *********",
+"*********** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qld40.xpm b/assets/chess/pieces/ziics/DDG_SL/qld40.xpm
new file mode 100644
index 00000000..ffa17d25
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*XXXX*....*....*....*..",
+".*....*....*....*.XXXX....*....*....*...",
+"*....*....XXX..*....X....*..XXX....*....",
+"....*....*XXX.*....XX...*...XXX...*....*",
+"...*....*.XXX*....*XX..*....XXX..*....*.",
+"..*....*....X....*.XX.*....*X...*....*..",
+".*....*....*X...*..XX*....*.X..*....*...",
+"*....*....*.X..*...XXX...*.XX.*....*....",
+".XX.*....*..XX*....XXX..*..XX*....*....*",
+".XX*....*...XX....*XXX.*...XXX...*....*.",
+".XX....*....XXX..*.XXX*...XXXX..*...XX..",
+".*.X..*....*XXX.*.XXXXX...XXXX.*....XX..",
+"*..XX*....*.XXX*..XXXXX..*XXXX*....*XX..",
+"...XX....*..XXX...XXXXX.*.XXXX....*X...*",
+"...XX...*...XXX...XXXXX*..XXXX...*.X..*.",
+"..*.XX.*....XXX..*XXXXX..XXXXX..*.XX.*..",
+".*..XX*....*XXX.*.XXXXX..XXXXX.*.XXX*...",
+"*...XXXX..*.XXXX..XXXXX..XXXXX*..XXX....",
+"....XXXX.*..XXXX..XXXXX.*XXXXX..XXXX...*",
+"...*XXXX*...XXXX..XXXXX*.XXXXX..XXXX..*.",
+"..*.XXXXXX..XXXX.*XXXXX..XXXXX.XXXXX.*..",
+".*..XXXXXXX*XXXXXXXXXXXXXXXXXX.XXXXX*...",
+"*....XXXXXX.XXXXXXXXXXXXXXXXXX*XXXX*....",
+"....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*",
+"...*.XXXXXXXXXXXXXX...XXXXXXXXXXXXX...*.",
+"..*..XXXXXXXXX...*....*...XXXXXXXXX..*..",
+".*....XXXX.*....*XXXXXX...*....XXXX.*...",
+"*....*..X.*.XXXXXXX.*XXXXXXXX.*.X..*....",
+"....*...X*..XXXXXX.*..XXXXXXX*..X.*....*",
+"...*....X..XXXXXXX*...XXXXXXXX..X*....*.",
+"..*....*XX..*XX..*XXXX*...XX...X*....*..",
+".*....*.XX.*....*XXXXXX...*....X....*...",
+"*....*..XXXXX..XXXXXXXXXXX..XXXXX..*....",
+"....*...XXXXXXXXXXXXXXXXXXXXXXXXX.*....*",
+"...*....XXXXXXXXXXXXXXXXXXXXXXXXX*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qld56.xpm b/assets/chess/pieces/ziics/DDG_SL/qld56.xpm
new file mode 100644
index 00000000..87aab9a1
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*...XXXXX.*....*....*....*....*....",
+"*....*....*....*....*....XXXXX*....*....*....*....*....*",
+"....*....*....*....*....*XXXXX....*....*....*....*....*.",
+"...*....*....*....*....*..X.*....*....*....*....*....*..",
+"..*....*....*XXXXX....*....XX...*....*.XXXX....*....*...",
+".*....*....*.XXXXX...*....XXX..*....*..XXXX...*....*....",
+"*....*....*..XXXXX..*....*XXX.*....*...XXXX..*....*....*",
+"....*....*....*.X..*....*.XXX*....*....*X...*....*....*.",
+"...*....*....*..XX*....*..XXX....*....*XX..*....*....*..",
+"..*....*....*...XX....*...XXX...*....*.XX.*....*....*...",
+".*....*....*....XX...*....XXX..*....*XXXX*....*....*....",
+"*....*....*....*XX..*....*XXXX*....*.XXXX....*....*....*",
+".XXX*....*....*.XXX*....*.XXXX....*..XXXX...*....*....*.",
+".XXX....*....*..XXX....*..XXXX...*...XXXX..*....*....*..",
+".XXX...*....*...XXXX..*...XXXX..*...XXXXX.*....*..XXX...",
+".*XX..*....*....XXXX.*....XXXX.*....XXXXX*....*...XXX...",
+"*..XX*....*....*XXXX*....XXXXXX....*XXXXX....*....XXX..*",
+"....X....*....*.XXXX....*XXXXXX...*.XXXXX...*....*XXX.*.",
+"...*XX..*....*..XXXXX..*.XXXXXX..*..XXXXX..*....XXX..*..",
+"..*.XX.*....*...XXXXX.*..XXXXXX.*...XXXXX.*....*XXX.*...",
+".*..XX*....*....XXXXX*...XXXXXX*....XXXXX*....*.XX.*....",
+"*...XXX...*....*XXXXX....XXXXXX....XXXXXX....*.XXX*....*",
+"....*XXX.*....*.XXXXX...*XXXXXX...*XXXXXX...*..XXX....*.",
+"...*.XXX*....*..XXXXX..*.XXXXXX..*.XXXXXX..*..XXXX...*..",
+"..*..XXXX...*...XXXXXX*..XXXXXX.*..XXXXXX.*...XXXX..*...",
+".*...XXXXX.*....XXXXXX...XXXXXX*..XXXXXXX*...XXXXX.*....",
+"*....XXXXXX....*XXXXXX...XXXXXX...XXXXXXX...XXXXXX*....*",
+"....*XXXXXX...*.XXXXXX..*XXXXXX...XXXXXXX...XXXXXX....*.",
+"...*.XXXXXXX.*..XXXXXX.*.XXXXXX..*XXXXXXX..*XXXXXX...*..",
+"..*..XXXXXXXX...XXXXXX*..XXXXXX.*.XXXXXXX.*XXXXXXX..*...",
+".*...XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX*.XXXXXXX.*....",
+"*....*XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX*....*",
+"....*.XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXX*....*.",
+"...*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*..",
+"..*...XXXXXXXXXXXXXXXXXXXX.*..XXXXXXXXXXXXXXXXXXX...*...",
+".*....XXXXXXXXXXXXXXXXX...*....*XXXXXXXXXXXXXXXXX..*....",
+"*....*.XXXXXXXXXXXX.*....*....*....*XXXXXXXXXXXXX.*....*",
+"....*...XXXXX.*....*...XXXXXXXXX..*....*...XXXXX.*....*.",
+"...*....XXXXX*....*..XXXXXXXXXXXXX....*....XXXX.*....*..",
+"..*....*..XX*...XXXXXXXXXX.*.XXXXXXXXXXX..*.XX.*....*...",
+".*....*...XX....XXXXXXXXX.*...XXXXXXXXXX.*..XX*....*....",
+"*....*....XX...XXXXXXXXXX*....XXXXXXXXXXX...XX....*....*",
+"....*....*XXX.*XXXXXXXX.*....*..XXXXXXXXX..XXX...*....*.",
+"...*....*.XXX*....XX...*.XXXXX...*..XX*....X....*....*..",
+"..*....*...XX....*....*XXXXXXXXX*....*....*X...*....*...",
+".*....*....XXXXXX....*XXXXXXXXXXXX..*...XXXX..*....*....",
+"*....*....XXXXXXXX..XXXXXXXXXXXXXXXX...XXXXXXX....*....*",
+"....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"...*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qll40.xpm b/assets/chess/pieces/ziics/DDG_SL/qll40.xpm
new file mode 100644
index 00000000..ce951247
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************XXXX******************",
+"******************XXXX******************",
+"**********XXX*******X*******XXX*********",
+"**********XXX******XX*******XXX*********",
+"**********XXX******XX*******XXX*********",
+"************X******XX*******X***********",
+"************X******XX*******X***********",
+"************X******XXX*****XX***********",
+"*XX*********XX*****XXX*****XX***********",
+"*XX*********XX*****XXX*****XXX**********",
+"*XX*********XXX****XXX****XXXX******XX**",
+"***X********XXX***XXXXX***XXXX******XX**",
+"***XX*******XXX***XXXXX***XXXX******XX**",
+"***XX*******XXX***XXXXX***XXXX*****X****",
+"***XX*******XXX***XXXXX***XXXX*****X****",
+"****XX******XXX***XXXXX**XXXXX****XX****",
+"****XX******XXX***XXXXX**XXXXX***XXX****",
+"****XXXX****XXXX**XXXXX**XXXXX***XXX****",
+"****XXXX****XXXX**XXXXX**XXXXX**XXXX****",
+"****XXXX****XXXX**XXXXX**XXXXX**XXXX****",
+"****XXXXXX**XXXX**XXXXX**XXXXX*XXXXX****",
+"****XXXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX****",
+"*****XXXXXX*XXXXXXXXXXXXXXXXXX*XXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXX***XXXXXXXXXXXXX*****",
+"*****XXXXXXXXX************XXXXXXXXX*****",
+"******XXXX*******XXXXXX********XXXX*****",
+"********X***XXXXXXX**XXXXXXXX***X*******",
+"********X***XXXXXX****XXXXXXX***X*******",
+"********X**XXXXXXX****XXXXXXXX**X*******",
+"********XX***XX***XXXX****XX***X********",
+"********XX*******XXXXXX********X********",
+"********XXXXX**XXXXXXXXXXX**XXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/qll56.xpm b/assets/chess/pieces/ziics/DDG_SL/qll56.xpm
new file mode 100644
index 00000000..874d3d0d
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************XXXXX**************************",
+"*************************XXXXX**************************",
+"*************************XXXXX**************************",
+"**************************X*****************************",
+"*************XXXXX*********XX**********XXXX*************",
+"*************XXXXX********XXX**********XXXX*************",
+"*************XXXXX********XXX**********XXXX*************",
+"****************X*********XXX***********X***************",
+"****************XX********XXX**********XX***************",
+"****************XX********XXX**********XX***************",
+"****************XX********XXX********XXXX***************",
+"****************XX********XXXX*******XXXX***************",
+"*XXX************XXX*******XXXX*******XXXX***************",
+"*XXX************XXX*******XXXX*******XXXX***************",
+"*XXX************XXXX******XXXX******XXXXX*********XXX***",
+"**XX************XXXX******XXXX******XXXXX*********XXX***",
+"***XX***********XXXX*****XXXXXX*****XXXXX*********XXX***",
+"****X***********XXXX*****XXXXXX*****XXXXX*********XXX***",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XXX*****",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XXX*****",
+"****XX**********XXXXX****XXXXXX*****XXXXX*******XX******",
+"****XXX*********XXXXX****XXXXXX****XXXXXX******XXX******",
+"*****XXX********XXXXX****XXXXXX****XXXXXX******XXX******",
+"*****XXX********XXXXX****XXXXXX****XXXXXX*****XXXX******",
+"*****XXXX*******XXXXXX***XXXXXX****XXXXXX*****XXXX******",
+"*****XXXXX******XXXXXX***XXXXXX***XXXXXXX****XXXXX******",
+"*****XXXXXX*****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXX*****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXXX****XXXXXX***XXXXXX***XXXXXXX***XXXXXX******",
+"*****XXXXXXXX***XXXXXX***XXXXXX***XXXXXXX**XXXXXXX******",
+"*****XXXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX******",
+"******XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX******",
+"******XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXX*******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"******XXXXXXXXXXXXXXXXXXXX****XXXXXXXXXXXXXXXXXXX*******",
+"******XXXXXXXXXXXXXXXXX*********XXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXX*****************XXXXXXXXXXXXX*******",
+"********XXXXX**********XXXXXXXXX***********XXXXX********",
+"********XXXXX********XXXXXXXXXXXXX*********XXXX*********",
+"**********XX****XXXXXXXXXX***XXXXXXXXXXX****XX**********",
+"**********XX****XXXXXXXXX*****XXXXXXXXXX****XX**********",
+"**********XX***XXXXXXXXXX*****XXXXXXXXXXX***XX**********",
+"**********XXX**XXXXXXXX*********XXXXXXXXX**XXX**********",
+"**********XXX*****XX*****XXXXX******XX*****X************",
+"***********XX**********XXXXXXXXX***********X************",
+"***********XXXXXX*****XXXXXXXXXXXX******XXXX************",
+"**********XXXXXXXX**XXXXXXXXXXXXXXXX***XXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rdd40.xpm b/assets/chess/pieces/ziics/DDG_SL/rdd40.xpm
new file mode 100644
index 00000000..f710574b
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....* ....* ..*.. ..*..",
+".*....*. ...*. .*... .*...",
+"*....*.. *....",
+"....*... ....*",
+"...*.... ....*....*....*....*.... ...*.",
+"..*....* * . ..*..",
+".*....*. . . .*...",
+"*....*....*. . * ...*....",
+"....*....*.. . . ..*....*",
+"...*....*... . . .*....*.",
+"..*....*.... * . *....*..",
+".*....*....* ...*....*....*.... ....*...",
+"*....*....*. . ...*....",
+"....*....*.. . ..*....*",
+"...*....*... . .*....*.",
+"..*....*.... . *....*..",
+".*....*....* * ....*...",
+"*....*....*. . ...*....",
+"....*....*.. *....*....*....* ..*....*",
+"...*....*... . . .*....*.",
+"..*....*.... * . *....*..",
+".*....*....* . . ....*...",
+"*....*....*. . * ...*....",
+"....*....*.. . . ..*....*",
+"...*....*... . . .*....*.",
+"..*....*.... ....*....*....*... *....*..",
+".*....*....* * ....*...",
+"*....*....*. . ...*....",
+"....*....*.. . ..*....*",
+"...*....*... . .*....*.",
+"..*....*.. ....*....*....*.. ....*..",
+".*....*... ...*...",
+"*....*... *....",
+"....*... .*....*....*....*. ...*",
+"...*.... ..*.",
+"..*....* .*..",
+".*....*. *...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rdd56.xpm b/assets/chess/pieces/ziics/DDG_SL/rdd56.xpm
new file mode 100644
index 00000000..01205ee9
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*.... ..*.... .*....*. ..*....*",
+"....*....* .*....* *....*.. .*....*.",
+"...*....*. *....*. ....*... *....*..",
+"..*....*.. ....*.. ...*.... ....*...",
+".*....*... ...*....",
+"*....*.... ..*....*",
+"....*....* ..*....*....*....*....*....*....*. .*....*.",
+"...*....*. * . *....*..",
+"..*....*.. . . ....*...",
+".*....*... . . ...*....",
+"*....*....*....* . * .*....*....*",
+"....*....*....*. . . *....*....*.",
+"...*....*....*.. * . ....*....*..",
+"..*....*....*... . . ...*....*...",
+".*....*....*.... . . ..*....*....",
+"*....*....*....* . * .*....*....*",
+"....*....*....*. .*....*....*....*....*... *....*....*.",
+"...*....*....*.. . ....*....*..",
+"..*....*....*... . ...*....*...",
+".*....*....*.... . ..*....*....",
+"*....*....*....* . .*....*....*",
+"....*....*....*. * *....*....*.",
+"...*....*....*.. . ....*....*..",
+"..*....*....*... . ...*....*...",
+".*....*....*.... ...*....*....*....*....*. ..*....*....",
+"*....*....*....* . * .*....*....*",
+"....*....*....*. . . *....*....*.",
+"...*....*....*.. * . ....*....*..",
+"..*....*....*... . . ...*....*...",
+".*....*....*.... . . ..*....*....",
+"*....*....*....* . * .*....*....*",
+"....*....*....*. . . *....*....*.",
+"...*....*....*.. * . ....*....*..",
+"..*....*....*... . . ...*....*...",
+".*....*....*.... . . ..*....*....",
+"*....*....*....* . * .*....*....*",
+"....*....*....*. .*....*....*....*....*... *....*....*.",
+"...*....*....*.. . ....*....*..",
+"..*....*....*... . ...*....*...",
+".*....*....*.... . ..*....*....",
+"*....*....*....* . .*....*....*",
+"....*....*....*. * *....*....*.",
+"...*....*....*.. . ....*....*..",
+"..*....*....*. ....*....*....*....*.... .*....*...",
+".*....*....*.. *....*....",
+"*....*....*.. ....*....*",
+"....*....*.. .*....*.",
+"...*....*. .*....*....*....*....*.... ...*..",
+"..*....*.. ..*...",
+".*....*... ...*....*....*....*....*....*....* .*....",
+"*....*.... *....*",
+"....*....* ....*.",
+"...*....*. ...*..",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rdl40.xpm b/assets/chess/pieces/ziics/DDG_SL/rdl40.xpm
new file mode 100644
index 00000000..0cc46f52
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******** ***** ***** *****",
+"******** ***** ***** *****",
+"******** *****",
+"******** *****",
+"******** ************************ *****",
+"******** * * *****",
+"******** * * *****",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ ****************** ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ **************** ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ * * ********",
+"************ ****************** ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"************ * ********",
+"********** ***************** *******",
+"********** *******",
+"********* *****",
+"******** ****************** ****",
+"******** ****",
+"******** ****",
+"******** ****",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rdl56.xpm b/assets/chess/pieces/ziics/DDG_SL/rdl56.xpm
new file mode 100644
index 00000000..ddb56402
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ******* ******** ********",
+"********** ********",
+"********** ********",
+"********** ********************************** ********",
+"********** * * ********",
+"********** * * ********",
+"********** * * ********",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** ************************* ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** ************************* ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** * * ************",
+"**************** ************************* ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"**************** * ************",
+"************** ************************ **********",
+"************** **********",
+"************* **********",
+"************ ********",
+"********** ************************** ******",
+"********** ******",
+"********** ********************************** ******",
+"********** ******",
+"********** ******",
+"********** ******",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rld40.xpm b/assets/chess/pieces/ziics/DDG_SL/rld40.xpm
new file mode 100644
index 00000000..2704df64
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....XXXXXX....*XXXXXX...*..XXXX...*..",
+".*....*XXXXXX...*.XXXXXX..*...XXXX..*...",
+"*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXX.*....",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXXXX*....*",
+"...*...X*....*....*....*....*....X....*.",
+"..*....XXXXXXXXX.XXXXXXXX.XXXXXXXX...*..",
+".*....*....XXXXX*XXXXXXXX.XXXXX*....*...",
+"*....*....*XXXXX.XXXXXXXX*XXXXX....*....",
+"....*....*.XXXXX.XXXXXXXX.XXXXX...*....*",
+"...*....*..XXXXX.XXXXXXXX.XXXXX..*....*.",
+"..*....*...XX....*....*....*..X.*....*..",
+".*....*....XXXXXXXXX.XXXXXXXXXX*....*...",
+"*....*....*XXXXXXXXX*XXXXXXXXXX....*....",
+"....*....*.XXXXXXXXX.XXXXXXXXXX...*....*",
+"...*....*..XXXXXXXXX.XXXXXXXXXX..*....*.",
+"..*....*...XXXXXXXXX.XXXXXXXXXX.*....*..",
+".*....*....XXXXXXXXX.XXXXXXXXXX*....*...",
+"*....*....*XX..*....*....*....X....*....",
+"....*....*.XXXXX.XXXXXXXX.XXXXX...*....*",
+"...*....*..XXXXX.XXXXXXXX.XXXXX..*....*.",
+"..*....*...XXXXX.XXXXXXXX.XXXXX.*....*..",
+".*....*....XXXXX*XXXXXXXX.XXXXX*....*...",
+"*....*....*XXXXX.XXXXXXXX*XXXXX....*....",
+"....*....*.XXXXX.XXXXXXXX.XXXXX...*....*",
+"...*....*..XXXXX.XXXXXXXX.XXXXX..*....*.",
+"..*....*...XX....*....*....*.XX.*....*..",
+".*....*....XXXXXXXXX.XXXXXXXXXX*....*...",
+"*....*....*XXXXXXXXX*XXXXXXXXXX....*....",
+"....*....*.XXXXXXXXX.XXXXXXXXXX...*....*",
+"...*....*..XXXXXXXXX.XXXXXXXXXX..*....*.",
+"..*....*.XXXX....*....*....*..XXX....*..",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXXXXX.*....",
+"....*..XXXX...*....*....*....*XXXXX....*",
+"...*...XXXXXXXXXXXXXXXXXXXXXXXXXXXX...*.",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX..*..",
+".*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX.*...",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rld56.xpm b/assets/chess/pieces/ziics/DDG_SL/rld56.xpm
new file mode 100644
index 00000000..9f182f46
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*.XXXXXXXX*....*.XXXXXXXXX....*...XXXXXX*....*...",
+".*....*..XXXXXXXX....*..XXXXXXXXX...*....XXXXXX....*....",
+"*....*...XXXXXXXX...*...XXXXXXXXX..*....*XXXXXX...*....*",
+"....*....XXXXXXXX..*....XXXXXXXXX.*....*.XXXXXX..*....*.",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*...",
+".*....*..XX*....*....*....*....*....*....*...XX....*....",
+"*....*...XXXXXXXXXXXX..XXXXXXXXXXX.*XXXXXXXXXXX...*....*",
+"....*....XXXXXXXXXXXX..XXXXXXXXXXX*.XXXXXXXXXXX..*....*.",
+"...*....*....*.XXXXXX..XXXXXXXXXXX..XXXXXXX*....*....*..",
+"..*....*....*..XXXXXX.*XXXXXXXXXXX..XXXXXXX....*....*...",
+".*....*....*...XXXXXX*.XXXXXXXXXXX..XXXXXXX...*....*....",
+"*....*....*....XXXXXX..XXXXXXXXXXX.*XXXXXXX..*....*....*",
+"....*....*....*XXXXXX..XXXXXXXXXXX*.XXXXXXX.*....*....*.",
+"...*....*....*.XXXXXX..XXXXXXXXXXX..XXXXXXX*....*....*..",
+"..*....*....*..XX*....*....*....*....*....X....*....*...",
+".*....*....*...XXXXXXXXXXXX..XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXX..XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*XXXXXXXXXXXX..XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXXXXXXX.*XXXXXXXXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXXXXXXX*.XXXXXXXXXXXXXX....*....*...",
+".*....*....*...XXXXXXXXXXXX..XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXX..XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*XXXXXXXXXXXX..XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XX.*....*....*....*....*...X*....*....*..",
+"..*....*....*..XXXXXX.*XXXXXXXXXXX..XXXXXXX....*....*...",
+".*....*....*...XXXXXX*.XXXXXXXXXXX..XXXXXXX...*....*....",
+"*....*....*....XXXXXX..XXXXXXXXXXX.*XXXXXXX..*....*....*",
+"....*....*....*XXXXXX..XXXXXXXXXXX*.XXXXXXX.*....*....*.",
+"...*....*....*.XXXXXX..XXXXXXXXXXX..XXXXXXX*....*....*..",
+"..*....*....*..XXXXXX.*XXXXXXXXXXX..XXXXXXX....*....*...",
+".*....*....*...XXXXXX*.XXXXXXXXXXX..XXXXXXX...*....*....",
+"*....*....*....XXXXXX..XXXXXXXXXXX.*XXXXXXX..*....*....*",
+"....*....*....*XXXXXX..XXXXXXXXXXX*.XXXXXXX.*....*....*.",
+"...*....*....*.XXXXXX..XXXXXXXXXXX..XXXXXXX*....*....*..",
+"..*....*....*..XX*....*....*....*....*....X....*....*...",
+".*....*....*...XXXXXXXXXXXX..XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXX..XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*XXXXXXXXXXXX..XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXXXXXXX.*XXXXXXXXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXXXXXXX*.XXXXXXXXXXXXXX....*....*...",
+".*....*....*...XXXXXXXXXXXX..XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXX..XXXXXXXXXXXXXX..*....*....*",
+"....*....*..XXXXX..*....*....*....*....*.XXXX....*....*.",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*..",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*...",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....",
+"*....*...XXXXXX*....*....*....*....*....*.XXXXXXX.*....*",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*.",
+"...*....*XXX.*....*....*....*....*....*....*..XXX....*..",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rll40.xpm b/assets/chess/pieces/ziics/DDG_SL/rll40.xpm
new file mode 100644
index 00000000..d0cc738d
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"*******XXXXXX*****XXXXXX******XXXX******",
+"*******XXXXXX*****XXXXXX******XXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X*************************X******",
+"*******XXXXXXXXX*XXXXXXXX*XXXXXXXX******",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XX*****************X*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XX*****************X*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XXXXX*XXXXXXXX*XXXXX*********",
+"***********XX****************XX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"***********XXXXXXXXX*XXXXXXXXXX*********",
+"*********XXXX*****************XXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******XXXX*******************XXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+};
diff --git a/assets/chess/pieces/ziics/DDG_SL/rll56.xpm b/assets/chess/pieces/ziics/DDG_SL/rll56.xpm
new file mode 100644
index 00000000..1ceea6b8
--- /dev/null
+++ b/assets/chess/pieces/ziics/DDG_SL/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../DDG_SL.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXX*******XXXXXXXXX********XXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX**********************************XX*********",
+"*********XXXXXXXXXXXX**XXXXXXXXXXX**XXXXXXXXXXX*********",
+"*********XXXXXXXXXXXX**XXXXXXXXXXX**XXXXXXXXXXX*********",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XXXXXX**XXXXXXXXXXX**XXXXXXX*************",
+"***************XX*************************X*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX**XXXXXXXXXXXXXX*************",
+"************XXXXX************************XXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXX***************************XXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXX**********************************XXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdd32.xpm b/assets/chess/pieces/ziics/FRITZ1/bdd32.xpm
new file mode 100644
index 00000000..abe2cac8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** ******* *** *** *** *",
+"* *** *** **** **** *** *** **",
+" *** *** **** ** *** *** ***",
+"*** *** *** * * *** *** *** ",
+"** *** *** ** **** *** *** *",
+"* *** *** **** **** *** *** **",
+" *** *** *** ***** *** ***",
+"*** *** *** *** *** *** ",
+"** *** *** * *** *** *",
+"* *** **** X **** *** **",
+" *** **** X ** *** ***",
+"*** *** * XXXXX * *** *** ",
+"** *** ** X **** *** *",
+"* *** *** X *** *** **",
+" *** **** ** *** ***",
+"*** *** * * *** *** ",
+"** *** *** XXXXXXX ***** *** *",
+"* *** **** X X **** *** **",
+" *** *** * *** *** ***",
+"*** *** ** XXXXXXX ** *** *** ",
+"** *** ** X X **** *** *",
+"* *** ***** ***** *** **",
+" *** *** **** ****** *** ***",
+"************ ************ ",
+"**** ** *",
+"* * ***",
+" *** **** ****",
+"***** ********* ********** **** ",
+"** ******* *** *** *** ******* *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdd40.xpm b/assets/chess/pieces/ziics/FRITZ1/bdd40.xpm
new file mode 100644
index 00000000..2171928b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *********** *** *** *** **",
+" *** *** *** ***** ** *** *** *** ***",
+"*** *** *** *** * **** *** *** *** ",
+"** *** *** *** ** *** *** *** *** *",
+"* *** *** *** *** ** *** *** *** **",
+" *** *** *** **** * *** *** *** ***",
+"*** *** *** ****** ***** *** *** *** ",
+"** *** *** ***** ** *** *** *** *",
+"* *** *** ***** **** *** *** **",
+" *** *** ***** ** *** *** ***",
+"*** *** ***** **** *** *** ",
+"** *** *** * XX ** *** *** *",
+"* *** *** ** XX ***** *** **",
+" *** *** ** XXXXXX *** *** ***",
+"*** *** *** XXXXXX ** *** *** ",
+"** *** **** XX * *** *** *",
+"* *** *** * XX **** *** **",
+" *** *** *** **** *** ***",
+"*** *** **** *** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** **** XXXXXXXX *** *** *** **",
+" *** *** *** * X X ** *** *** ***",
+"*** *** *** ** ***** *** *** ",
+"** *** *** ** XXXXXXXXXX *** *** *** *",
+"* *** *** *** XX XX ** *** *** **",
+" *** *** *** **** *** ***",
+"*** *** ****** ***** *** *** ",
+"** *** *** ****** ******* *** *** *",
+"* ************** ************* **",
+" **** *****",
+"**** *** ",
+"** ** *** *",
+"* *** **** ** **",
+" ***** ************* ************ ** ***",
+"*** ******* *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdd48.xpm b/assets/chess/pieces/ziics/FRITZ1/bdd48.xpm
new file mode 100644
index 00000000..1d965fa1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** ************** **** **** **** *",
+" **** **** **** ****** **** **** **** **** **",
+"**** **** **** ****** ** **** **** **** ***",
+"*** **** **** **** * ***** **** **** ****",
+"** **** **** **** ** **** **** **** **** ",
+"* **** **** **** *** *** **** **** **** *",
+" **** **** **** ***** *** **** **** **** **",
+"**** **** **** ******* *** **** **** **** ***",
+"*** **** **** ****** ***** **** **** ****",
+"** **** **** ***** ** **** **** **** ",
+"* **** **** ***** ***** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** ****** XX ** **** **** ***",
+"*** **** ****** XX ***** **** ****",
+"** **** **** * XX *** **** **** ",
+"* **** **** ** XXXXXXXX ** **** **** *",
+" **** **** ** XXXXXXXX ***** **** **",
+"**** **** *** XX **** **** ***",
+"*** **** **** XX *** **** ****",
+"** **** ***** XX ** **** **** ",
+"* **** **** ** ** **** **** *",
+" **** **** *** * **** **** **",
+"**** **** ***** ****** **** ***",
+"*** **** **** ** ****** **** ****",
+"** **** **** **** XXXXXXXXXX ****** **** **** ",
+"* **** **** ***** X X ***** **** **** *",
+" **** **** ****** **** **** **** **",
+"**** **** **** * XXXXXXXXXXXX ** **** **** ***",
+"*** **** **** ** XX XX ****** **** ****",
+"** **** **** ** **** **** **** ",
+"* **** **** ** ** **** **** *",
+" **** **** ****** **** **** **** **",
+"**** **** **** ***** ****** **** **** ***",
+"*** *************** ************** ****",
+"** ***** ******* ",
+"* **** **** *",
+" **** ** **",
+"****** ** ** ***",
+"*** ** ****** * ****",
+"** **** ************** ***************** ****** ",
+"* ********* **** **** **** **** **** ********* *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdd50.xpm b/assets/chess/pieces/ziics/FRITZ1/bdd50.xpm
new file mode 100644
index 00000000..4120acbf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** ************** **** **** **** ***",
+" **** **** **** ****** ** **** **** **** ****",
+"**** **** **** **** * ***** **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** *** *** **** **** **** **",
+"* **** **** **** **** ** **** **** **** ***",
+" **** **** **** ***** * **** **** **** ****",
+"**** **** **** ******* ****** **** **** **** ",
+"*** **** **** ****** *** **** **** **** *",
+"** **** **** ****** ****** **** **** **",
+"* **** **** ****** **** **** **** ***",
+" **** **** ****** ** **** **** ****",
+"**** **** ****** ***** **** **** ",
+"*** **** **** * XX *** **** **** *",
+"** **** **** ** XX ** **** **** **",
+"* **** **** *** XX ****** **** ***",
+" **** **** *** XXXXXXXX **** **** ****",
+"**** **** **** XXXXXXXX *** **** **** ",
+"*** **** ***** XX ** **** **** *",
+"** **** **** * XX * **** **** **",
+"* **** **** ** XX ***** **** ***",
+" **** **** **** ***** **** ****",
+"**** **** ***** **** **** **** ",
+"*** **** **** ** **** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** ***** XXXXXXXXXX *** **** **** ***",
+" **** **** **** * X X ** **** **** ****",
+"**** **** **** ** ****** **** **** ",
+"*** **** **** ** XXXXXXXX **** **** **** *",
+"** **** **** *** XXXX XXXX *** **** **** **",
+"* **** **** **** XX XX ** **** **** ***",
+" **** **** **** ***** **** ****",
+"**** **** ******* ****** **** **** ",
+"*** **** **** ******* ********* **** **** *",
+"** **** **** ******* ******* **** **** **",
+"* **************** ************** ***",
+" ***** ******",
+"***** **** ",
+"*** ** **** *",
+"** *** *** **",
+"* **** ***** ** ***",
+" ****** **************** *************** ** ****",
+"**** ********* **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdd56.xpm b/assets/chess/pieces/ziics/FRITZ1/bdd56.xpm
new file mode 100644
index 00000000..c05ec5fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** ************** **** **** **** **** ",
+"**** **** **** **** ****** **** **** **** **** **** *",
+"*** **** **** **** ****** ** **** **** **** **** **",
+"** **** **** **** **** * ***** **** **** **** ***",
+"* **** **** **** **** ** **** **** **** **** ****",
+" **** **** **** **** *** *** **** **** **** **** ",
+"**** **** **** **** **** ** **** **** **** **** *",
+"*** **** **** **** ****** ** **** **** **** **** **",
+"** **** **** **** ******** ******* **** **** **** ***",
+"* **** **** **** ****** *** **** **** **** ****",
+" **** **** **** ****** ****** **** **** **** ",
+"**** **** **** ****** **** **** **** **** *",
+"*** **** **** ****** ** **** **** **** **",
+"** **** **** ****** ***** **** **** ***",
+"* **** **** **** * *** **** **** ****",
+" **** **** **** ** XX ** **** **** **** ",
+"**** **** **** ** XX ***** **** **** *",
+"*** **** **** *** XX **** **** **** **",
+"** **** **** *** XXXXXXXX ** **** **** ***",
+"* **** **** **** XXXXXXXX * **** **** ****",
+" **** **** ***** XX ***** **** **** ",
+"**** **** **** * XX **** **** **** *",
+"*** **** **** ** XX *** **** **** **",
+"** **** **** **** *** **** **** ***",
+"* **** **** ***** ** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** **** ** **** **** **** *",
+"*** **** **** ****** ** **** **** **** **",
+"** **** **** **** ** XXXXXXXXXXXX * **** **** **** ***",
+"* **** **** **** *** X X ***** **** **** ****",
+" **** **** **** **** **** **** **** **** ",
+"**** **** **** **** XXXXXXXXXX ** **** **** **** *",
+"*** **** **** **** XXX XXX ***** **** **** **",
+"** **** **** ***** XX XX **** **** **** ***",
+"* **** **** ***** ** **** **** ****",
+" **** **** **** *** *** **** **** **** ",
+"**** **** **** ****** **** **** **** **** *",
+"*** **** **** **** ***** ****** **** **** **** **",
+"** **** **** **** ***** **** **** **** **** ***",
+"* ******************** ***************** ****",
+" ****** ****** ",
+"**** * **** *",
+"*** ** *** **",
+"** **** *** ***",
+"* ***** ****** ** ****",
+" **** ** ************************************ ** **** ",
+"**** ********* **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdl32.xpm b/assets/chess/pieces/ziics/FRITZ1/bdl32.xpm
new file mode 100644
index 00000000..474c26c4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************** ***************",
+"************ *************",
+"*********** ************",
+"********** ***********",
+"********** X ***********",
+"********* X **********",
+"********* XXXXX **********",
+"********* X **********",
+"********* X **********",
+"********* **********",
+"********* **********",
+"********** XXXXXXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXX ***********",
+"********* X X **********",
+"*********** ************",
+"************* **************",
+"************ *************",
+"**** ****",
+"*** ***",
+"**** **** ****",
+"***** ******************** *****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdl40.xpm b/assets/chess/pieces/ziics/FRITZ1/bdl40.xpm
new file mode 100644
index 00000000..5b05055a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ XX ************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXX ***********",
+"*********** XX ***********",
+"*********** XX ***********",
+"************ ************",
+"************ ************",
+"************* *************",
+"************** XXXXXXXX **************",
+"************** X X **************",
+"************** **************",
+"************* XXXXXXXXXX *************",
+"************* XX XX *************",
+"************ ************",
+"************** **************",
+"***************** *****************",
+"**************** ****************",
+"***** *****",
+"**** ****",
+"***** *****",
+"***** **** *****",
+"****** ************************** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdl48.xpm b/assets/chess/pieces/ziics/FRITZ1/bdl48.xpm
new file mode 100644
index 00000000..6ab81b0d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"************** XX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXX *************",
+"************* XX *************",
+"************* XX *************",
+"************* XX *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"************** **************",
+"***************** *****************",
+"******************** ********************",
+"******************* *******************",
+"******** ********",
+"****** ******",
+"***** *****",
+"****** ** ******",
+"****** ****** ******",
+"******* ******************************** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdl50.xpm b/assets/chess/pieces/ziics/FRITZ1/bdl50.xpm
new file mode 100644
index 00000000..1c5cd0ec
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXX XXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"***************** *****************",
+"********************* *********************",
+"******************** ********************",
+"****************** ******************",
+"****** ******",
+"***** *****",
+"****** ******",
+"****** ******",
+"****** ***** ******",
+"******* ******************************** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bdl56.xpm b/assets/chess/pieces/ziics/FRITZ1/bdl56.xpm
new file mode 100644
index 00000000..b31fdbf6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** XX ******************",
+"***************** XX *****************",
+"***************** XX *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXXXXXX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** X X ********************",
+"******************** ********************",
+"******************* XXXXXXXXXX *******************",
+"****************** XXX XXX ******************",
+"****************** XX XX ******************",
+"***************** *****************",
+"******************* *******************",
+"********************* *********************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"******* *******",
+"****** ******",
+"****** ******",
+"******* *******",
+"******* ****** *******",
+"******** ************************************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bld32.xpm b/assets/chess/pieces/ziics/FRITZ1/bld32.xpm
new file mode 100644
index 00000000..1d9c0e1f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** ******* *** *** *** *",
+"* *** *** **** **** *** *** **",
+" *** *** **** ** *** *** ***",
+"*** *** *** * X * *** *** *** ",
+"** *** *** ** **** *** *** *",
+"* *** *** **** **** *** *** **",
+" *** *** **** ** *** *** ***",
+"*** *** **** XXX **** *** *** ",
+"** *** **** XXXXX ** *** *** *",
+"* *** **** XXX XXX **** *** **",
+" *** ***** XXXX XXXX *** *** ***",
+"*** *** * XX XX * *** *** ",
+"** *** ** XXXXX XXXXX **** *** *",
+"* *** *** XXXXX XXXXX *** *** **",
+" *** **** XXXXXXXXX ** *** ***",
+"*** *** ** XXXXXXXXX ** *** *** ",
+"** *** *** * *** *** *",
+"* *** ***** XXXXX ***** *** **",
+" *** *** ** **** *** ***",
+"*** *** ** ** *** *** ",
+"** *** ** XXXXX **** *** *",
+"* *** ***** ***** *** **",
+" *** *** **** ****** *** ***",
+"************ X X ************ ",
+"**** XX XX *** *",
+"* * XXXXXXXX XXXXXXXX * **",
+" *** * *****",
+"***** *** ***** ",
+"** *************************** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bld40.xpm b/assets/chess/pieces/ziics/FRITZ1/bld40.xpm
new file mode 100644
index 00000000..4c37322b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *********** *** *** *** **",
+" *** *** *** ***** ** *** *** *** ***",
+"*** *** *** *** * **** *** *** *** ",
+"** *** *** *** ** XX *** *** *** *** *",
+"* *** *** *** *** XX ** *** *** *** **",
+" *** *** *** **** * *** *** *** ***",
+"*** *** *** ****** ***** *** *** *** ",
+"** *** *** ***** ** *** *** *** *",
+"* *** *** ***** XXXX **** *** *** **",
+" *** *** ***** XXXXXX ** *** *** ***",
+"*** *** ***** XXXXXXXX **** *** *** ",
+"** *** *** * XXXX XXXX ** *** *** *",
+"* *** *** ** XXXXX XXXXX ***** *** **",
+" *** *** ** XXX XXX *** *** ***",
+"*** *** *** XXXX XXXX ** *** *** ",
+"** *** **** XXXXXX XXXXXX * *** *** *",
+"* *** *** * XXXXXX XXXXXX **** *** **",
+" *** *** *** XXXXXXXXXXXX **** *** ***",
+"*** *** **** XXXXXXXXXXXX *** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** **** *** *** *** **",
+" *** *** *** * XXXXXXXX ** *** *** ***",
+"*** *** *** ** XXXXXXXX ***** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** *** XXXXXXXX **** *** ***",
+"*** *** ****** ***** *** *** ",
+"** *** *** ***** ****** *** *** *",
+"* ************* X X ************ **",
+" **** XX XX *****",
+"**** XXX XXX *** ",
+"** * XXXXXXXXXX XXXXXXXXXX ** *",
+"* *** ** ** **",
+" ***** ****** ** ***",
+"*** *************** *************** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bld48.xpm b/assets/chess/pieces/ziics/FRITZ1/bld48.xpm
new file mode 100644
index 00000000..0c5e740e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** ********* **** **** **** **** ",
+"* **** **** **** ***** ***** **** **** **** *",
+" **** **** **** **** ** **** **** **** **",
+"**** **** **** ***** XX * **** **** **** ***",
+"*** **** **** **** * XXXX ***** **** **** ****",
+"** **** **** **** ** XX **** **** **** **** ",
+"* **** **** **** *** *** **** **** **** *",
+" **** **** **** ****** **** **** **** **** **",
+"**** **** **** ***** ****** **** **** ***",
+"*** **** **** **** XXXX *** **** **** ****",
+"** **** **** **** XXXXXXXX * **** **** **** ",
+"* **** **** ***** XXXXXXXXXX ***** **** **** *",
+" **** **** ***** XXXX XXXX *** **** **** **",
+"**** **** ***** XXXXX XXXXX * **** **** ***",
+"*** **** ****** XXXXXX XXXXXX ***** **** ****",
+"** **** **** * XXX XXX *** **** **** ",
+"* **** **** ** XXXX XXXX ** **** **** *",
+" **** **** *** XXXXXXX XXXXXXX * **** **** **",
+"**** **** **** XXXXXXX XXXXXXX ***** **** ***",
+"*** **** ***** XXXXXXX XXXXXXX **** **** ****",
+"** **** **** ** XXXXXXXXXXXXXX **** **** **** ",
+"* **** **** *** XXXXXXXXXXXX *** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** **** ** *** **** **** ***",
+"*** **** **** *** ** **** **** ****",
+"** **** **** **** XXXXXXXXXX * **** **** **** ",
+"* **** **** ***** XXXXXXXXXX ***** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** ****** ** **** **** ***",
+"*** **** ****** ***** **** ****",
+"** **** **** * XXXXXXXXXX *** **** **** ",
+"* **** **** ***** ***** **** **** *",
+" **** **** **** *** ****** **** **** **",
+"**** **** **** *** X X **** **** **** ***",
+"*** ************* XX XX ************ ****",
+"** *** XX XX ***** ",
+"* *** XXX XXX *** *",
+" **** XXXXXXXXXXX ** XXXXXXXXXXX ** **",
+"****** **** ** ***",
+"*** *** *** **** ** ****",
+"** ******************* ******************* **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bld50.xpm b/assets/chess/pieces/ziics/FRITZ1/bld50.xpm
new file mode 100644
index 00000000..c29ed073
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ********* **** **** **** ***",
+" **** **** **** **** ** *** **** **** **** ****",
+"**** **** **** **** ** XX * **** **** **** **** ",
+"*** **** **** **** *** XXXX ***** **** **** **** *",
+"** **** **** **** **** XXXX **** **** **** **** **",
+"* **** **** **** ***** XX *** **** **** **** ***",
+" **** **** **** **** ** *** **** **** **** ****",
+"**** **** **** **** *** ******* **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** ** ** **** **** **** **",
+"* **** **** **** ** XXXX ***** **** **** ***",
+" **** **** **** ** XXXXXXXX *** **** **** ****",
+"**** **** **** ** XXXXXXXXXX ****** **** **** ",
+"*** **** **** ** XXXXX XXXXX **** **** **** *",
+"** **** **** ** XXXXXX XXXXXX ** **** **** **",
+"* **** **** *** XXXXXXX XXXXXXX ****** **** ***",
+" **** **** *** XXXX XXXX **** **** ****",
+"**** **** **** XXXXX XXXXX *** **** **** ",
+"*** **** ***** XXXXXXXX XXXXXXXX ** **** **** *",
+"** **** **** * XXXXXXXX XXXXXXXX * **** **** **",
+"* **** **** ** XXXXXXXX XXXXXXXX ***** **** ***",
+" **** **** **** XXXXXXX XXXXXXX ***** **** ****",
+"**** **** ***** XXXXXXXXXXXXXXXX **** **** **** ",
+"*** **** **** ** XXXXXXXXXXXXXX **** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** ***** *** **** **** ***",
+" **** **** **** * XXXXXXXXXX ** **** **** ****",
+"**** **** **** ** XXXXXXXXXX ****** **** **** ",
+"*** **** **** ** **** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** **** ** **** **** ***",
+" **** **** **** XXXXXXXXXX ***** **** ****",
+"**** **** ******* ****** **** **** ",
+"*** **** **** ****** ******** **** **** *",
+"** **** **** **** ** ** **** **** **** **",
+"* ***************** X X *************** ***",
+" ***** XXX XXX ******",
+"***** XXXX XXXX **** ",
+"*** * XXXXXXXXXXXXX XXXXXXXXXXXXX *** *",
+"** ** XXXXXXXXXXXX XXXXXXXXXXXX ** **",
+"* **** ** ** ***",
+" ****** ******** ** ****",
+"**** ******************* ******************* **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bld56.xpm b/assets/chess/pieces/ziics/FRITZ1/bld56.xpm
new file mode 100644
index 00000000..9f681ad1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** ********* **** **** **** **** ****",
+" **** **** **** **** ***** ***** **** **** **** **** ",
+"**** **** **** **** ***** *** **** **** **** **** *",
+"*** **** **** **** **** * XX ** **** **** **** **** **",
+"** **** **** **** **** ** XX * **** **** **** **** ***",
+"* **** **** **** **** *** ***** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** ****** **** **** **** **** **** *",
+"*** **** **** **** **** ***** **** **** **** **",
+"** **** **** **** **** XXXX *** **** **** **** ***",
+"* **** **** **** **** XXXXXXXX ****** **** **** ****",
+" **** **** **** **** XXXXXXXXXX **** **** **** **** ",
+"**** **** **** **** XXXXXXXXXXXX ** **** **** **** *",
+"*** **** **** ***** XXXXXX XXXXXX ***** **** **** **",
+"** **** **** ***** XXXXXX XXXXXX **** **** **** ***",
+"* **** **** ***** XXXXXXX XXXXXXX ** **** **** ****",
+" **** **** ****** XXXX XXXX ****** **** **** ",
+"**** **** **** * XXXXX XXXXX **** **** **** *",
+"*** **** **** ** XXXXXXXX XXXXXXXX *** **** **** **",
+"** **** **** *** XXXXXXXXX XXXXXXXXX ** **** **** ***",
+"* **** **** **** XXXXXXXXX XXXXXXXXX * **** **** ****",
+" **** **** ***** XXXXXXXXXXXXXXXXXX ***** **** **** ",
+"**** **** **** ** XXXXXXXXXXXXXXXXXX ***** **** **** *",
+"*** **** **** *** XXXXXXXXXXXXXXXX **** **** **** **",
+"** **** **** **** XXXXXXXXXXXXXXXX **** **** **** ***",
+"* **** **** ****** **** **** **** ****",
+" **** **** **** *** *** **** **** **** ",
+"**** **** **** ***** *** **** **** **** *",
+"*** **** **** **** * XXXXXXXXXXXX ** **** **** **** **",
+"** **** **** **** ** XXXXXXXXXXXX ****** **** **** ***",
+"* **** **** **** ** **** **** **** ****",
+" **** **** **** *** *** **** **** **** ",
+"**** **** **** *** * **** **** **** *",
+"*** **** **** **** XXXXXXXXXXXX ***** **** **** **",
+"** **** **** **** *** **** **** ***",
+"* **** **** ******** ***** **** **** ****",
+" **** **** **** ****** ****** **** **** **** ",
+"**** **** **** **** * X X **** **** **** **** *",
+"*** ***************** XX XX ****************** **",
+"** ***** XX XX **** ***",
+"* ***** XXX XXX ** ****",
+" **** * XXXXXXXXXXXXXX XXXXXXXXXXXXXX * **** ",
+"**** ** ***** *",
+"*** **** ** ***** **",
+"** ****** ******** ***** ***",
+"* **** ******************* ************************ ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bll32.xpm b/assets/chess/pieces/ziics/FRITZ1/bll32.xpm
new file mode 100644
index 00000000..62c9c98c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"************* **************",
+"************ XXX *************",
+"*********** XXXXX ************",
+"********** XXX XXX ***********",
+"********** XXXX XXXX ***********",
+"********* XX XX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********** XXXXXXXXX ***********",
+"********** ***********",
+"*********** XXXXX ************",
+"*********** ************",
+"********** ***********",
+"********* XXXXX **********",
+"*********** ************",
+"************* **************",
+"************ X X *************",
+"**** XX XX *****",
+"*** XXXXXXXX XXXXXXXX ****",
+"**** * *****",
+"***** *** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bll40.xpm b/assets/chess/pieces/ziics/FRITZ1/bll40.xpm
new file mode 100644
index 00000000..86f9d22a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** XX *****************",
+"***************** XX *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** XXXX ***************",
+"************** XXXXXX **************",
+"************* XXXXXXXX *************",
+"************ XXXX XXXX ************",
+"************ XXXXX XXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXX ************",
+"************** **************",
+"**************** ****************",
+"*************** X X ***************",
+"***** XX XX *****",
+"**** XXX XXX ****",
+"**** XXXXXXXXXX XXXXXXXXXX ****",
+"***** ** *****",
+"****** ****** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bll48.xpm b/assets/chess/pieces/ziics/FRITZ1/bll48.xpm
new file mode 100644
index 00000000..ef69bc42
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** XX ********************",
+"******************** XXXX ********************",
+"******************** XX ********************",
+"******************** ********************",
+"********************** **********************",
+"******************** ********************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXX XXXX ****************",
+"*************** XXXXX XXXXX ***************",
+"*************** XXXXXX XXXXXX ***************",
+"************** XXX XXX **************",
+"************** XXXX XXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXX **************",
+"***************** *****************",
+"******************* *******************",
+"****************** X X ******************",
+"***************** XX XX *****************",
+"****** XX XX ******",
+"***** XXX XXX *****",
+"***** XXXXXXXXXXX ** XXXXXXXXXXX *****",
+"****** **** ******",
+"******* ******** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bll50.xpm b/assets/chess/pieces/ziics/FRITZ1/bll50.xpm
new file mode 100644
index 00000000..3a54b83b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************** XX **********************",
+"********************** XXXX **********************",
+"********************** XXXX **********************",
+"********************** XX **********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"******************** ********************",
+"******************* XXXX *******************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXX XXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXX ***************",
+"***************** *****************",
+"******************** ********************",
+"******************** ********************",
+"******************* X X *******************",
+"****** XXX XXX ******",
+"***** XXXX XXXX *****",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** ** ******",
+"******* ******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/bll56.xpm b/assets/chess/pieces/ziics/FRITZ1/bll56.xpm
new file mode 100644
index 00000000..25d30c2a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************* XX *************************",
+"************************* XX *************************",
+"************************* *************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** XXXX **********************",
+"********************* XXXXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXX XXXXXX ******************",
+"****************** XXXXXX XXXXXX ******************",
+"***************** XXXXXXX XXXXXXX *****************",
+"***************** XXXX XXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"**************** XXXXXXXX XXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX ******************",
+"****************** *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** XXXXXXXXXXXX ******************",
+"***************** *****************",
+"******************** ********************",
+"********************** **********************",
+"********************* X X *********************",
+"********************* XX XX *********************",
+"******** XX XX ********",
+"******* XXX XXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** ** ********",
+"********* ******** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/dsq32.xpm b/assets/chess/pieces/ziics/FRITZ1/dsq32.xpm
new file mode 100644
index 00000000..36e7dd2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/dsq40.xpm b/assets/chess/pieces/ziics/FRITZ1/dsq40.xpm
new file mode 100644
index 00000000..30fb21c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/dsq48.xpm b/assets/chess/pieces/ziics/FRITZ1/dsq48.xpm
new file mode 100644
index 00000000..5670fe79
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/dsq50.xpm b/assets/chess/pieces/ziics/FRITZ1/dsq50.xpm
new file mode 100644
index 00000000..339a75ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/dsq56.xpm b/assets/chess/pieces/ziics/FRITZ1/dsq56.xpm
new file mode 100644
index 00000000..081d8974
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdd32.xpm b/assets/chess/pieces/ziics/FRITZ1/kdd32.xpm
new file mode 100644
index 00000000..781f4e58
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** ******* *** *** *** ",
+"** *** *** **** * *** *** *** *",
+"* *** *** ***** **** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** **** ***** *** *** *",
+"* *** *** ***** **** *** *** **",
+" *** *** ***** ** *** *** ***",
+"*** ********* ******** *** ",
+"** *** ** XX ** **** *",
+"* *** X X ** **",
+" *** XXXX X X XXXX ****",
+"**** X X X X X X *** ",
+"*** 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 XXXXX XXXXX X ** ***",
+"*** ** X X * *** ",
+"** **** ***** *",
+"* *** ** XXXXXXXXXX ***** **",
+" *** *** X X **** ***",
+"*** **** XXXXXXXX *** *** ",
+"** **** * *** *",
+"* *** * **** **",
+" *** **** ***** ***",
+"*** *** **** ******* *** ",
+"** *** *** *********** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdd40.xpm b/assets/chess/pieces/ziics/FRITZ1/kdd40.xpm
new file mode 100644
index 00000000..0751191e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** ******* *** *** *** *** *",
+"* *** *** *** *** * **** *** *** *** **",
+" *** *** *** ****** *** *** *** *** ***",
+"*** *** *** *** * **** *** *** *** ",
+"** *** *** *** ** *** *** *** *** *",
+"* *** *** *** ***** **** *** *** *** **",
+" *** *** *** *** ** *** *** *** *** ***",
+"*** *** *** *** *** ** *** *** *** *** ",
+"** *** *** *** *** **** *** *** *** *",
+"* *** *** *** *** ** *** *** *** **",
+" *** *********** XX ************ ***",
+"*** **** ** X X ** *** *** ",
+"** *** X X **** *",
+"* *** XXXXXX X X XXXXXX ** **",
+" **** XX XXX X X XXX XX *****",
+"**** XX XX XX XX XX *** ",
+"** * X X XX X X ** *",
+"* ** X X X X * **",
+" *** XX X X XX ****",
+"**** X X X X *** ",
+"** ** XX X X XX *** *",
+"* *** XX X X XX ** **",
+" ***** XX X X XX ** ***",
+"*** *** XX XXXXXX XXXXXX XX ** *** ",
+"** ***** XXX XXX ** *** *",
+"* *** *** ** *** **",
+" *** **** * *** ***",
+"*** *** ** XXXXXXXXXXXXXX ***** *** ",
+"** *** *** XX XX **** *** *",
+"* *** **** XXXXXXXXXX *** *** **",
+" *** **** XXXX XXXX ***** ***",
+"*** **** XX XX *** *** ",
+"** *** ** *** *** *",
+"* *** ***** **** *** **",
+" *** *** ****** ******* *** ***",
+"*** *** *** *************** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdd48.xpm b/assets/chess/pieces/ziics/FRITZ1/kdd48.xpm
new file mode 100644
index 00000000..fa729488
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** ********* **** **** **** **",
+"**** **** **** **** *** **** **** **** **** ***",
+"*** **** **** **** **** *** **** **** **** ****",
+"** **** **** **** *** ***** **** **** **** ",
+"* **** **** **** **** **** **** **** **** *",
+" **** **** **** ******* ***** **** **** **** **",
+"**** **** **** **** *** **** **** **** **** ***",
+"*** **** **** **** **** *** **** **** **** ****",
+"** **** **** **** ***** ** **** **** **** **** ",
+"* **** **** **** ***** ***** **** **** **** *",
+" **** **** **** ***** *** **** **** **** **",
+"**** **** **** ***** XX ****** **** **** ***",
+"*** **** ********** XX ************** ****",
+"** ******* ** X X ** **** **** ",
+"* ***** X X ***** *",
+" ***** XXXXXXX X X XXXXXXX *** **",
+"****** XXX XXX X X XXX XXX ** ***",
+"*** * XX XX XX XX XX *****",
+"** ** X X XX X X **** ",
+"* *** X XX XX XX X *** *",
+" **** X X X X ** **",
+"***** XX XX XX XX * ***",
+"*** * X XX XX X *****",
+"** *** XX X X XX ***** ",
+"* **** XX X X XX **** *",
+" ****** XX X X XX **** **",
+"**** *** XX X X XX **** ***",
+"*** ***** XX XXXXXXX XXXXXXX XX **** ****",
+"** **** ** XXXX XXXX **** **** ",
+"* **** **** **** **** *",
+" **** ***** *** **** **",
+"**** **** * ** **** ***",
+"*** **** *** XXXXXXXXXXXXXXXX ** **** ****",
+"** **** **** XX XX * **** **** ",
+"* **** ***** XXXXXXXXXXXX ***** **** *",
+" **** ***** XXX XXX *** **** **",
+"**** ****** XXX XXX ** **** ***",
+"*** **** * ***** ****",
+"** **** *** ***** **** ",
+"* **** ****** ****** **** *",
+" **** **** ******* ********** **** **",
+"**** **** **** ******************* **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdd50.xpm b/assets/chess/pieces/ziics/FRITZ1/kdd50.xpm
new file mode 100644
index 00000000..29559bd3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ** ***** **** **** **** ***",
+" **** **** **** **** *** **** **** **** **** ****",
+"**** **** **** **** **** ******** **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** *** *** **** **** **** **",
+"* **** **** **** ******* ***** **** **** **** ***",
+" **** **** **** **** *** **** **** **** **** ****",
+"**** **** **** **** **** *** **** **** **** **** ",
+"*** **** **** **** **** ****** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ** **** **** **** ***",
+" **** ************** XX *************** ****",
+"**** ***** *** X X *** **** **** ",
+"*** **** X X ****** *",
+"** **** X X **** **",
+"* **** XXXXXXX X X XXXXXXX ** ***",
+" ***** XX XXXX X X XXXX XX ******",
+"***** XX XX XX XX XX **** ",
+"*** * X XX XX XX X *** *",
+"** ** X X XX X X ** **",
+"* *** X X X X * ***",
+" **** X X X X *****",
+"***** XX X X XX **** ",
+"*** ** X X X X **** *",
+"** *** XX X X XX *** **",
+"* ***** XX X X XX *** ***",
+" **** ** XX X X XX *** ****",
+"**** **** XX XXXXXXX XXXXXXX XX *** **** ",
+"*** ****** XX XX XX XX *** **** *",
+"** **** ** XXX XXX ** **** **",
+"* **** **** ** **** ***",
+" **** ***** * **** ****",
+"**** **** ** XXXXXXXXXXXXXXXX ****** **** ",
+"*** **** *** XXX XXX ***** **** *",
+"** **** **** **** **** **",
+"* **** ***** XXXXXXXXXXXX *** **** ***",
+" **** ***** XXXXX XXXXX ****** ****",
+"**** ***** XX XX **** **** ",
+"*** **** ** **** **** *",
+"** **** ***** ***** **** **",
+"* **** **** **** ******* **** ***",
+" **** **** ********* ***** **** **** ****",
+"**** **** **** ******************* **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdd56.xpm b/assets/chess/pieces/ziics/FRITZ1/kdd56.xpm
new file mode 100644
index 00000000..b9b474c2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** ********* **** **** **** **** **",
+"** **** **** **** **** **** *** **** **** **** **** ***",
+"* **** **** **** **** ***** ** **** **** **** **** ****",
+" **** **** **** **** ****** ****** **** **** **** **** ",
+"**** **** **** **** **** ** **** **** **** **** *",
+"*** **** **** **** ***** * **** **** **** **** **",
+"** **** **** **** **** **** ******** **** **** **** ***",
+"* **** **** **** **** ***** ** **** **** **** **** ****",
+" **** **** **** **** **** * * **** **** **** **** **** ",
+"**** **** **** **** **** ** ***** **** **** **** **** *",
+"*** **** **** **** **** *** **** **** **** **** **** **",
+"** **** **** **** **** ** ****** **** **** **** ***",
+"* **** **** **** **** ** **** **** **** **** ****",
+" **** **** **** **** *** *** **** **** **** **** ",
+"**** **** **** **** *** XX ****** **** **** **** *",
+"*** **** ************* X X ************** **** **",
+"** **** *** ** XX XX ** ******* ***",
+"* **** ** X X **** ****",
+" **** ** XXXXXXX X X XXXXXXX ** **** ",
+"**** ** XXX XXX XX XX XXX XXX ***** *",
+"*** *** XX XX X X XX XX **** **",
+"** *** X XX XXXX XX X ** ***",
+"* **** XX XX XX XX XX * ****",
+" ***** X XX XX XX X ***** ",
+"**** * XX X X XX **** *",
+"*** ** X XX XX X *** **",
+"** *** XX XX XX XX ** ***",
+"* ***** X XX XX X * ****",
+" **** * XX XX XX XX ****** ",
+"**** *** XX XX XX XX ***** *",
+"*** **** XX XX XX XX ***** **",
+"** ****** XX XX XX XX **** ***",
+"* **** *** XX XXXXXXXX XXXXXXXX XX **** ****",
+" **** ***** XXXXX XXXXX **** **** ",
+"**** **** * **** **** *",
+"*** **** *** **** **** **",
+"** **** ***** **** **** ***",
+"* **** **** * *** **** ****",
+" **** **** *** XXXXXXXXXXXXXXXXXXXX *** **** **** ",
+"**** **** **** XXX XXX ** **** **** *",
+"*** **** ***** * **** **** **",
+"** **** ****** XXXXXXXXXXXXXX ***** **** ***",
+"* **** ****** XXXXX XXXXX *** **** ****",
+" **** **** * XXX XXX * **** **** ",
+"**** **** ** ***** **** *",
+"*** **** **** ***** **** **",
+"** **** ******* ****** **** ***",
+"* **** **** ********* *********** **** ****",
+" **** **** **** ************************ **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdl32.xpm b/assets/chess/pieces/ziics/FRITZ1/kdl32.xpm
new file mode 100644
index 00000000..752e3ade
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** X X *****",
+"**** XXXX X X XXXX ****",
+"**** X X X X X X ****",
+"*** 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 XXXXX XXXXX X ******",
+"****** X X ******",
+"******* *******",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******** XXXXXXXX ********",
+"******* *******",
+"******* *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdl40.xpm b/assets/chess/pieces/ziics/FRITZ1/kdl40.xpm
new file mode 100644
index 00000000..1281a57f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** X X ** ********",
+"****** X X ******",
+"***** XXXXXX X X XXXXXX *****",
+"***** XX XXX X X XXX XX *****",
+"**** XX XX XX XX XX ****",
+"**** X X XX X X ****",
+"**** X X X X ****",
+"**** XX X X XX ****",
+"**** X X X X ****",
+"***** XX X X XX *****",
+"***** XX X X XX *****",
+"****** XX X X XX ******",
+"******* XX XXXXXX XXXXXX XX *******",
+"******** XXX XXX ********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********** XXXXXXXXXX **********",
+"********* XXXX XXXX *********",
+"******** XX XX ********",
+"********* *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdl48.xpm b/assets/chess/pieces/ziics/FRITZ1/kdl48.xpm
new file mode 100644
index 00000000..6cdd1f87
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** X X ** **********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XXX XXX X X XXX XXX ******",
+"***** XX XX XX XX XX *****",
+"***** X X XX X X *****",
+"***** X XX XX XX X *****",
+"***** X X X X *****",
+"***** XX XX XX XX *****",
+"***** X XX XX X *****",
+"****** XX X X XX ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XXXX XXXX **********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXX XXX ***********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdl50.xpm b/assets/chess/pieces/ziics/FRITZ1/kdl50.xpm
new file mode 100644
index 00000000..c737c2a3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"********** *** X X *** **********",
+"******** X X ********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XX XXXX X X XXXX XX ******",
+"***** XX XX XX XX XX *****",
+"***** X XX XX XX X *****",
+"***** X X XX X X *****",
+"***** X X X X *****",
+"***** X X X X *****",
+"***** XX X X XX *****",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XX XX XX XX **********",
+"********** XXX XXX **********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"************ ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ***********",
+"********** XX XX **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kdl56.xpm b/assets/chess/pieces/ziics/FRITZ1/kdl56.xpm
new file mode 100644
index 00000000..7d199be8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX ***********************",
+"********************** X X **********************",
+"*********** ** XX XX ** ***********",
+"********* X X *********",
+"******** XXXXXXX X X XXXXXXX ********",
+"******* XXX XXX XX XX XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XX XXXX XX X ******",
+"****** XX XX XX XX XX ******",
+"****** X XX XX XX X ******",
+"****** XX X X XX ******",
+"****** X XX XX X ******",
+"****** XX XX XX XX ******",
+"******* X XX XX X ******",
+"******* XX XX XX XX *******",
+"******** XX XX XX XX *******",
+"******** XX XX XX XX ********",
+"********* XX XX XX XX ********",
+"********** XX XXXXXXXX XXXXXXXX XX *********",
+"*********** XXXXX XXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXX XXXXX *************",
+"************ XXX XXX ************",
+"************ ************",
+"************* *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kld32.xpm b/assets/chess/pieces/ziics/FRITZ1/kld32.xpm
new file mode 100644
index 00000000..ae63d6b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** ******* *** *** *** ",
+"** *** *** **** * *** *** *** *",
+"* *** *** ***** **** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** **** ***** *** *** *",
+"* *** *** ***** **** *** *** **",
+" *** *** ***** ** *** *** ***",
+"*** ********* ******** *** ",
+"** *** ** XX ** **** *",
+"* *** XXXX ** **",
+" *** XXXX XXXX XXXX ****",
+"**** XXXXXXX XX XXXXXXX *** ",
+"*** XXXXXXXXX XX XXXXXXXXX * *",
+"* * XXXXXXXXX XXXXXXXXX ***",
+" ** XXXXXXXXXX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ** ",
+"**** XXXXXXXXX XXXXXXXXX ** *",
+"* *** XXXXXXXX XXXXXXXX ** **",
+" **** XX XX ** ***",
+"*** ** * *** ",
+"** **** XXXXXXXXXX ***** *",
+"* *** ** ***** **",
+" *** *** XXXXXXXXXX **** ***",
+"*** **** X X *** *** ",
+"** **** * *** *",
+"* *** * XXXXXXXX **** **",
+" *** **** ***** ***",
+"*** *** **** ******* *** ",
+"** *** *** *********** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kld40.xpm b/assets/chess/pieces/ziics/FRITZ1/kld40.xpm
new file mode 100644
index 00000000..76f277bd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** ******* *** *** *** *** *",
+"* *** *** *** *** * **** *** *** *** **",
+" *** *** *** ****** *** *** *** *** ***",
+"*** *** *** *** * **** *** *** *** ",
+"** *** *** *** ** *** *** *** *** *",
+"* *** *** *** ***** **** *** *** *** **",
+" *** *** *** *** ** *** *** *** *** ***",
+"*** *** *** *** *** ** *** *** *** *** ",
+"** *** *** *** *** **** *** *** *** *",
+"* *** *** *** *** ** *** *** *** **",
+" *** *********** XX ************ ***",
+"*** **** ** XXXX ** *** *** ",
+"** *** XXXX **** *",
+"* *** XXXXXX XXXX XXXXXX ** **",
+" **** XXXXXXXXX XXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX *** ",
+"** * XXXXXXXXXXX XX XXXXXXXXXXX ** *",
+"* ** XXXXXXXXXXXX XXXXXXXXXXXX * **",
+" *** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX *** ",
+"** ** XXXXXXXXXXXX XXXXXXXXXXXX *** *",
+"* *** XXXXXXXXXXX XXXXXXXXXXX ** **",
+" ***** XXXXXXXXXX XXXXXXXXXX ** ***",
+"*** *** XXX XXX ** *** ",
+"** ***** ** *** *",
+"* *** *** XXXXXXXXXXXX ** *** **",
+" *** **** XXXXXXXXXXXXXXXXXX * *** ***",
+"*** *** ** X X ***** *** ",
+"** *** *** XXXXXXXXXXXX **** *** *",
+"* *** **** XX XX *** *** **",
+" *** **** ***** ***",
+"*** **** XXXXXXXXXX *** *** ",
+"** *** ** XXXXXXXXXX *** *** *",
+"* *** ***** **** *** **",
+" *** *** ****** ******* *** ***",
+"*** *** *** *************** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kld48.xpm b/assets/chess/pieces/ziics/FRITZ1/kld48.xpm
new file mode 100644
index 00000000..bd8a0b62
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** ** ***** **** **** **** **",
+"**** **** **** **** *** **** **** **** **** ***",
+"*** **** **** **** ** * **** **** **** ****",
+"** **** **** **** *** ***** **** **** **** ",
+"* **** **** **** ****** ****** **** **** **** *",
+" **** **** **** **** ** ***** **** **** **** **",
+"**** **** **** **** *** **** **** **** **** ***",
+"*** **** **** **** **** *** **** **** **** ****",
+"** **** **** **** **** ****** **** **** **** ",
+"* **** **** **** **** **** **** **** **** *",
+" **** **** **** **** XX ** **** **** **** **",
+"**** ************** XX ********** **** ***",
+"*** ****** ** XXXX ** ***** ****",
+"** **** XXXX ****** ",
+"* **** XXXXXXX XXXXXX XXXXXXX **** *",
+" ***** XXXXXXXXXXX XXXX XXXXXXXXXXX *** **",
+"***** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX * ***",
+"*** * XXXXXXXXXXXXX XX XXXXXXXXXXXXX *****",
+"** ** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX **** ",
+"* *** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *** *",
+" **** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ** **",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX * ***",
+"*** ** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"** *** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ***** ",
+"* ***** XXXXXXXXXXXXX XXXXXXXXXXXXX ***** *",
+" **** ** XXXXXXXXXXXX XXXXXXXXXXXX ***** **",
+"**** **** XXXX XXXX ***** ***",
+"*** ****** ***** ****",
+"** **** *** ***** **** ",
+"* **** **** XXXXXXXXXXXX **** **** *",
+" **** ***** XXXXXXXXXXXXXXXXXXXXXX *** **** **",
+"**** **** ** XX XX *** **** ***",
+"*** **** *** XXXXXXXXXXXXXX ** **** ****",
+"** **** **** XXX XXX ****** **** ",
+"* **** **** **** **** *",
+" **** ***** *** **** **",
+"**** ***** XXXXXXXXXXXX * **** ***",
+"*** **** ** XXXXXXXXXXXX ****** ****",
+"** **** ***** ******* **** ",
+"* **** **** ****** ****** **** **** *",
+" **** **** **** ******************* **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kld50.xpm b/assets/chess/pieces/ziics/FRITZ1/kld50.xpm
new file mode 100644
index 00000000..4f6b5edc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ** ***** **** **** **** ***",
+" **** **** **** **** *** **** **** **** **** ****",
+"**** **** **** **** **** ******** **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** *** *** **** **** **** **",
+"* **** **** **** ******* ***** **** **** **** ***",
+" **** **** **** **** *** **** **** **** **** ****",
+"**** **** **** **** **** *** **** **** **** **** ",
+"*** **** **** **** **** ****** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** XX ** **** **** **** ***",
+" **** ************** XXXX *************** ****",
+"**** ***** ** XXXXXX ** **** **** ",
+"*** **** XXXXXX ****** *",
+"** ***** XXXXXX **** **",
+"* **** XXXXXX XXXXXX XXXXXX ** ***",
+" ***** XXXXXXXXXX XXXX XXXXXXXXXX * ****",
+"***** XXXXXXXXXXXX XXXX XXXXXXXXXXXX ***** ",
+"*** * XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *** *",
+"** ** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ** **",
+"* *** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX * ***",
+" **** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **** ",
+"*** ** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **** *",
+"** *** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *** **",
+"* **** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *** ***",
+" ****** XXXXXXXXXXXXX XXXXXXXXXXXXX ** ****",
+"**** *** XXXXX XXXXX ** **** ",
+"*** ***** ** **** *",
+"** **** ** ** **** **",
+"* **** **** XXXXXXXXXXXXXX ** **** ***",
+" **** ***** XXXXXXXXXXXXXXXXXXXXXX * **** ****",
+"**** **** ** X X ****** **** ",
+"*** **** *** XXXXXXXXXXXXXXXX ***** **** *",
+"** **** **** XX XX **** **** **",
+"* **** ***** *** **** ***",
+" **** ***** ****** ****",
+"**** ***** XXXXXXXXXXXX **** **** ",
+"*** **** ** XXXXXXXXXXXX **** **** *",
+"** **** **** XXXXXXXXXXXX **** **** **",
+"* **** ******** ****** **** ***",
+" **** **** ******** ********* **** ****",
+"**** **** **** ******************* **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kld56.xpm b/assets/chess/pieces/ziics/FRITZ1/kld56.xpm
new file mode 100644
index 00000000..999ca725
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** ** ***** **** **** **** **** *",
+"*** **** **** **** **** *** **** **** **** **** **** **",
+"** **** **** **** **** **** ******** **** **** **** ***",
+"* **** **** **** **** ** **** **** **** **** ****",
+" **** **** **** **** *** *** **** **** **** **** ",
+"**** **** **** **** ******* ***** **** **** **** **** *",
+"*** **** **** **** **** *** **** **** **** **** **** **",
+"** **** **** **** **** **** *** **** **** **** **** ***",
+"* **** **** **** **** ***** ** **** **** **** **** ****",
+" **** **** **** **** ****** ****** **** **** **** **** ",
+"**** **** **** **** ***** *** **** **** **** **** *",
+"*** **** **** **** ***** * **** **** **** **** **",
+"** **** **** **** ****** ***** **** **** **** ***",
+"* **** **************** XX ************ **** ****",
+" **** ***** *** XXXX *** ****** **** ",
+"**** **** XXXXXX *** **** *",
+"*** **** XXXXXXX XXXXXX XXXXXXX ***** **",
+"** **** XXXXXXXXXXX XXXXXX XXXXXXXXXXX **** ***",
+"* ***** XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX ** ****",
+" ****** XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX ****** ",
+"**** * XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX **** *",
+"*** ** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX *** **",
+"** *** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ** ***",
+"* **** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX * ****",
+" ***** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ***** ",
+"**** * XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX **** *",
+"*** ** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *** **",
+"** **** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *** ***",
+"* ***** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ** ****",
+" **** ** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ** **** ",
+"**** **** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ** **** *",
+"*** ****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ** **** **",
+"** **** *** XXXX XXXX ** **** ***",
+"* **** **** * **** ****",
+" **** ****** XXXXXXXXXXXXXXXX ****** **** ",
+"**** **** *** XXXXXXXXXXXXXXXXXXXXXX ****** **** *",
+"*** **** **** XXXXXXXXXXXXXXXXXXXXXXXXXX ***** **** **",
+"** **** ****** X X ***** **** ***",
+"* **** **** ** XXXXXXXXXXXXXXXX **** **** ****",
+" **** **** *** XXX XXX *** **** **** ",
+"**** **** **** ** **** **** *",
+"*** **** **** ***** **** **",
+"** **** **** XXXXXXXXXXXXXX *** **** ***",
+"* **** ***** XXXXXXXXXXXXXX ** **** ****",
+" **** **** ** XXXXXXXXXXXXXX ** **** **** ",
+"**** **** ***** *** **** **** *",
+"*** **** **** ******* ******** **** **** **",
+"** **** **** **** ******************* **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kll32.xpm b/assets/chess/pieces/ziics/FRITZ1/kll32.xpm
new file mode 100644
index 00000000..ac45e619
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** XXXX *****",
+"**** XXXX XXXX XXXX ****",
+"**** XXXXXXX XX XXXXXXX ****",
+"*** XXXXXXXXX XX XXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"*** XXXXXXXXXX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"**** XXXXXXXXX XXXXXXXXX ****",
+"***** XXXXXXXX XXXXXXXX *****",
+"***** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXX *******",
+"******** ********",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******* *******",
+"******* XXXXXXXX *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kll40.xpm b/assets/chess/pieces/ziics/FRITZ1/kll40.xpm
new file mode 100644
index 00000000..f74e281d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** XXXX ** ********",
+"****** XXXX ******",
+"***** XXXXXX XXXX XXXXXX *****",
+"***** XXXXXXXXX XXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXX XXX *******",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** X X **********",
+"********** XXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"********* XXXXXXXXXX *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kll48.xpm b/assets/chess/pieces/ziics/FRITZ1/kll48.xpm
new file mode 100644
index 00000000..75a88d80
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** XXXX ** **********",
+"******* XXXX *******",
+"****** XXXXXXX XXXXXX XXXXXXX ******",
+"****** XXXXXXXXXXX XXXX XXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXX XXXXXXXXXXXX ********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"*********** XXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XX XX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"*********** ***********",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kll50.xpm b/assets/chess/pieces/ziics/FRITZ1/kll50.xpm
new file mode 100644
index 00000000..f060d219
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"********** ** XXXXXX ** **********",
+"******** XXXXXX ********",
+"******** XXXXXX *******",
+"****** XXXXXX XXXXXX XXXXXX ******",
+"****** XXXXXXXXXX XXXX XXXXXXXXXX ******",
+"***** XXXXXXXXXXXX XXXX XXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXX XXXXX ********",
+"********* *********",
+"********** **********",
+"*********** XXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X X ************",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ ************",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"*************** ***************",
+"******************* *******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/kll56.xpm b/assets/chess/pieces/ziics/FRITZ1/kll56.xpm
new file mode 100644
index 00000000..9661fbc1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX **********************",
+"*********** *** XXXX *** ************",
+"********* XXXXXX **********",
+"******** XXXXXXX XXXXXX XXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"*********** XXXX XXXX ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************* *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXX *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/lsq32.xpm b/assets/chess/pieces/ziics/FRITZ1/lsq32.xpm
new file mode 100644
index 00000000..af73bf82
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/lsq40.xpm b/assets/chess/pieces/ziics/FRITZ1/lsq40.xpm
new file mode 100644
index 00000000..b91d7820
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/lsq48.xpm b/assets/chess/pieces/ziics/FRITZ1/lsq48.xpm
new file mode 100644
index 00000000..ff6ebf1a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/lsq50.xpm b/assets/chess/pieces/ziics/FRITZ1/lsq50.xpm
new file mode 100644
index 00000000..c9b17fa7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/lsq56.xpm b/assets/chess/pieces/ziics/FRITZ1/lsq56.xpm
new file mode 100644
index 00000000..8bb2188d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndd32.xpm b/assets/chess/pieces/ziics/FRITZ1/ndd32.xpm
new file mode 100644
index 00000000..adf76370
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *********** *** *** *** *",
+"* *** ** **** ** *** *** *** **",
+" *** *** *** **** *** *** ***",
+"*** ***** * ****** *** *** ",
+"** *** ** ****** *** *",
+"* *** *** XX XX *** *** **",
+" *** *** X X ***** ***",
+"*** **** X *** *** ",
+"** **** X ***** *",
+"* ***** XX X *** **",
+" *** * X X ** ***",
+"*** ** X **** ",
+"** ** X *** *",
+"* *** X * **",
+" **** X ****",
+"**** X *** ",
+"*** X X * *",
+"* * X *** X ***",
+" ** **** X ***",
+"*** X **** X ** ",
+"**** *** X **",
+"* ***** **** X **",
+" *** ******* X **",
+"*** *** **** X * ",
+"** *** **** X **",
+"* *** **** X **",
+" *** *** * **",
+"*** *** ** * ",
+"** *** *************************",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndd40.xpm b/assets/chess/pieces/ziics/FRITZ1/ndd40.xpm
new file mode 100644
index 00000000..77fd2255
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** ******* ******* *** *** *** *** **",
+" *** *** * ****** ***** *** *** *** ***",
+"*** *** ** **** *** *** *** *** *** ",
+"** *** **** ** * *** *** *** *** *",
+"* *** *** * ******** *** *** **",
+" *** *** ** *** *** *** ***",
+"*** *** *** XX XXX **** *** *** ",
+"** *** *** X XX ***** *** *",
+"* *** **** XX *** *** **",
+" *** **** X ***** ***",
+"*** ***** XXX XX *** *** ",
+"** *** * XXX XX ** *** *",
+"* *** ** XX XX **** **",
+" *** *** X X XX *** ***",
+"*** *** X XX * *** ",
+"** **** X XX **** *",
+"* **** X XX ** **",
+" ***** XX * ***",
+"*** * XX **** ",
+"** ** X XX ** *",
+"* ** X ** XX * **",
+" *** XX **** XX ****",
+"**** X ***** XX *** ",
+"** * X ****** XX ** *",
+"* *** X ***** XX ***",
+" ***** ***** XX ***",
+"*** ***** ***** XX ** ",
+"** *** ******** XX * *",
+"* *** *** ***** XX ***",
+" *** *** *** * XX ***",
+"*** *** *** ** XX ** ",
+"** *** *** ** XX * *",
+"* *** *** *** ***",
+" *** *** **** ***",
+"*** *** *** *************************** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndd48.xpm b/assets/chess/pieces/ziics/FRITZ1/ndd48.xpm
new file mode 100644
index 00000000..8a5ccd50
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** ********* **** **** **** **** **** ***",
+"*** **** *** **** *** ***** **** **** **** ****",
+"** **** **** **** *** **** **** **** **** ",
+"* **** ****** ** * **** **** **** **** *",
+" **** **** ** ***** **** **** **** **",
+"**** **** *** ********* **** **** ***",
+"*** **** **** *** **** **** ****",
+"** **** ***** XXX XXXX ***** **** **** ",
+"* **** ***** XX XX ** **** **** *",
+" **** ****** XX ***** **** **",
+"**** **** * X *** **** ***",
+"*** **** ** XX ****** ****",
+"** **** *** XXXX XX **** **** ",
+"* **** *** XXXX XX ** **** *",
+" **** **** XXX XX ****** **",
+"**** **** XX X XX **** ***",
+"*** ***** X X XX *** ****",
+"** ***** X XX * **** ",
+"* ****** X XX ***** *",
+" **** * X XX **** **",
+"**** ** XX ** ***",
+"*** ** XX * ****",
+"** *** X XX ***** ",
+"* **** X X XX *** *",
+" **** XX ** XX ** **",
+"***** XX ***** XX * ***",
+"*** * X ****** XX *****",
+"** ** X ******* XX **** ",
+"* **** X ****** XX ** *",
+" ***** X ****** XX * **",
+"**** ** ****** XX ****",
+"*** ******* ****** XX ****",
+"** **** ********** XX *** ",
+"* **** **** ****** XX ** *",
+" **** **** **** * XX * **",
+"**** **** **** ** XX ****",
+"*** **** **** *** XX ****",
+"** **** **** *** XX *** ",
+"* **** **** **** ** *",
+" **** **** ***** * **",
+"**** **** **** *********************************",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndd50.xpm b/assets/chess/pieces/ziics/FRITZ1/ndd50.xpm
new file mode 100644
index 00000000..b48cd2d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** ** ******** ****** **** **** **** ****",
+"**** **** *** ***** **** **** **** **** **** ",
+"*** **** ***** ** ** **** **** **** **** *",
+"** **** **** * * **** **** **** **** **",
+"* **** **** ** ********** **** **** ***",
+" **** **** *** **** **** **** ****",
+"**** **** **** XX XXXX ***** **** **** ",
+"*** **** **** X XX ** **** **** *",
+"** **** ***** X XX ****** **** **",
+"* **** ***** XX *** **** ***",
+" **** ****** XX ****** ****",
+"**** **** * XXXX XX **** **** ",
+"*** **** ** XXXX XX *** **** *",
+"** **** ** XXX XX ****** **",
+"* **** *** XX XX **** ***",
+" **** **** X X XX *** ****",
+"**** **** X XX * **** ",
+"*** ***** X XX ***** *",
+"** ***** X XX **** **",
+"* ****** X XX ** ***",
+" ****** XX * ****",
+"**** * XX ***** ",
+"*** ** X XX *** *",
+"** *** X XX ** **",
+"* *** X ** XX * ***",
+" **** XX ***** XX *****",
+"***** X ****** XX **** ",
+"*** * X ******** XX *** *",
+"** ** X * ***** XX ** **",
+"* **** X ****** XX ****",
+" ******* ****** XX ****",
+"**** ****** ****** XX *** ",
+"*** **** ********** XX ** *",
+"** **** **** ****** XX * **",
+"* **** **** ****** XX ****",
+" **** **** **** * XX ****",
+"**** **** **** ** XX *** ",
+"*** **** **** ** XX ** *",
+"** **** **** *** XX * **",
+"* **** **** **** ****",
+" **** **** ***** ****",
+"**** **** **** ********************************** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndd56.xpm b/assets/chess/pieces/ziics/FRITZ1/ndd56.xpm
new file mode 100644
index 00000000..f35c1e2d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** ********* ********* **** **** **** **** ****",
+" **** **** *** *** **** *** **** **** **** **** **** ",
+"**** **** **** ****** ****** **** **** **** **** *",
+"*** **** ****** **** **** **** **** **** **** **",
+"** **** **** ** ** *** **** **** **** **** ***",
+"* **** **** *** ************ **** **** ****",
+" **** **** **** **** **** **** **** ",
+"**** **** ***** ****** **** **** *",
+"*** **** ****** XX XXXXX **** **** **** **",
+"** **** **** * XX XX ** **** **** ***",
+"* **** **** ** XX ***** **** ****",
+" **** **** *** XX *** **** **** ",
+"**** **** *** XX ****** **** *",
+"*** **** **** XXXX XX **** **** **",
+"** **** ***** XXXX XX *** **** ***",
+"* **** ***** XXXX XX * **** ****",
+" **** ****** XXX XX ***** **** ",
+"**** **** * XX X XX *** **** *",
+"*** **** ** X X XX ** **** **",
+"** **** ** X XX ***** ***",
+"* **** *** X XX **** ****",
+" **** *** X XX ** **** ",
+"**** *** X XX * **** *",
+"*** **** XX ***** **",
+"** **** XX *** ***",
+"* ***** XX ** ****",
+" ****** X XX ***** ",
+"**** * X *** XX **** *",
+"*** ** XX **** XX *** **",
+"** *** XX ****** XX ** ***",
+"* **** X ******* XX *****",
+" ***** X ******** XX **** ",
+"**** * X ******* XX *** *",
+"*** *** X ******* XX ** **",
+"** ***** ****** XX * ***",
+"* **** ** ****** XX *****",
+" **** ******* ******* XX **** ",
+"**** **** ********* * XX ** *",
+"*** **** **** **** ** XX * **",
+"** **** **** **** ** XX ****",
+"* **** **** **** *** XX ****",
+" **** **** **** *** XX *** ",
+"**** **** **** **** XX ** *",
+"*** **** **** ***** XX * **",
+"** **** **** ***** ****",
+"* **** **** **** * ****",
+" **** **** **** ** *** ",
+"**** **** **** *************************************** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndl32.xpm b/assets/chess/pieces/ziics/FRITZ1/ndl32.xpm
new file mode 100644
index 00000000..2386d9c2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* ************",
+"********* XX XX **********",
+"******** X X *********",
+"******** X ********",
+"******* X *******",
+"******* XX X ******",
+"****** X X ******",
+"****** X *****",
+"***** X *****",
+"***** X ****",
+"***** X ****",
+"**** X ****",
+"*** X X ***",
+"*** X *** X ***",
+"*** **** X ***",
+"*** X **** X ***",
+"**** *** X **",
+"******* **** X **",
+"************ X **",
+"************ X **",
+"*********** X **",
+"********** X **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndl40.xpm b/assets/chess/pieces/ziics/FRITZ1/ndl40.xpm
new file mode 100644
index 00000000..35adf7f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** *******************",
+"*********** ***************",
+"*********** XX XXX *************",
+"********** X XX ***********",
+"********** XX **********",
+"********* X *********",
+"********* XXX XX ********",
+"******** XXX XX ********",
+"******** XX XX *******",
+"******** X X XX *******",
+"******* X XX ******",
+"******* X XX ******",
+"****** X XX *****",
+"****** XX *****",
+"***** XX *****",
+"***** X XX ****",
+"**** X ** XX ****",
+"**** XX **** XX ****",
+"**** X ***** XX ****",
+"**** X ****** XX ****",
+"***** X ***** XX ***",
+"****** ***** XX ***",
+"********* ***** XX ***",
+"*************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************* XX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndl48.xpm b/assets/chess/pieces/ziics/FRITZ1/ndl48.xpm
new file mode 100644
index 00000000..8077ac94
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* ***********************",
+"************* ***********************",
+"************* ******************",
+"************* XXX XXXX ****************",
+"************ XX XX **************",
+"************ XX *************",
+"*********** X ************",
+"*********** XX ***********",
+"*********** XXXX XX **********",
+"********** XXXX XX *********",
+"********** XXX XX *********",
+"********* XX X XX ********",
+"********* X X XX ********",
+"******** X XX *******",
+"******** X XX *******",
+"******* X XX *******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX ******",
+"****** X X XX *****",
+"***** XX ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"****** X ****** XX ****",
+"******* ****** XX ****",
+"*********** ****** XX ****",
+"****************** XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndl50.xpm b/assets/chess/pieces/ziics/FRITZ1/ndl50.xpm
new file mode 100644
index 00000000..da569706
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ************************",
+"************** ************************",
+"************** *******************",
+"************** XX XXXX ****************",
+"************* X XX **************",
+"************* X XX **************",
+"************ XX ************",
+"************ XX ***********",
+"*********** XXXX XX **********",
+"*********** XXXX XX **********",
+"********** XXX XX *********",
+"********** XX XX ********",
+"********** X X XX ********",
+"********* X XX *******",
+"********* X XX *******",
+"******** X XX *******",
+"******** X XX ******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX *****",
+"****** X XX *****",
+"***** X ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"******** ****** XX ****",
+"*********** ****** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/ndl56.xpm b/assets/chess/pieces/ziics/FRITZ1/ndl56.xpm
new file mode 100644
index 00000000..c76e44bc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** ** ***************************",
+"*************** ***************************",
+"*************** ********************",
+"*************** ******************",
+"*************** XX XXXXX *****************",
+"************** XX XX ****************",
+"************** XX ***************",
+"************** XX **************",
+"************* XX *************",
+"************* XXXX XX ************",
+"************* XXXX XX ************",
+"************ XXXX XX ***********",
+"************ XXX XX ***********",
+"*********** XX X XX **********",
+"*********** X X XX **********",
+"********** X XX *********",
+"********** X XX *********",
+"********* X XX ********",
+"******** X XX ********",
+"******** XX ********",
+"******* XX *******",
+"******* XX *******",
+"******* X XX ******",
+"****** X *** XX ******",
+"****** XX **** XX ******",
+"****** XX ****** XX ******",
+"****** X ******* XX *****",
+"****** X ******** XX *****",
+"****** X ******* XX *****",
+"******* X ******* XX *****",
+"******** ****** XX *****",
+"********* ****** XX *****",
+"************* ******* XX *****",
+"********************* XX ****",
+"********************* XX ****",
+"******************** XX ****",
+"******************** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** ****",
+"****************** ****",
+"****************** ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nld32.xpm b/assets/chess/pieces/ziics/FRITZ1/nld32.xpm
new file mode 100644
index 00000000..3b3b55eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *********** *** *** *** *",
+"* *** ** **** ** *** *** *** **",
+" *** *** *** **** *** *** ***",
+"*** ***** * ****** *** *** ",
+"** *** ** X ****** *** *",
+"* *** *** * XX *** *** **",
+" *** *** XXXX XX ***** ***",
+"*** **** XXXXXXXXXX *** *** ",
+"** **** XXXXXXXXXXXXX * *** *",
+"* **** X XXXXXXXXXXX **** **",
+" *** * X XXXXXXXXXXXXX ** ***",
+"*** ** XX XXXXXXX XXXXX ***** ",
+"** ** XXXXXXXXXX XXXXXX *** *",
+"* *** XXXXXXXXXXX XXXXXXX * **",
+" **** XXXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXX XXXXXXXX *** ",
+"*** X XXXX * XXXXXXXXXX * *",
+"* * X XXX *** XXXXXXXXXX ***",
+" ** XXXX **** XXXXXXXXXX ***",
+"*** X X ***** XXXXXXXXXXX ** ",
+"**** **** XXXXXXXXXXXX **",
+"* ***** **** XXXXXXXXXXXXX **",
+" *** ******* XXXXXXXXXXXXXX **",
+"*** *** **** XXXXXXXXXXXXXX * ",
+"** *** **** XXXXXXXXXXXXXXX **",
+"* *** **** XXXXXXXXXXXXXXXX **",
+" *** *** * **",
+"*** *** ** * ",
+"** *** *************************",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nld40.xpm b/assets/chess/pieces/ziics/FRITZ1/nld40.xpm
new file mode 100644
index 00000000..3b9d9265
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** ******* ******* *** *** *** *** **",
+" *** *** * ****** ***** *** *** *** ***",
+"*** *** ** **** *** *** *** *** *** ",
+"** *** **** ** * *** *** *** *** *",
+"* *** *** * X ******** *** *** **",
+" *** *** ** ** XX *** *** *** ***",
+"*** *** *** * XXX **** *** *** ",
+"** *** *** XXXXX XXX ***** *** *",
+"* *** **** X XXXXXXXXXXXX *** *** **",
+" *** **** XXXXXXXXXXXXXXXXX ***** ***",
+"*** ***** X XXXXXXXXXXXXXX *** *** ",
+"** *** * X XXXXXXXXXXXXXXXX ** *** *",
+"* *** ** X XXXXXXXXXXXXXXXXX **** **",
+" *** *** X XXXXXXXXXX XXXXXXX *** ***",
+"*** *** XXXXXXXXXXXXX XXXXXXX * *** ",
+"** **** XXXXXXXXXXXX XXXXXXXXX **** *",
+"* **** XXXXXXXXXXXXX XXXXXXXXX ** **",
+" ***** XXXXXXXXXXXX XXXXXXXXXX * ***",
+"*** * XXXXXXXXXXX XXXXXXXXXX **** ",
+"** ** XXXXXXXXX * XXXXXXXXXXX ** *",
+"* ** X XXXXX ** XXXXXXXXXXXX * **",
+" *** X XXXX **** XXXXXXXXXXXX ****",
+"**** XXXXXX ***** XXXXXXXXXXXX *** ",
+"** * X X ****** XXXXXXXXXXXXX ** *",
+"* *** ***** XXXXXXXXXXXXXX ***",
+" ***** ***** XXXXXXXXXXXXXXX ***",
+"*** ***** ***** XXXXXXXXXXXXXXXX ** ",
+"** *** ******** XXXXXXXXXXXXXXXXX * *",
+"* *** *** ***** XXXXXXXXXXXXXXXXXX ***",
+" *** *** *** * XXXXXXXXXXXXXXXXXXX ***",
+"*** *** *** ** XXXXXXXXXXXXXXXXXXX ** ",
+"** *** *** ** XXXXXXXXXXXXXXXXXXXX * *",
+"* *** *** *** ***",
+" *** *** **** ***",
+"*** *** *** *************************** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nld48.xpm b/assets/chess/pieces/ziics/FRITZ1/nld48.xpm
new file mode 100644
index 00000000..695252e6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** ** ******** ****** **** **** **** ***",
+"*** **** *** **** **** **** **** **** ****",
+"** **** ***** ** ** **** **** **** **** ",
+"* **** **** * X * **** **** **** **** *",
+" **** **** ** * X ********** **** **** **",
+"**** **** *** ** XXX **** **** **** ***",
+"*** **** **** * XXXX ****** **** ****",
+"** **** **** XXXXXX XXX *** **** **** ",
+"* **** ***** XX XXXXXXXXXXXXXX ****** **** *",
+" **** ***** XXXXXXXXXXXXXXXXXXXX **** **** **",
+"**** **** * XXXXXXXXXXXXXXXXXXXXX ** **** ***",
+"*** **** ** X XXXXXXXXXXXXXXXXX ***** ****",
+"** **** ** X XXXXXXXXXXXXXXXXXXX **** **** ",
+"* **** *** X XXXXXXXXXXXXXXXXXXXX ** **** *",
+" **** **** X XXXXXXXXXXXX XXXXXXXX ****** **",
+"**** *** XX XXXXXXXXXXXX XXXXXXXX **** ***",
+"*** **** XXXXXXXXXXXXXXX XXXXXXXXXX *** ****",
+"** ***** XXXXXXXXXXXXXXX XXXXXXXXXX * **** ",
+"* ***** XXXXXXXXXXXXXXX XXXXXXXXXXX ***** *",
+" ****** XXXXXXXXXXXXXXX XXXXXXXXXXX *** **",
+"**** * XXXXXXXXXXXXX XXXXXXXXXXXXX ** ***",
+"*** ** XXXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"** *** XXXXXXXXXXX ** XXXXXXXXXXXXX **** ",
+"* *** X XXXXXXX *** XXXXXXXXXXXXXXX *** *",
+" **** X XXXXXX ***** XXXXXXXXXXXXXXX ** **",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXX * ***",
+"*** * XX X ** **** XXXXXXXXXXXXXXXX *****",
+"** *** * **** XXXXXXXXXXXXXXXXX *** ",
+"* ****** ******* XXXXXXXXXXXXXXXXXX ** *",
+" **** ***** ******** XXXXXXXXXXXXXXXXXX * **",
+"**** **** **** ***** XXXXXXXXXXXXXXXXXXX ****",
+"*** **** **** ***** XXXXXXXXXXXXXXXXXXXX ****",
+"** **** **** ***** XXXXXXXXXXXXXXXXXXXXX *** ",
+"* **** **** ***** XXXXXXXXXXXXXXXXXXXXXX ** *",
+" **** **** **** * XXXXXXXXXXXXXXXXXXXXXXX * **",
+"**** **** **** ** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"*** **** **** ** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"** **** **** *** *** ",
+"* **** **** **** ** *",
+" **** **** ********************************** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nld50.xpm b/assets/chess/pieces/ziics/FRITZ1/nld50.xpm
new file mode 100644
index 00000000..e8e755c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** ** ******** ****** **** **** **** ****",
+"**** **** *** ***** **** **** **** **** **** ",
+"*** **** ***** ** ** **** **** **** **** *",
+"** **** **** * ** * **** **** **** **** **",
+"* **** **** ** X ********** **** **** ***",
+" **** **** *** *** XX **** **** **** ****",
+"**** **** **** ** XXXX ***** **** **** ",
+"*** **** **** XXXXXXX XX ** **** **** *",
+"** **** ***** X XXXXXXXXXXXXX ****** **** **",
+"* **** ****** XXXXXXXXXXXXXXXXXXX *** **** ***",
+" **** **** * XXXXXXXXXXXXXXXXXXXXX ****** ****",
+"**** **** ** X XXXXXXXXXXXXXXXXX **** **** ",
+"*** **** ** X XXXXXXXXXXXXXXXXXXX *** **** *",
+"** **** *** X XXXXXXXXXXXXXXXXXXXXX ** **** **",
+"* **** *** XX XXXXXXXXXXXXXXXXXXXXXX ***** ***",
+" **** **** XX XXXXXXXXXXXXXXXXXXXXXXXX **** ****",
+"**** **** XXXXXXXXXXXXXXXXX XXXXXXXXX * **** ",
+"*** ***** XXXXXXXXXXXXXXXX XXXXXXXXXX ***** *",
+"** ****** XXXXXXXXXXXXXXX XXXXXXXXXXX **** **",
+"* **** * XXXXXXXXXXXXXXXX XXXXXXXXXXX ** ***",
+" **** ** XXXXXXXXXXXXXXX XXXXXXXXXXXX * ****",
+"**** ** XXXXXXXXXXXXXX XXXXXXXXXXXX ***** ",
+"*** *** XXXXXXXXXXXX * XXXXXXXXXXXXXX *** *",
+"** *** XXXXXXXXXXX * XXXXXXXXXXXXXX ** **",
+"* *** X XXXXXXX ** XXXXXXXXXXXXXX * ***",
+" **** X XXXXX ***** XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXXX **** ",
+"*** * XXXXX ******** XXXXXXXXXXXXXXXX *** *",
+"** ** XX X * ***** XXXXXXXXXXXXXXXXX ** **",
+"* **** ****** XXXXXXXXXXXXXXXXXX ****",
+" ******* ****** XXXXXXXXXXXXXXXXXXX ****",
+"**** ****** ****** XXXXXXXXXXXXXXXXXXXX *** ",
+"*** **** ********** XXXXXXXXXXXXXXXXXXXXX ** *",
+"** **** **** ***** XXXXXXXXXXXXXXXXXXXXXX * **",
+"* **** **** ****** XXXXXXXXXXXXXXXXXXXXXXX ****",
+" **** **** **** * XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**** **** **** ** XXXXXXXXXXXXXXXXXXXXXXXX *** ",
+"*** **** **** ** XXXXXXXXXXXXXXXXXXXXXXXXX ** *",
+"** **** **** *** XXXXXXXXXXXXXXXXXXXXXXXXX * **",
+"* **** **** **** ****",
+" **** **** ***** ****",
+"**** **** **** ********************************** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nld56.xpm b/assets/chess/pieces/ziics/FRITZ1/nld56.xpm
new file mode 100644
index 00000000..00ad1db6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** ********* **** **** **** **** **** **** **** **",
+"** **** **** * ***** ** ***** **** **** **** **** ***",
+"* **** **** ** *** ** *** **** **** **** **** ****",
+" **** **** **** **** * **** **** **** **** **** ",
+"**** **** ***** *** ***** **** **** **** **** *",
+"*** **** **** * XX ********* **** **** **** **",
+"** **** **** ** ** XXX ****** **** **** ***",
+"* **** **** *** *** XXX *** **** **** ****",
+" **** **** **** ** XXXX XXXX ***** **** **** ",
+"**** **** **** XXXXXX XXXXXXX *** **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXXX ****** **** **",
+"** **** ****** XXXXXXXXXXXXXXXXXXXXXX **** **** ***",
+"* **** **** * XXXXXXXXXXXXXXXXXXXXXXXX *** **** ****",
+" **** **** ** XX XXXXXXXXXXXXXXXXXXXX ****** **** ",
+"**** **** *** X XXXXXXXXXXXXXXXXXXXXX **** **** *",
+"*** **** *** X XXXXXXXXXXXXXXXXXXXXXXX *** **** **",
+"** **** **** X XXXXXXXXXXXXXXXXXXXXXXXX * **** ***",
+"* **** **** X XXXXXXXXXXXXXXX XXXXXXXXX ***** ****",
+" **** ***** XX XXXXXXXXXXXXXXX XXXXXXXXX **** **** ",
+"**** ***** XXXXXXXXXXXXXXXXX XXXXXXXXXXX ** **** *",
+"*** **** * XXXXXXXXXXXXXXXXXX XXXXXXXXXXX ****** **",
+"** **** ** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX **** ***",
+"* **** ** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX *** ****",
+" **** ** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ** **** ",
+"**** *** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ***** *",
+"*** *** XXXXXXXXXXXXXXX XXXXXXXXXXXXXX **** **",
+"** **** XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ** ***",
+"* **** XX XXXXXXX *** XXXXXXXXXXXXXXXX * ****",
+" ***** XX XXXXXX **** XXXXXXXXXXXXXXXX ***** ",
+"**** * XX XXXXX ****** XXXXXXXXXXXXXXXXXX *** *",
+"*** ** XXXXXXXXX *** *** XXXXXXXXXXXXXXXXXX ** **",
+"** *** XXX XXX *** **** XXXXXXXXXXXXXXXXXX * ***",
+"* ***** X X *** ***** XXXXXXXXXXXXXXXXXXX *****",
+" **** ** *** ***** XXXXXXXXXXXXXXXXXXXX *** ",
+"**** **** *** ***** XXXXXXXXXXXXXXXXXXXXX ** *",
+"*** ******** *** ***** XXXXXXXXXXXXXXXXXXXXX * **",
+"** **** ********* ***** XXXXXXXXXXXXXXXXXXXXXX ****",
+"* **** **** **** ***** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+" **** **** **** ***** XXXXXXXXXXXXXXXXXXXXXXXXX *** ",
+"**** **** **** ****** XXXXXXXXXXXXXXXXXXXXXXXXXX ** *",
+"*** **** **** **** * XXXXXXXXXXXXXXXXXXXXXXXXXX * **",
+"** **** **** **** ** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"* **** **** **** *** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+" **** **** **** *** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *** ",
+"**** **** **** **** ** *",
+"*** **** **** ***** * **",
+"** **** **** **** * ****",
+"* **** **** **** ***************************************",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nll32.xpm b/assets/chess/pieces/ziics/FRITZ1/nll32.xpm
new file mode 100644
index 00000000..d7d62205
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* X ************",
+"********* * XX **********",
+"******** XXXX XX *********",
+"******** XXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX *******",
+"****** X XXXXXXXXXXX *******",
+"****** X XXXXXXXXXXXXX ******",
+"****** XX XXXXXXX XXXXX ******",
+"***** XXXXXXXXXX XXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXX ****",
+"***** XXXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** X XXXX * XXXXXXXXXX ***",
+"*** X XXX *** XXXXXXXXXX ***",
+"*** XXXX **** XXXXXXXXXX ***",
+"*** X X ***** XXXXXXXXXXX ***",
+"**** **** XXXXXXXXXXXX **",
+"******* **** XXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"*********** XXXXXXXXXXXXXXX **",
+"********** XXXXXXXXXXXXXXXX **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nll40.xpm b/assets/chess/pieces/ziics/FRITZ1/nll40.xpm
new file mode 100644
index 00000000..09c98f84
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** X *******************",
+"*********** ** XX ***************",
+"*********** * XXX *************",
+"********** XXXXX XXX ***********",
+"********** X XXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX *********",
+"********* X XXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXXX *******",
+"******** X XXXXXXXXXX XXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXX *****",
+"****** XXXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXX * XXXXXXXXXXX ****",
+"**** X XXXXX ** XXXXXXXXXXXX ****",
+"**** X XXXX **** XXXXXXXXXXXX ****",
+"**** XXXXXX ***** XXXXXXXXXXXX ****",
+"**** X X ****** XXXXXXXXXXXXX ****",
+"***** ***** XXXXXXXXXXXXXX ***",
+"****** ***** XXXXXXXXXXXXXXX ***",
+"********* ***** XXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************* XXXXXXXXXXXXXXXXXXXX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nll48.xpm b/assets/chess/pieces/ziics/FRITZ1/nll48.xpm
new file mode 100644
index 00000000..d8149e06
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* X ***********************",
+"************* * X ***********************",
+"************* ** XXX ******************",
+"************* * XXXX ****************",
+"************ XXXXXX XXX **************",
+"************ XX XXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X XXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXXX *********",
+"********** X XXXXXXXXXXXX XXXXXXXX *********",
+"******** XX XXXXXXXXXXXX XXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX ** XXXXXXXXXXXXX *****",
+"***** X XXXXXXX *** XXXXXXXXXXXXXXX *****",
+"***** X XXXXXX ***** XXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXX ****",
+"******** ******* XXXXXXXXXXXXXXXXXX ****",
+"*********** ******** XXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nll50.xpm b/assets/chess/pieces/ziics/FRITZ1/nll50.xpm
new file mode 100644
index 00000000..e265bee2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ** ************************",
+"************** X ************************",
+"************** *** XX *******************",
+"************** ** XXXX ****************",
+"************* XXXXXXX XX **************",
+"************* X XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXXXX **********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXX XXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"***** X XXXXXXX ** XXXXXXXXXXXXXX *****",
+"***** X XXXXX ***** XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXXX *****",
+"***** XXXXX ******** XXXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXXX ****",
+"******** ****** XXXXXXXXXXXXXXXXXXX ****",
+"*********** ****** XXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/nll56.xpm b/assets/chess/pieces/ziics/FRITZ1/nll56.xpm
new file mode 100644
index 00000000..705bd983
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** *** ***************************",
+"*************** XX ***************************",
+"*************** ** XXX ********************",
+"*************** *** XXX ******************",
+"*************** ** XXXX XXXX ****************",
+"************** XXXXXX XXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XX XXXXXXXXXXXXXXXXXXXX ************",
+"************* X XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"*********** XX XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ******",
+"****** XX XXXXXXX *** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXXX **** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXX ****** XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXX ******* XXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX ******** XXXXXXXXXXXXXXXXXX *****",
+"******* X X ********* XXXXXXXXXXXXXXXXXXX *****",
+"******** ********* XXXXXXXXXXXXXXXXXXXX ****",
+"********* ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"*********************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* ****",
+"******************* ****",
+"******************* ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdd32.xpm b/assets/chess/pieces/ziics/FRITZ1/pdd32.xpm
new file mode 100644
index 00000000..67b84fb8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *********** *** *** **",
+" *** *** ***** ** *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** ****** ***** *** *** ",
+"** *** ***** ** *** *** *",
+"* *** ***** **** *** **",
+" *** *** * ** *** ***",
+"*** *** ** * *** *** ",
+"** *** *** **** *** *",
+"* *** ***** **** *** **",
+" *** *** ** *** *** ***",
+"*** *** **** *** *** *** ",
+"** *** *** **** *** *",
+"* *** *** ** *** **",
+" *** *** **** ***",
+"*** *** ** *** ",
+"** **** ***** *",
+"* **** *** **",
+" *** * ** ***",
+"*** ** * *** ",
+"** *** **** *",
+"* **** *** **",
+" *** *********************** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdd40.xpm b/assets/chess/pieces/ziics/FRITZ1/pdd40.xpm
new file mode 100644
index 00000000..3655274c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** ******* *** *** *** ***",
+"*** *** *** *** ** ***** *** *** *** ",
+"** *** *** *** ** *** *** *** *** *",
+"* *** *** *** ** * *** *** *** **",
+" *** *** *** *** **** *** *** ***",
+"*** *** *** **** *** *** *** *** ",
+"** *** *** *** * ** *** *** *** *",
+"* *** *** *** *** ****** *** *** **",
+" *** *** *** ** *** *** *** ***",
+"*** *** *** ** * *** *** *** ",
+"** *** *** *** **** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** **** *** *** *** **",
+" *** *** *** * ** *** *** ***",
+"*** *** *** *** ****** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** ** ***** *** **",
+" *** *** ** *** *** ***",
+"*** *** ** * *** *** ",
+"** *** *** **** *** *",
+"* *** *** ** *** **",
+" *** **** ***** ***",
+"*** **** *** *** ",
+"** *** * ** *** *",
+"* *** ** * *** **",
+" *** *** **** ***",
+"*** **** *** *** ",
+"** *** * ** *** *",
+"* *** *************************** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdd48.xpm b/assets/chess/pieces/ziics/FRITZ1/pdd48.xpm
new file mode 100644
index 00000000..4325b482
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** ************** **** **** **** *",
+" **** **** **** ****** **** **** **** **** **",
+"**** **** **** ***** ****** **** **** ***",
+"*** **** **** ***** **** **** **** ****",
+"** **** **** **** * *** **** **** **** ",
+"* **** **** **** ** ** **** **** **** *",
+" **** **** **** *** * **** **** **** **",
+"**** **** **** ***** ****** **** **** ***",
+"*** **** **** ****** ***** **** **** ****",
+"** **** **** ****** *** **** **** **** ",
+"* **** **** ****** ****** **** **** *",
+" **** **** **** * **** **** **** **",
+"**** **** **** ** *** **** **** ***",
+"*** **** **** ** * **** **** ****",
+"** **** **** *** ***** **** **** ",
+"* **** **** **** **** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** **** * ** **** **** ***",
+"*** **** **** *** ** **** **** ****",
+"** **** **** **** * **** **** **** ",
+"* **** **** ****** ****** **** **** *",
+" **** **** ****** **** **** **** **",
+"**** **** ****** ** **** **** ***",
+"*** **** ****** ***** **** ****",
+"** **** ****** *** **** **** ",
+"* **** ****** ****** **** *",
+" **** **** * **** **** **",
+"**** **** ** *** **** ***",
+"*** **** ** * **** ****",
+"** **** *** ***** **** ",
+"* **** *** *** **** *",
+" **** **** ** **** **",
+"**** ***** * **** ***",
+"*** **** * ***** ****",
+"** **** ** **** **** ",
+"* **** *** *** **** *",
+" **** **** ** **** **",
+"**** ********************************** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdd50.xpm b/assets/chess/pieces/ziics/FRITZ1/pdd50.xpm
new file mode 100644
index 00000000..05f91d01
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** ********* **** **** **** ****",
+"**** **** **** **** *** ******* **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** *** *** **** **** **** **",
+"* **** **** **** *** * **** **** **** ***",
+" **** **** **** **** ***** **** **** ****",
+"**** **** **** ***** **** **** **** **** ",
+"*** **** **** **** * *** **** **** **** *",
+"** **** **** **** ** ** **** **** **** **",
+"* **** **** **** **** ******* **** **** ***",
+" **** **** **** *** **** **** **** ****",
+"**** **** **** *** ** **** **** **** ",
+"*** **** **** *** ***** **** **** *",
+"** **** **** **** **** **** **** **",
+"* **** **** **** ** **** **** ***",
+" **** **** ***** * **** **** ****",
+"**** **** **** * ***** **** **** ",
+"*** **** **** ** **** **** **** *",
+"** **** **** **** **** **** **** **",
+"* **** **** ***** *** **** **** ***",
+" **** **** **** ** *** **** **** ****",
+"**** **** **** **** *** **** **** **** ",
+"*** **** **** *** ***** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** *** ****** **** ***",
+" **** **** *** **** **** ****",
+"**** **** *** ** **** **** ",
+"*** **** *** ***** **** *",
+"** **** **** **** **** **",
+"* **** **** ** **** ***",
+" **** ***** ****** ****",
+"**** ***** **** **** ",
+"*** **** * *** **** *",
+"** **** ** ** **** **",
+"* **** *** * **** ***",
+" **** **** ***** ****",
+"**** ***** **** **** ",
+"*** **** * *** **** *",
+"** **** ** ** **** **",
+"* **** ********************************** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdd56.xpm b/assets/chess/pieces/ziics/FRITZ1/pdd56.xpm
new file mode 100644
index 00000000..0a1f5402
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** ********* **** **** **** **** ****",
+" **** **** **** **** ***** ***** **** **** **** **** ",
+"**** **** **** **** **** ** **** **** **** **** *",
+"*** **** **** **** **** ***** **** **** **** **",
+"** **** **** **** ***** **** **** **** **** ***",
+"* **** **** **** ***** ** **** **** **** ****",
+" **** **** **** **** * * **** **** **** **** ",
+"**** **** **** **** ** ***** **** **** **** *",
+"*** **** **** **** **** ***** **** **** **** **",
+"** **** **** **** ****** ***** **** **** **** ***",
+"* **** **** **** ******* **** **** **** **** ****",
+" **** **** **** ****** ****** **** **** **** ",
+"**** **** **** ****** **** **** **** **** *",
+"*** **** **** ****** ** **** **** **** **",
+"** **** **** **** * ***** **** **** ***",
+"* **** **** **** ** **** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** *** * **** **** **** *",
+"*** **** **** **** ***** **** **** **",
+"** **** **** ***** **** **** **** ***",
+"* **** **** **** ** **** **** **** ****",
+" **** **** **** *** *** **** **** **** ",
+"**** **** **** ***** *** **** **** **** *",
+"*** **** **** **** ** *** **** **** **** **",
+"** **** **** **** *** ******* **** **** ***",
+"* **** **** **** ** **** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** ** ***** **** **** *",
+"*** **** **** ** *** **** **** **",
+"** **** **** ** ****** **** ***",
+"* **** **** ** **** **** ****",
+" **** **** *** *** **** **** ",
+"**** **** *** * **** **** *",
+"*** **** **** ***** **** **",
+"** **** **** *** **** ***",
+"* **** ***** ** **** ****",
+" **** ***** ***** **** ",
+"**** **** * **** **** *",
+"*** **** ** *** **** **",
+"** **** *** ** **** ***",
+"* **** **** * **** ****",
+" **** ***** ***** **** ",
+"**** **** * **** **** *",
+"*** **** *************************************** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdl32.xpm b/assets/chess/pieces/ziics/FRITZ1/pdl32.xpm
new file mode 100644
index 00000000..87053c7b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"*********** ***********",
+"*********** ***********",
+"************ ************",
+"********** **********",
+"********* *********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdl40.xpm b/assets/chess/pieces/ziics/FRITZ1/pdl40.xpm
new file mode 100644
index 00000000..34d4606d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdl48.xpm b/assets/chess/pieces/ziics/FRITZ1/pdl48.xpm
new file mode 100644
index 00000000..39917848
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdl50.xpm b/assets/chess/pieces/ziics/FRITZ1/pdl50.xpm
new file mode 100644
index 00000000..36261dbd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pdl56.xpm b/assets/chess/pieces/ziics/FRITZ1/pdl56.xpm
new file mode 100644
index 00000000..56776a4d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************ ************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"********************** **********************",
+"*********************** ***********************",
+"************************ ************************",
+"************************ ************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pld32.xpm b/assets/chess/pieces/ziics/FRITZ1/pld32.xpm
new file mode 100644
index 00000000..18dcef90
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** *** *** ******* *** *** ***",
+"*** *** *** ** ***** *** *** ",
+"** *** *** ** XX *** *** *** *",
+"* *** *** *** XXXX ** *** *** **",
+" *** *** **** XXXX * *** *** ***",
+"*** *** ****** XX ***** *** *** ",
+"** *** ***** XX ** *** *** *",
+"* *** *** * XXXXXX **** *** **",
+" *** *** ** XXXXXXXX *** *** ***",
+"*** *** *** XXXXXXXX ** *** *** ",
+"** *** **** XXXXXXXX * *** *** *",
+"* *** *** * XXXXXX **** *** **",
+" *** *** *** XXXX **** *** ***",
+"*** *** ***** XX **** *** *** ",
+"** *** **** XXXX ***** *** *",
+"* *** **** XXXXXXXX *** *** **",
+" *** **** XXXXXXXXXX ***** ***",
+"*** **** XXXXXXXXXXXX *** *** ",
+"** **** XXXXXXXXXXXXXX * *** *",
+"* ***** XXXXXXXXXXXXXX **** **",
+" *** * XXXXXXXXXXXXXXXX ** ***",
+"*** ** XXXXXXXXXXXXXXXX * *** ",
+"** *** **** *",
+"* **** *** **",
+" *** *********************** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pld40.xpm b/assets/chess/pieces/ziics/FRITZ1/pld40.xpm
new file mode 100644
index 00000000..f6659263
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** *** *** *** ******* *** *** *** ***",
+"*** *** *** *** ** ***** *** *** *** ",
+"** *** *** *** ** *** *** *** *** *",
+"* *** *** *** ** XX * *** *** *** **",
+" *** *** *** *** XXXX **** *** *** ***",
+"*** *** *** **** XXXX *** *** *** *** ",
+"** *** *** *** * XXXX ** *** *** *** *",
+"* *** *** *** *** XX ****** *** *** **",
+" *** *** *** ** XX *** *** *** ***",
+"*** *** *** ** XXXX * *** *** *** ",
+"** *** *** *** XXXXXXXX **** *** *** *",
+"* *** *** *** XXXXXXXXXX ** *** *** **",
+" *** *** **** XXXXXXXXXX * *** *** ***",
+"*** *** *** * XXXXXXXXXX **** *** *** ",
+"** *** *** ** XXXXXXXXXX *** *** *** *",
+"* *** *** **** XXXXXXXX *** *** *** **",
+" *** *** *** * XXXX ** *** *** ***",
+"*** *** *** *** XX ****** *** *** ",
+"** *** *** ** XXXX *** *** *** *",
+"* *** *** ** XXXXXXXX ***** *** **",
+" *** *** ** XXXXXXXXXXXX *** *** ***",
+"*** *** ** XXXXXXXXXXXXXX * *** *** ",
+"** *** *** XXXXXXXXXXXXXXXX **** *** *",
+"* *** *** XXXXXXXXXXXXXXXX ** *** **",
+" *** **** XXXXXXXXXXXXXXXXXX ***** ***",
+"*** **** XXXXXXXXXXXXXXXXXX *** *** ",
+"** *** * XXXXXXXXXXXXXXXXXXXX ** *** *",
+"* *** ** XXXXXXXXXXXXXXXXXXXX * *** **",
+" *** *** XXXXXXXXXXXXXXXXXXXX **** ***",
+"*** **** *** *** ",
+"** *** * ** *** *",
+"* *** *************************** *** **",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pld48.xpm b/assets/chess/pieces/ziics/FRITZ1/pld48.xpm
new file mode 100644
index 00000000..c93bdc4a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** ********* **** **** **** **** ",
+"* **** **** **** ***** ***** **** **** **** *",
+" **** **** **** ***** *** **** **** **** **",
+"**** **** **** ***** XX ****** **** **** ***",
+"*** **** **** ***** XXXX **** **** **** ****",
+"** **** **** **** * XXXXXX *** **** **** **** ",
+"* **** **** **** ** XXXXXX ** **** **** **** *",
+" **** **** **** *** XXXX * **** **** **** **",
+"**** **** **** ***** XX ****** **** **** ***",
+"*** **** **** ***** XX **** **** **** ****",
+"** **** **** ***** XXXX ** **** **** **** ",
+"* **** **** ***** XXXXXXXX ***** **** **** *",
+" **** **** ****** XXXXXXXXXX **** **** **** **",
+"**** **** **** * XXXXXXXXXX ** **** **** ***",
+"*** **** **** ** XXXXXXXXXXXX * **** **** ****",
+"** **** **** *** XXXXXXXXXXXX ***** **** **** ",
+"* **** **** **** XXXXXXXXXXXX **** **** **** *",
+" **** **** ***** XXXXXXXXXX *** **** **** **",
+"**** **** **** ** XXXXXXXX *** **** **** ***",
+"*** **** **** **** XXXX *** **** **** ****",
+"** **** **** ***** XX ** **** **** **** ",
+"* **** **** ***** XXXX ***** **** **** *",
+" **** **** ***** XXXXXX *** **** **** **",
+"**** **** ***** XXXXXXXXXX ****** **** ***",
+"*** **** ***** XXXXXXXXXXXXXX **** **** ****",
+"** **** ***** XXXXXXXXXXXXXXXX ** **** **** ",
+"* **** ***** XXXXXXXXXXXXXXXXXX ***** **** *",
+" **** ****** XXXXXXXXXXXXXXXXXXXX **** **** **",
+"**** **** * XXXXXXXXXXXXXXXXXXXX ** **** ***",
+"*** **** ** XXXXXXXXXXXXXXXXXXXXXX ****** ****",
+"** **** ** XXXXXXXXXXXXXXXXXXXXXX **** **** ",
+"* **** *** XXXXXXXXXXXXXXXXXXXXXXXX *** **** *",
+" **** **** XXXXXXXXXXXXXXXXXXXXXXXX ** **** **",
+"**** ***** XXXXXXXXXXXXXXXXXXXXXXXX * **** ***",
+"*** **** * XXXXXXXXXXXXXXXXXXXXXXXX ***** ****",
+"** **** ** **** **** ",
+"* **** *** *** **** *",
+" **** ********************************** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pld50.xpm b/assets/chess/pieces/ziics/FRITZ1/pld50.xpm
new file mode 100644
index 00000000..c06c2169
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** ********* **** **** **** ****",
+"**** **** **** **** *** ****** **** **** **** ",
+"*** **** **** **** ** **** **** **** **** *",
+"** **** **** **** *** XXXX *** **** **** **** **",
+"* **** **** **** *** XXXXXX * **** **** **** ***",
+" **** **** **** **** XXXXXX ***** **** **** ****",
+"**** **** **** ***** XXXXXX **** **** **** **** ",
+"*** **** **** **** * XXXXXX *** **** **** **** *",
+"** **** **** **** ** XXXX ** **** **** **** **",
+"* **** **** **** **** XX ** **** **** **** ***",
+" **** **** **** **** XXXX ***** **** **** ****",
+"**** **** **** **** XXXXXX *** **** **** **** ",
+"*** **** **** **** XXXXXXXX * **** **** **** *",
+"** **** **** ***** XXXXXXXXXX ***** **** **** **",
+"* **** **** ***** XXXXXXXXXX *** **** **** ***",
+" **** **** **** * XXXXXXXXXXXX ** **** **** ****",
+"**** **** **** ** XXXXXXXXXXXX * **** **** **** ",
+"*** **** **** *** XXXXXXXXXXXX ***** **** **** *",
+"** **** **** **** XXXXXXXXXXXX **** **** **** **",
+"* **** **** ****** XXXXXXXXXX **** **** **** ***",
+" **** **** **** ** XXXXXX *** **** **** ****",
+"**** **** **** **** XX *** **** **** **** ",
+"*** **** **** **** XXXXXX ****** **** **** *",
+"** **** **** **** XXXXXXXXXX **** **** **** **",
+"* **** **** **** XXXXXXXXXXXX ** **** **** ***",
+" **** **** **** XXXXXXXXXXXXXX ***** **** ****",
+"**** **** **** XXXXXXXXXXXXXXXX *** **** **** ",
+"*** **** **** XXXXXXXXXXXXXXXXXX ****** **** *",
+"** **** **** XXXXXXXXXXXXXXXXXXXX **** **** **",
+"* **** ***** XXXXXXXXXXXXXXXXXXXX *** **** ***",
+" **** ***** XXXXXXXXXXXXXXXXXXXXXX * **** ****",
+"**** ****** XXXXXXXXXXXXXXXXXXXXXX ***** **** ",
+"*** **** * XXXXXXXXXXXXXXXXXXXXXXXX *** **** *",
+"** **** ** XXXXXXXXXXXXXXXXXXXXXXXX ** **** **",
+"* **** *** XXXXXXXXXXXXXXXXXXXXXXXXXX * **** ***",
+" **** **** XXXXXXXXXXXXXXXXXXXXXXXXXX ***** ****",
+"**** ***** **** **** ",
+"*** **** * *** **** *",
+"** **** ********************************** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pld56.xpm b/assets/chess/pieces/ziics/FRITZ1/pld56.xpm
new file mode 100644
index 00000000..09126cc9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** ********* **** **** **** **** ***",
+"* **** **** **** **** **** ****** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** XX ** **** **** **** **** *",
+"*** **** **** **** **** XXXX ***** **** **** **** **",
+"** **** **** **** ***** XXXXXX **** **** **** **** ***",
+"* **** **** **** **** * XXXXXX *** **** **** **** ****",
+" **** **** **** **** ** XXXXXX ** **** **** **** **** ",
+"**** **** **** **** **** XXXX ** **** **** **** **** *",
+"*** **** **** **** ***** XX ****** **** **** **** **",
+"** **** **** **** **** XX *** **** **** **** ***",
+"* **** **** **** **** XXXXXX ****** **** **** ****",
+" **** **** **** **** XXXXXXXXXX **** **** **** **** ",
+"**** **** **** **** XXXXXXXXXXXX ** **** **** **** *",
+"*** **** **** ***** XXXXXXXXXXXXXX * **** **** **** **",
+"** **** **** **** * XXXXXXXXXXXXXX ***** **** **** ***",
+"* **** **** **** ** XXXXXXXXXXXXXX **** **** **** ****",
+" **** **** **** *** XXXXXXXXXXXXXX *** **** **** **** ",
+"**** **** **** **** XXXXXXXXXXXXXX ** **** **** **** *",
+"*** **** **** ***** XXXXXXXXXXXX * **** **** **** **",
+"** **** **** **** ** XXXXXXXXXXXX ****** **** **** ***",
+"* **** **** **** *** XXXXXXXXXX ***** **** **** ****",
+" **** **** **** ***** XXXXXX ***** **** **** **** ",
+"**** **** **** ****** XX **** **** **** **** *",
+"*** **** **** ***** XXXXXX ****** **** **** **",
+"** **** **** ***** XXXXXXXXXX **** **** **** ***",
+"* **** **** ***** XXXXXXXXXXXXXX ** **** **** ****",
+" **** **** ***** XXXXXXXXXXXXXXXX ***** **** **** ",
+"**** **** ***** XXXXXXXXXXXXXXXXXX *** **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXXXXXX * **** **** **",
+"** **** ****** XXXXXXXXXXXXXXXXXXXXXX ***** **** ***",
+"* **** **** * XXXXXXXXXXXXXXXXXXXXXXXX *** **** ****",
+" **** **** ** XXXXXXXXXXXXXXXXXXXXXXXX ** **** **** ",
+"**** **** ** XXXXXXXXXXXXXXXXXXXXXXXXXX ***** **** *",
+"*** **** *** XXXXXXXXXXXXXXXXXXXXXXXXXX **** **** **",
+"** **** *** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ** **** ***",
+"* **** **** XXXXXXXXXXXXXXXXXXXXXXXXXXXX * **** ****",
+" **** ***** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***** **** ",
+"**** **** * XXXXXXXXXXXXXXXXXXXXXXXXXXXX **** **** *",
+"*** **** ** *** **** **",
+"** **** *** ** **** ***",
+"* **** *************************************** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pll32.xpm b/assets/chess/pieces/ziics/FRITZ1/pll32.xpm
new file mode 100644
index 00000000..97d8e02a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* XX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************** XX **************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXX ***********",
+"************ XXXX ************",
+"************* XX *************",
+"*********** XXXX ***********",
+"********** XXXXXXXX **********",
+"********* XXXXXXXXXX *********",
+"******** XXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pll40.xpm b/assets/chess/pieces/ziics/FRITZ1/pll40.xpm
new file mode 100644
index 00000000..4edf77e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"***************** XX *****************",
+"*************** XX ***************",
+"************** XXXX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************** XXXXXXXX **************",
+"************** XXXX **************",
+"*************** XX ***************",
+"************* XXXX *************",
+"************ XXXXXXXX ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pll48.xpm b/assets/chess/pieces/ziics/FRITZ1/pll48.xpm
new file mode 100644
index 00000000..745b6b87
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXX *******************",
+"******************** XX ********************",
+"******************* XX *******************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXX ****************",
+"***************** XXXXXXXX *****************",
+"****************** XXXX ******************",
+"****************** XX ******************",
+"***************** XXXX *****************",
+"**************** XXXXXX ****************",
+"*************** XXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pll50.xpm b/assets/chess/pieces/ziics/FRITZ1/pll50.xpm
new file mode 100644
index 00000000..d5e368b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************* *********************",
+"********************* XXXX *********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXX ******************",
+"******************* XX *******************",
+"****************** XXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/pll56.xpm b/assets/chess/pieces/ziics/FRITZ1/pll56.xpm
new file mode 100644
index 00000000..a12b2d2b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ XX ************************",
+"*********************** XXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"************************ XXXX ************************",
+"************************ XX ************************",
+"********************** XX **********************",
+"********************* XXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXX ********************",
+"********************* XXXXXX *********************",
+"********************* XX *********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdd32.xpm b/assets/chess/pieces/ziics/FRITZ1/qdd32.xpm
new file mode 100644
index 00000000..32be54b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** ******* *** *** *** *",
+"* *** ********* ******** *** **",
+" *** **** *** *** ***** ***",
+"******** ** ** ******* ",
+"**** ** *** *** ** ** *",
+"* * ** ** * **** ** ***",
+" ** ** * ** **** ** ***",
+"**** *** **** **** *** *** ",
+"** * *** *** *** *** ** *",
+"* ** *** ** ** *** * **",
+" *** ** ** ** ** ****",
+"***** ** * * ** **** ",
+"** ** ** * * ** *** *",
+"* *** * * * * ** **",
+" **** * * * ***",
+"*** * * * **** ",
+"** ** *** *",
+"* **** *** **",
+" *** * XXXXXXXXXXXX ** ***",
+"*** ** XX XX * *** ",
+"** *** **** *",
+"* ***** XXXXXXXXXXXX **** **",
+" *** ** X X *** ***",
+"*** *** XXXXXXXXXX ** *** ",
+"** *** X X **** *",
+"* **** *** **",
+" *** ** *** ***",
+"*** ****** ***** *** ",
+"** *** ******************* *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdd40.xpm b/assets/chess/pieces/ziics/FRITZ1/qdd40.xpm
new file mode 100644
index 00000000..16cdef32
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** ******* *** *** *** **",
+" *** *** ******* ** ** ******* *** ***",
+"*** *** *** **** **** ***** *** ",
+"** *** *** *** *** *** *** *",
+"* ******** *** *** *********",
+" *** *** * ** ** * *** ***",
+"*** *** ***** * *** *** * ",
+"*** **** ***** ***** **** **",
+"* * * ** *** * ***** **** **",
+" *** ***** * ** ** * ***** ***",
+"***** ***** **** **** ** ** *** ",
+"** *** ** * *** *** * ** *** *",
+"* **** **** ** ** **** ** **",
+" *** * *** ** ** *** * ***",
+"*** ** *** ** ** *** **** ",
+"** *** ** * * ** *** *",
+"* ***** ** * * ** *** **",
+" *** ** * * ** ***",
+"*** *** * * * *** ",
+"** **** **** *",
+"* *** * *** **",
+" *** *** *** ***",
+"*** **** XXXXXXXXXXXXXXX ** *** ",
+"** *** ** XXX XXX ** *** *",
+"* *** *** X X * *** **",
+" *** ***** XXXXXXXXXXXXX ***** ***",
+"*** *** ** XX XX **** *** ",
+"** *** *** *** *** *",
+"* *** **** XXXXXXXXXXXXX ** *** **",
+" *** ***** XX XX ***** ***",
+"*** *** * X X *** *** ",
+"** *** ** ** *** *",
+"* *** **** ** *** **",
+" *** *** ***** ***** *** ***",
+"*** *** *** ******************* *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdd48.xpm b/assets/chess/pieces/ziics/FRITZ1/qdd48.xpm
new file mode 100644
index 00000000..a6bbb5b2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** ************** **** **** **** ",
+"* **** **** *********** **** ********* **** *",
+" **** **** ** *** * ** ** *** **** **",
+"**** **** ** * ** * ** * **** ***",
+"*** **** *** **** **** ***** ****",
+"** ********* **** **** ********* ",
+"* ** **** ***** ***** **** **",
+" ** * ** *** *** **** ** **** *",
+"*** ***** ** *** ** *** *** * *",
+"*** ***** ****** * **** ** ** *",
+"**** **** * ***** ***** * **** **",
+"* *** *** ** *** * ***** ****** ***",
+" ***** * *** ** ** *** * ***** ****",
+"**** * ***** **** * ** ***** ****",
+"*** ** **** *** *** ** * ****",
+"** **** ** * *** *** * ** **** ",
+"* ***** *** *** *** *** *** *",
+" **** * *** *** *** *** ** **",
+"**** *** ** ** ** ** ** ***",
+"*** **** ** ** ** ** * ****",
+"** ***** * * ***** ",
+"* **** * * * **** *",
+" **** *** **** **",
+"**** **** *** ***",
+"*** ***** ** ****",
+"** **** ** ** **** ",
+"* **** *** XXXXXXXXXXXXXXXXXX * **** *",
+" **** ***** XXXX XXXX ***** **",
+"**** **** * X X ***** ***",
+"*** **** ** **** ****",
+"** **** **** XXXXXXXXXXXXXXXX **** **** ",
+"* **** ***** XXX XXX *** **** *",
+" **** **** * X X ** **** **",
+"**** **** ** XXXXXXXXXXXXXXXX * **** ***",
+"*** **** *** XX XX ***** ****",
+"** **** **** XX XX **** **** ",
+"* **** **** ** **** *",
+" **** ***** * **** **",
+"**** **** ** ****** ***",
+"*** **** ******** ********** ****",
+"** **** **** ************************ **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdd50.xpm b/assets/chess/pieces/ziics/FRITZ1/qdd50.xpm
new file mode 100644
index 00000000..2efc13fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ********* **** **** **** ***",
+" **** **** ********* *** ** ********* **** ****",
+"**** **** **** ***** ***** ****** **** ",
+"*** **** **** **** **** **** **** *",
+"** **** ***** **** **** *** **** **",
+"* ********* * ** * ** * ***********",
+" **** **** * *** ** ** *** ****",
+"**** **** ****** * **** *** ** ",
+"**** ***** ****** ****** **** * *",
+"** * ** ** **** * **** * **** ***",
+"* ** * *** *** ** *** ** **** ***",
+" **** ****** * *** ** ** ***** ****",
+"****** ****** ***** ***** ** ** **** ",
+"*** *** *** * **** **** * ** *** *",
+"** **** ** ** **** **** **** *** **",
+"* ***** ***** * * *** **** ** ***",
+" **** ** **** *** * * *** * ****",
+"**** *** **** *** *** *** ***** ",
+"*** **** ** ** ** ** **** *",
+"** ***** ** ** ** ** *** **",
+"* **** ** ** ** ** ** *** ***",
+" **** *** * * ** ****",
+"**** **** * * * **** ",
+"*** ***** ***** *",
+"** **** * **** **",
+"* **** ** *** ***",
+" **** **** *** ****",
+"**** ***** XXXXXXXXXXXXXXXXXX ** **** ",
+"*** **** ** XXXXXXXXXXXXXXXXXXXXXX ** **** *",
+"** **** *** XXX XXX * **** **",
+"* **** **** X X ***** ***",
+" **** ****** XXXXXXXXXXXXXXXX ***** ****",
+"**** **** ** XXX XXX **** **** ",
+"*** **** *** *** **** *",
+"** **** **** ** **** **",
+"* **** ***** XXXXXXXXXXXXXXXX * **** ***",
+" **** ****** XX XX ***** ****",
+"**** **** * XX XX *** **** ",
+"*** **** ** ** **** *",
+"** **** *** * **** **",
+"* **** ****** ******* ***",
+" **** **** ******* ****** **** ****",
+"**** **** **** ************************ **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdd56.xpm b/assets/chess/pieces/ziics/FRITZ1/qdd56.xpm
new file mode 100644
index 00000000..8ef98f96
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** ********* **** **** **** **** ***",
+"* **** **** **** **** ***** ***** **** **** **** ****",
+" **** **** *************** *** ********* **** **** ",
+"**** **** ****** **** * ** *** ** **** **** *",
+"*** **** **** * ** ** * *** ***** **** **",
+"** **** **** ** * *** ***** **** **** ***",
+"* ********* *** ****** ****** *** *********",
+" ***** ***** **** * **** * ** ** *** ",
+"***** ***** **** ** *** *** ** ** * *",
+"*** * ** *** *** *** ** **** ** *** ***",
+"** ** * **** * **** * **** * **** ***",
+"* *** ****** ****** ****** ****** ***",
+" ***** ***** * **** * ****** **** ** *** ",
+"**** ** *** ** ** ** *** * *** ** *** *",
+"*** *** ** *** * *** ** ** ** *** ** **",
+"** **** ***** **** **** * *** * ***",
+"* ****** **** *** *** **** ******",
+" **** ** ** * *** *** **** ***** ",
+"**** *** *** * * *** *** **** *",
+"*** ***** *** *** *** *** **** **",
+"** **** * ** ** ** ** *** ***",
+"* **** ** ** ** ** ** ** ****",
+" **** **** ** ** ** ** ** **** ",
+"**** ***** * * * **** *",
+"*** **** * * * ***** **",
+"** **** *** * * **** ***",
+"* **** **** **** ****",
+" **** ***** *** **** ",
+"**** **** ** ** **** *",
+"*** **** *** ** **** **",
+"** **** **** XXXXXXXXXXXXXXXX * **** ***",
+"* **** ****** XXXX XXXX ****** ****",
+" **** **** ** XXX XXX ***** **** ",
+"**** **** *** XX XX **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXX **** **** **",
+"** **** **** * XX XX *** **** ***",
+"* **** **** ** XX XX ** **** ****",
+" **** **** *** X X * **** **** ",
+"**** **** **** XXXXXXXXXXXXXXXX ***** **** *",
+"*** **** ***** XX XX **** **** **",
+"** **** ****** XX XX *** **** ***",
+"* **** **** * X X * **** ****",
+" **** **** ** ***** **** ",
+"**** **** *** **** **** *",
+"*** **** ***** ***** **** **",
+"** **** **** ******* ********* **** ***",
+"* **** **** **** ************************ **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdl32.xpm b/assets/chess/pieces/ziics/FRITZ1/qdl32.xpm
new file mode 100644
index 00000000..6b3365fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"********* *** *** *********",
+"******** ** ** ********",
+"**** ** *** *** ** ****",
+"*** ** **** **** ** ***",
+"*** ** **** **** ** ***",
+"**** *** **** **** *** ****",
+"**** *** *** *** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"***** ** * * ** *****",
+"***** ** * * ** *****",
+"***** * * * * *****",
+"***** * * *****",
+"***** * * *****",
+"***** *****",
+"****** ******",
+"****** XXXXXXXXXXXX ******",
+"****** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXX *******",
+"****** X X ******",
+"****** ******",
+"******* *******",
+"********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdl40.xpm b/assets/chess/pieces/ziics/FRITZ1/qdl40.xpm
new file mode 100644
index 00000000..42cff301
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** *** *********",
+"********** *** *** *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** **** ***** ***** **** **",
+"*** **** ***** ***** **** **",
+"**** ***** **** **** ***** ***",
+"***** ***** **** **** ***** ****",
+"****** **** *** *** **** *****",
+"****** **** ** ** **** *****",
+"****** *** ** ** *** *****",
+"****** *** ** ** *** *****",
+"****** ** * * ** *****",
+"******* ** * * ** ******",
+"******* * * ******",
+"******* * * ******",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXX XXX ********",
+"********* X X ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********* X X ********",
+"********* ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdl48.xpm b/assets/chess/pieces/ziics/FRITZ1/qdl48.xpm
new file mode 100644
index 00000000..d891dba5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** ***** ***********",
+"************ **** **** **********",
+"************ **** **** **********",
+"************ **** **** **********",
+"**** **** ***** ***** **** **",
+"*** **** ******* ******* **** *",
+"*** ***** ****** ****** ***** *",
+"*** ***** ****** ****** ***** *",
+"**** ****** ***** ***** ****** **",
+"***** ****** ***** ***** ****** ***",
+"****** ***** ***** ***** ***** ****",
+"****** ***** **** **** ***** ****",
+"****** **** *** *** **** ****",
+"******* **** *** *** **** *****",
+"******* *** *** *** *** *****",
+"******* *** *** *** *** *****",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"******** * * ******",
+"******** * * ******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXX XXXX ********",
+"*********** X X *********",
+"*********** *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ X X **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"************ XX XX **********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"***************** ***************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdl50.xpm b/assets/chess/pieces/ziics/FRITZ1/qdl50.xpm
new file mode 100644
index 00000000..15af8cb8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ****** *** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** ****** ***** ***** ***** *****",
+"******* ***** **** **** **** *****",
+"******* ***** **** **** **** ******",
+"******* ***** *** *** **** ******",
+"******** **** *** *** *** ******",
+"******** **** *** *** *** ******",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"********* ** ** ** ** *******",
+"********* * * *******",
+"********* * * *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXX XXX *********",
+"*********** X X *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ **********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"*********** XX XX *********",
+"*********** *********",
+"*********** *********",
+"************* ***********",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qdl56.xpm b/assets/chess/pieces/ziics/FRITZ1/qdl56.xpm
new file mode 100644
index 00000000..1ea71d38
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"**************** ****** ****** **************",
+"*************** ***** ***** *************",
+"*************** ***** ***** *************",
+"*************** ****** ****** *************",
+"****** ***** ****** ****** ***** ****",
+"***** ***** ******* ******* ***** ***",
+"***** ****** ******* ******* ****** ***",
+"***** ****** ****** ****** ****** ***",
+"***** ****** ****** ****** ****** ***",
+"****** ******* ****** ****** ******* ****",
+"******* ****** ***** ***** ****** *****",
+"******* ****** ***** ***** ****** *****",
+"******* ***** **** **** ***** *****",
+"******** **** *** *** **** ******",
+"******** **** *** *** **** ******",
+"******** *** *** *** *** ******",
+"********* *** *** *** *** *******",
+"********* ** ** ** ** *******",
+"********* ** ** ** ** *******",
+"********** ** ** ** ** ********",
+"********** * * ********",
+"********** * * ********",
+"*********** * * ********",
+"*********** *********",
+"*********** *********",
+"************ *********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************* XXXX XXXX ***********",
+"************* XXX XXX ***********",
+"************* XX XX ***********",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************** X X ************",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************* X X ***********",
+"************* ***********",
+"************* ***********",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qld32.xpm b/assets/chess/pieces/ziics/FRITZ1/qld32.xpm
new file mode 100644
index 00000000..11e5efa8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** ******* ** **** *** *** **",
+" *** **** ** ** ** ** **** ***",
+"******** *** 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 *** ",
+"** ** ** *",
+"* **** XXXXXXXXXXX ** **",
+" *** * XXXXXXXXXXXXXXX * ***",
+"*** *** X X ***** ",
+"** **** **** *",
+"* *** ** X X **** **",
+" *** *** XXXXXXXXXX *** ***",
+"*** **** X X ** *** ",
+"** **** **** *",
+"* *** * XXXXXXXXXX *** **",
+" *** *** *** ***",
+"*** ******* ***** *** ",
+"** *** ******************* *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qld40.xpm b/assets/chess/pieces/ziics/FRITZ1/qld40.xpm
new file mode 100644
index 00000000..906f83de
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** ******* *** *** *** **",
+" *** *** ******* ** ** ******* *** ***",
+"*** *** *** **** **** ***** *** ",
+"** *** *** *** X *** *** *** *",
+"* ******** X *** *** X *********",
+" *** *** * ** ** * *** ***",
+"*** *** ***** * *** *** * ",
+"*** X **** ***** ***** **** X **",
+"* * * ** ** * **** **** **",
+" *** ***** * ** ** * ***** ***",
+"***** **** **** **** ** * *** ",
+"** *** ** * ** X ** * ** *** *",
+"* **** *** ** X ** *** ** **",
+" *** * *** ** X ** *** * ***",
+"*** ** ** X * X * X ** **** ",
+"** *** ** X * X * X ** *** *",
+"* ***** * X * X * X * *** **",
+" *** ** * XX XXX XX * ** ***",
+"*** *** X XX X X XX X * *** ",
+"** **** X X X X **** *",
+"* *** * X X X *** **",
+" *** *** XXXXXXXXXXXXX *** ***",
+"*** **** XXXXXXXXXXXXXXXXXXX ** *** ",
+"** *** ** XX XXX ** *** *",
+"* *** *** * *** **",
+" *** ***** XXXXXXXXXXXXX ***** ***",
+"*** *** ** XX XX **** *** ",
+"** *** *** XXXXXXXXXXXXX *** *** *",
+"* *** **** XX XX ** *** **",
+" *** ***** ***** ***",
+"*** *** * XXXXXXXXXXXXX *** *** ",
+"** *** ** XXXXXXXXXXXXX ** *** *",
+"* *** **** ** *** **",
+" *** *** ***** ***** *** ***",
+"*** *** *** ******************* *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qld48.xpm b/assets/chess/pieces/ziics/FRITZ1/qld48.xpm
new file mode 100644
index 00000000..05548b73
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** ********* **** **** **** ****",
+"** **** *************** ********** **** **** ",
+"* **** ****** ***** **** ***** **** *",
+" **** **** * ** * XX *** *** **** **",
+"**** **** ** XX * ** XX * * XX ** **** ***",
+"*** ******** XX **** *** XX * *********",
+"** ** **** ***** **** *** *** ",
+"* ** *** **** * ****** *** * *",
+" *** XX **** *** ** ****** **** XX ***",
+"**** XX **** * *** *** * **** XX ***",
+"***** ****** ***** ** ** **** ***",
+"** ** **** * ***** * *** ** ** *** ",
+"* **** * ** ***** ***** * *** *** *",
+" ****** **** * * X ** **** *** **",
+"**** ** *** *** X ** **** ** ***",
+"*** *** *** *** X ** *** * ****",
+"** **** ** X ** X * X *** ***** ",
+"* ***** ** X ** X * X ** **** *",
+" **** * ** X ** X * X ** *** **",
+"**** *** * X ** X * X * *** ***",
+"*** **** * XX XXX XX * ** ****",
+"** ***** X XX X X XX X * **** ",
+"* **** * X X XX X ***** *",
+" **** ** X X XX X **** **",
+"**** *** X X X *** ***",
+"*** ****** XXXXXXXXXXXXXXX *** ****",
+"** **** ** XXXXXXXXXXXXXXXXXXXXXXX ** **** ",
+"* **** **** XXX XXXX *** **** *",
+" **** ***** ** **** **",
+"**** **** * * **** ***",
+"*** **** *** XXXXXXXXXXXXXXX ****** ****",
+"** **** **** XXX XXX ***** **** ",
+"* **** ***** XXXXXXXXXXXXXXX **** **** *",
+" **** **** * XXX XXX *** **** **",
+"**** **** ** ** **** ***",
+"*** **** *** ****** ****",
+"** **** *** XXXXXXXXXXXXXXX **** **** ",
+"* **** **** XXXXXXXXXXXXXXX *** **** *",
+" **** ****** *** **** **",
+"**** **** ******* ******* **** ***",
+"*** **** **** ******************* **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qld50.xpm b/assets/chess/pieces/ziics/FRITZ1/qld50.xpm
new file mode 100644
index 00000000..757b7969
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** ********* **** **** **** ***",
+" **** **** ********* *** ** ********* **** ****",
+"**** **** **** ***** ***** ****** **** ",
+"*** **** **** **** XX **** **** **** *",
+"** **** ***** XX **** XX **** XX *** **** **",
+"* ********* * XX ** * ** * XX ***********",
+" **** **** * *** ** ** *** ****",
+"**** **** ****** ** **** *** ** ",
+"**** XX ***** ****** * ***** **** XX * *",
+"** * XX ** ** **** * ******* **** XX ***",
+"* ** * *** ** ** **** * **** ***",
+" **** ****** * *** *** ** ***** ****",
+"****** ***** ***** ** ** ** ** **** ",
+"*** *** *** * *** X **** * *** **** *",
+"** **** ** ** *** X **** ***** *** **",
+"* ****** **** X *** X *** X **** ** ***",
+" **** ** **** X ** X *** X **** * ****",
+"**** *** *** X ** X ** X *** ***** ",
+"*** **** ** X ** X ** X ** **** *",
+"** ***** ** X * X * X ** *** **",
+"* **** ** * X * X * X * *** ***",
+" **** *** * XX XXX XX * ** ****",
+"**** **** X XX X X XX X * **** ",
+"*** ***** X X X X ***** *",
+"** **** * X X X X **** **",
+"* **** *** X X X **** ***",
+" **** **** XXXXXXXXXXXXXXXX *** ****",
+"**** ****** XXXXXXXXXXXXXXXXXXXXXX *** **** ",
+"*** **** ** XXXXXX XXXXXX ** **** *",
+"** **** **** XXX XXX ** **** **",
+"* **** ***** * **** ***",
+" **** **** ** XXXXXXXXXXXXXXXX ****** ****",
+"**** **** *** XXX XX ***** **** ",
+"*** **** **** **** **** *",
+"** **** ***** XXXXXXXXXXXXXXXX *** **** **",
+"* **** **** * XXX XX ** **** ***",
+" **** **** ** ****** ****",
+"**** **** ** XXXXXXXXXXXXXXXX **** **** ",
+"*** **** *** XXXXXXXXXXXXXXXX *** **** *",
+"** **** **** XXXXXXXXXXXXXXXX ** **** **",
+"* **** ******* *** **** ***",
+" **** **** ******* ****** **** ****",
+"**** **** **** ************************ **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qld56.xpm b/assets/chess/pieces/ziics/FRITZ1/qld56.xpm
new file mode 100644
index 00000000..e93af7a9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** ********* **** **** **** **** *",
+"*** **** **** **** **** *** ** **** **** **** **** **",
+"** **** **** ********* *** *************** **** ***",
+"* **** **** *** ** **** XX ****** **** **** ****",
+" **** **** *** ****** XX *** * ** **** **** ",
+"**** **** **** XX **** * ** ** XX * **** **** *",
+"*** ********** XX *** *** ** *** XX ********** **",
+"** *** ** * ** **** * **** **** *****",
+"* *** **** ** ***** ******* **** ****",
+" **** XX ***** ******** **** ** ***** XX *** ",
+"***** XX *** * **** * *** ** *** * XX ** *",
+"*** * ** ** *** ** ** *** ** ** * **",
+"** *** ** *** ** *** * **** * **** *****",
+"* ***** ***** ***** ***** ***** ******",
+" **** * ***** ***** ***** ***** ***** ",
+"**** *** ** * **** X **** **** ***** *",
+"*** **** **** * * X * * **** **** **",
+"** ***** *** *** X *** * * *** ***",
+"* **** ** *** *** X *** *** *** ****",
+" **** *** ** ** X ** ** ** **** ",
+"**** **** ** X ** X ** X ** * **** *",
+"*** ***** ** X * X * X ** ***** **",
+"** **** ** * X * X * X * ***** ***",
+"* **** *** * X XXX X * **** ****",
+" **** **** X X X X X X *** **** ",
+"**** ***** X X X X X X ** **** *",
+"*** **** ** X X X X ** **** **",
+"** **** *** X X X * **** ***",
+"* **** **** X X X ***** ****",
+" **** ****** XXXXXXXXXXXXXXXXX ***** **** ",
+"**** **** ** XXXXXXXXXXXXXXXXXXXXXXX **** **** *",
+"*** **** **** XXX XXX **** **** **",
+"** **** ***** X X *** **** ***",
+"* **** **** * ** **** ****",
+" **** **** *** XXXXXXXXXXXXXXXXXXX ** **** **** ",
+"**** **** **** XXXXXXXXXXXXXXXXXXXXXXX * **** **** *",
+"*** **** ***** XX XX ***** **** **",
+"** **** **** * XXXXXXXXXXXXXXXXX **** **** ***",
+"* **** **** ** XXX XXX *** **** ****",
+" **** **** *** X X ** **** **** ",
+"**** **** **** ****** **** *",
+"*** **** **** XXXXXXXXXXXXXXXXX **** **** **",
+"** **** ***** XXXXXXXXXXXXXXXXX *** **** ***",
+"* **** **** * ** **** ****",
+" **** **** *** ** **** **** ",
+"**** **** ********** ****** **** **** *",
+"*** **** **** **** ************************ **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qll32.xpm b/assets/chess/pieces/ziics/FRITZ1/qll32.xpm
new file mode 100644
index 00000000..7e4cb0f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"********* ***** ***** ********",
+"******** *** 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 ****",
+"***** ****",
+"****** XXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX *****",
+"******* X X ******",
+"******* ******",
+"******** X X *******",
+"******** XXXXXXXXXX *******",
+"******** X X *******",
+"******* ******",
+"******* XXXXXXXXXX ******",
+"******** *******",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qll40.xpm b/assets/chess/pieces/ziics/FRITZ1/qll40.xpm
new file mode 100644
index 00000000..4764ea3b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** X *** *********",
+"********** X *** *** X *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** X **** ***** ***** **** X **",
+"*** **** **** **** **** **",
+"**** ***** **** **** ***** ***",
+"***** **** **** **** **** ****",
+"****** **** ** X ** **** *****",
+"****** *** ** X ** *** *****",
+"****** *** ** X ** *** *****",
+"****** ** X * X * X ** *****",
+"****** ** X * X * X ** *****",
+"******* * X * X * X * ******",
+"******* * XX XXX XX * ******",
+"******* X XX X X XX X ******",
+"******* X X X X ******",
+"******* X X X ******",
+"******** XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXX *******",
+"********* XX XXX ********",
+"********* ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qll48.xpm b/assets/chess/pieces/ziics/FRITZ1/qll48.xpm
new file mode 100644
index 00000000..b51fada7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** **** ************",
+"************ **** XX *** ***********",
+"************ XX **** XX *** XX ***********",
+"************ XX **** *** XX ***********",
+"***** **** ***** **** *** ****",
+"**** *** ****** ****** *** ***",
+"**** XX **** ****** ****** **** XX ***",
+"**** XX **** ***** ***** **** XX ***",
+"***** ****** ***** ***** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** **** ***** ***** ***** *****",
+"******* **** *** X ** **** ******",
+"******* *** *** X ** **** ******",
+"******* *** *** X ** *** ******",
+"******* ** X ** X * X *** ******",
+"******* ** X ** X * X ** ******",
+"******* ** X ** X * X ** ******",
+"******** * X ** X * X * *******",
+"******** * XX XXX XX * *******",
+"******** X XX X X XX X *******",
+"******** X X XX X *******",
+"******** X X XX X *******",
+"******** X X X *******",
+"********** XXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXX XXXX **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ ***********",
+"************ ***********",
+"*********** XXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXX **********",
+"************ ***********",
+"***************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qll50.xpm b/assets/chess/pieces/ziics/FRITZ1/qll50.xpm
new file mode 100644
index 00000000..390b522b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** XX **** ***********",
+"************* XX **** XX **** XX ***********",
+"************* XX **** **** XX ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ******* *** ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** ***** ***** ****** **** ***",
+"***** ****** ***** ****** ***** ****",
+"****** ***** ***** ***** ***** *****",
+"******* ***** *** X **** ***** ******",
+"******* ***** *** X **** ***** ******",
+"******** **** X *** X *** X **** ******",
+"******** **** X ** X *** X **** ******",
+"******** *** X ** X ** X *** ******",
+"******** ** X ** X ** X ** ******",
+"******** ** X * X * X ** ******",
+"********* * X * X * X * *******",
+"********* * XX XXX XX * *******",
+"********* X XX X X XX X *******",
+"********* X X X X *******",
+"********* X X X X *******",
+"********** X X X ********",
+"********** XXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXX XXXXXX *********",
+"************ XXX XXX **********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************** ************",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/qll56.xpm b/assets/chess/pieces/ziics/FRITZ1/qll56.xpm
new file mode 100644
index 00000000..cafec485
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"*************** ******* XX ****** **************",
+"************** ****** XX ***** *************",
+"************** XX ****** ***** XX *************",
+"************** XX ******* ****** XX *************",
+"****** **** ******* ****** **** *****",
+"***** **** ******** ******* **** ****",
+"***** XX ***** ******** ******* ***** XX ****",
+"***** XX ***** ****** ****** ***** XX ****",
+"***** ***** ****** ****** ***** ****",
+"****** ****** ****** ****** ****** *****",
+"******* ***** ***** ***** ***** ******",
+"******* ***** ***** ***** ***** ******",
+"******** **** **** X **** **** *******",
+"******** **** *** X *** **** *******",
+"******** *** *** X *** *** *******",
+"********* *** *** X *** *** ********",
+"********* ** ** X ** ** ********",
+"********* ** X ** X ** X ** ********",
+"********* ** X * X * X ** ********",
+"********** * X * X * X * *********",
+"********** * X XXX X * *********",
+"********** X X X X X X *********",
+"********** X X X X X X *********",
+"*********** X X X X **********",
+"*********** X X X **********",
+"*********** X X X **********",
+"************ XXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* X X ************",
+"************* ************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XX XX *************",
+"************** XXXXXXXXXXXXXXXXX *************",
+"************** XXX XXX *************",
+"************** X X *************",
+"************** *************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* ************",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdd32.xpm b/assets/chess/pieces/ziics/FRITZ1/rdd32.xpm
new file mode 100644
index 00000000..309da1cc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *********************** **",
+" *** ** * * *** *** ***",
+"*** *** *** *** ** *** ",
+"** **** * *** *",
+"* *** * **** **",
+" *** ** *** ***",
+"*** *** XXXXXXXXXXXXXX ** *** ",
+"** ***** ** *** *",
+"* *** *** XXXXXXXX ** *** **",
+" *** ***** ** *** ***",
+"*** *** ** * *** *** ",
+"** *** *** **** *** *",
+"* *** **** *** *** **",
+" *** *** * ** *** ***",
+"*** *** ** * *** *** ",
+"** *** *** **** *** *",
+"* *** **** *** *** **",
+" *** **** XXXXXXXX ***** ***",
+"*** **** *** *** ",
+"** *** * ** *** *",
+"* *** ** XXXXXXXXXXXX * *** **",
+" *** *** **** ***",
+"*** ** XXXXXXXXXXXXXX * *** ",
+"** *** **** *",
+"* **** *** **",
+" *** * ** ***",
+"*** *********************** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdd40.xpm b/assets/chess/pieces/ziics/FRITZ1/rdd40.xpm
new file mode 100644
index 00000000..6bd5a181
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** ******************* ******* *** ***",
+"*** *** * * * *** **** *** ",
+"** *** ** *** *** *** *** *",
+"* *** *** ** *** **",
+" *** **** * *** ***",
+"*** *** * **** *** ",
+"** *** ** *** *** *",
+"* *** *** XXXXXXXXXXXXXXXXXX ** *** **",
+" *** ***** ** *** ***",
+"*** *** *** ** *** *** ",
+"** *** ***** XXXXXXXXXX ** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** **** * *** *** ***",
+"*** *** *** * **** *** *** ",
+"** *** *** ** *** *** *** *",
+"* *** *** *** ** *** *** **",
+" *** *** **** ***** *** ***",
+"*** *** **** XXXXXXXXXX *** *** *** ",
+"** *** **** ***** *** *",
+"* *** **** *** *** **",
+" *** *** * XXXXXXXXXXXXXXXX ** *** ***",
+"*** *** ** * *** *** ",
+"** ******* **** *** *",
+"* *** * XXXXXXXXXXXXXXXXXX **** **",
+" *** ** *** ***",
+"*** *** ** *** ",
+"** **** * *** *",
+"* *** * **** **",
+" *** ******************************* ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdd48.xpm b/assets/chess/pieces/ziics/FRITZ1/rdd48.xpm
new file mode 100644
index 00000000..f1df50f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** ******************* ********* **** ***",
+"*** **** ** * * *** * **** ****",
+"** **** *** *** *** ***** **** ",
+"* **** **** **** **** *",
+" **** ***** *** **** **",
+"**** **** * ** **** ***",
+"*** **** ** * **** ****",
+"** **** *** ***** **** ",
+"* **** **** XXXXXXXXXXXXXXXXXXXXXX **** **** *",
+" **** ****** **** **** **",
+"**** **** *** **** **** ***",
+"*** **** ***** **** **** ****",
+"** **** **** ** XXXXXXXXXXXX **** **** **** ",
+"* **** **** **** **** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** **** * ** **** **** ***",
+"*** **** **** ** * **** **** ****",
+"** **** **** *** ***** **** **** ",
+"* **** **** **** **** **** **** *",
+" **** **** ***** *** **** **** **",
+"**** **** **** * ** **** **** ***",
+"*** **** **** ** * **** **** ****",
+"** **** **** *** ***** **** **** ",
+"* **** **** **** **** **** **** *",
+" **** **** **** ** **** **** **",
+"**** **** **** XXXXXXXXXXXX ***** **** ***",
+"*** **** **** *** **** ****",
+"** **** **** * **** **** ",
+"* **** ***** ***** **** *",
+" **** **** * XXXXXXXXXXXXXXXXXXXX **** **** **",
+"**** **** ** *** **** ***",
+"*** ******** ******* ****",
+"** ***** XXXXXXXXXXXXXXXXXXXXXX ** **** ",
+"* **** * * **** *",
+" **** ** ***** **",
+"**** *** **** ***",
+"*** **** *** ****",
+"** ***** ** **** ",
+"* **** ********************************** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdd50.xpm b/assets/chess/pieces/ziics/FRITZ1/rdd50.xpm
new file mode 100644
index 00000000..2d537e54
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** ************************ ********* **** ****",
+"**** **** * ** * **** ***** **** ",
+"*** **** ** * ** **** **** **** *",
+"** **** *** **** **** *** **** **",
+"* **** **** ** **** ***",
+" **** ***** * **** ****",
+"**** **** * ***** **** ",
+"*** **** ** **** **** *",
+"** **** *** *** **** **",
+"* **** **** XXXXXXXXXXXXXXXXXXXXXX ** **** ***",
+" **** ****** ** **** ****",
+"**** **** *** ** **** **** ",
+"*** **** ***** ** **** **** *",
+"** **** **** ** XXXXXXXXXXXX ** **** **** **",
+"* **** **** **** ** **** **** ***",
+" **** **** ***** * **** **** ****",
+"**** **** **** * ***** **** **** ",
+"*** **** **** ** **** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** **** ** **** **** ***",
+" **** **** ***** * **** **** ****",
+"**** **** **** * ***** **** **** ",
+"*** **** **** ** **** **** **** *",
+"** **** **** *** *** **** **** **",
+"* **** **** **** ** **** **** ***",
+" **** **** ***** ****** **** ****",
+"**** **** ***** XXXXXXXXXXXX **** **** **** ",
+"*** **** ***** ** **** **** *",
+"** **** ***** ***** **** **",
+"* **** ***** *** **** ***",
+" **** **** * XXXXXXXXXXXXXXXXXXXX ** **** ****",
+"**** **** ** * **** **** ",
+"*** **** *** ***** **** *",
+"** **** **** **** **** **",
+"* **** ** XXXXXXXXXXXXXXXXXXXXXX ***** ***",
+" **** *** **** ****",
+"**** **** *** **** ",
+"*** ***** ** **** *",
+"** **** * * **** **",
+"* **** ** ***** ***",
+" **** *************************************** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdd56.xpm b/assets/chess/pieces/ziics/FRITZ1/rdd56.xpm
new file mode 100644
index 00000000..a786ae47
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** ************** ************************ **** ***",
+"* **** **** * * ** **** *** **** ****",
+" **** **** ** **** **** ** **** **** ",
+"**** **** *** **** **** * **** **** *",
+"*** **** **** ***** **** **",
+"** **** ***** **** **** ***",
+"* **** **** * *** **** ****",
+" **** **** ** ** **** **** ",
+"**** **** *** * **** **** *",
+"*** **** **** XXXXXXXXXXXXXXXXXXXXXXXXXX ***** **** **",
+"** **** ***** XXXXXXXXXXXXXXXXXXXXXXXXXX **** **** ***",
+"* **** **** ** **** **** ****",
+" **** **** **** **** **** **** ",
+"**** **** ****** **** **** **** *",
+"*** **** **** *** XXXXXXXXXXXXXX **** **** **** **",
+"** **** **** ***** **** **** **** ***",
+"* **** **** **** * *** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** *** * **** **** **** *",
+"*** **** **** **** ***** **** **** **",
+"** **** **** ***** **** **** **** ***",
+"* **** **** **** * *** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** *** * **** **** **** *",
+"*** **** **** **** ***** **** **** **",
+"** **** **** ***** **** **** **** ***",
+"* **** **** **** * *** **** **** ****",
+" **** **** **** ** ** **** **** **** ",
+"**** **** **** *** ****** **** **** *",
+"*** **** **** *** XXXXXXXXXXXXXX **** **** **** **",
+"** **** **** *** ** **** **** ***",
+"* **** **** *** ***** **** ****",
+" **** **** *** *** **** **** ",
+"**** **** **** XXXXXXXXXXXXXXXXXXXXXX ** **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXXXXXXXX * **** **** **",
+"** **** ****** ***** **** ***",
+"* **** *** ***** ****",
+" **** **** XXXXXXXXXXXXXXXXXXXXXXXXXX **** **** ",
+"**** ***** XXXXXXXXXXXXXXXXXXXXXXXXXX *** **** *",
+"*** **** * ** **** **",
+"** **** ** * **** ***",
+"* **** *** ***** ****",
+" **** **** **** **** ",
+"**** ***** *** **** *",
+"*** **** *************************************** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdl32.xpm b/assets/chess/pieces/ziics/FRITZ1/rdl32.xpm
new file mode 100644
index 00000000..03f3bae5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *** *** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXX *******",
+"******** ********",
+"********* XXXXXXXX *********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********* XXXXXXXX *********",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** ********",
+"****** XXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdl40.xpm b/assets/chess/pieces/ziics/FRITZ1/rdl40.xpm
new file mode 100644
index 00000000..453967ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** **********",
+"*********** ***********",
+"************ XXXXXXXXXX ************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXXXX ************",
+"*********** ***********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"******* XXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdl48.xpm b/assets/chess/pieces/ziics/FRITZ1/rdl48.xpm
new file mode 100644
index 00000000..3d408817
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXX **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"******** XXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdl50.xpm b/assets/chess/pieces/ziics/FRITZ1/rdl50.xpm
new file mode 100644
index 00000000..a8238732
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXX ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"********* XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rdl56.xpm b/assets/chess/pieces/ziics/FRITZ1/rdl56.xpm
new file mode 100644
index 00000000..9e9b0760
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXXXX *****************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** **************",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rld32.xpm b/assets/chess/pieces/ziics/FRITZ1/rld32.xpm
new file mode 100644
index 00000000..065b86b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** **",
+" *** ******* *************** ***",
+"*** *** *** *** ** *** ",
+"** **** * *** *",
+"* *** * X XX X **** **",
+" *** ** XXXXXXXXXXXXXX *** ***",
+"*** *** ** *** ",
+"** ***** XXXXXXXXXXXX ** *** *",
+"* *** *** ** *** **",
+" *** ***** XXXXXXXX ** *** ***",
+"*** *** ** XXXXXXXX * *** *** ",
+"** *** *** XXXXXXXX **** *** *",
+"* *** **** XXXXXXXX *** *** **",
+" *** *** * XXXXXXXX ** *** ***",
+"*** *** ** XXXXXXXX * *** *** ",
+"** *** *** XXXXXXXX **** *** *",
+"* *** **** *** *** **",
+" *** **** ***** ***",
+"*** **** XXXXXXXXXX *** *** ",
+"** *** * ** *** *",
+"* *** ** XXXXXXXXXXXX * *** **",
+" *** *** XXXXXXXXXXXX **** ***",
+"*** ** * *** ",
+"** *** **** *",
+"* **** XXXXXXXXXXXXXXXX *** **",
+" *** * ** ***",
+"*** ** * *** ",
+"** *************************** *",
+"* *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rld40.xpm b/assets/chess/pieces/ziics/FRITZ1/rld40.xpm
new file mode 100644
index 00000000..27248e3a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" *** *** *** *** *** *** *** *** *** ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+" *** ******************* ******* *** ***",
+"*** *** * * * *** **** *** ",
+"** *** ** *** *** *** *** *",
+"* *** *** X XX X ** *** **",
+" *** **** X XX X * *** ***",
+"*** *** * XXXXXXXXXXXXXXXXXX **** *** ",
+"** *** ** *** *** *",
+"* *** *** ** *** **",
+" *** ***** XXXXXXXXXXXXXX ** *** ***",
+"*** *** *** ** *** *** ",
+"** *** ***** ** *** *** *",
+"* *** *** *** XXXXXXXXXX ** *** *** **",
+" *** *** **** XXXXXXXXXX * *** *** ***",
+"*** *** *** * XXXXXXXXXX **** *** *** ",
+"** *** *** ** XXXXXXXXXX *** *** *** *",
+"* *** *** *** XXXXXXXXXX ** *** *** **",
+" *** *** **** XXXXXXXXXX * *** *** ***",
+"*** *** *** * XXXXXXXXXX **** *** *** ",
+"** *** *** ** XXXXXXXXXX *** *** *** *",
+"* *** *** *** XXXXXXXXXX ** *** *** **",
+" *** *** **** ***** *** ***",
+"*** *** **** *** *** *** ",
+"** *** **** XXXXXXXXXXXX ***** *** *",
+"* *** **** *** *** **",
+" *** *** * ** *** ***",
+"*** *** ** XXXXXXXXXXXXXXXX * *** *** ",
+"** ******* XXXXXXXXXXXXXXXX **** *** *",
+"* *** * **** **",
+" *** ** *** ***",
+"*** *** XXXXXXXXXXXXXXXXXXXXXX ** *** ",
+"** **** * *** *",
+"* *** * **** **",
+" *** ******************************* ***",
+"*** *** *** *** *** *** *** *** *** *** ",
+"** *** *** *** *** *** *** *** *** *** *",
+"* *** *** *** *** *** *** *** *** *** **",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rld48.xpm b/assets/chess/pieces/ziics/FRITZ1/rld48.xpm
new file mode 100644
index 00000000..a296292c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+"** **** **** **** **** **** **** **** **** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** ********************************** **** **",
+"**** **** * *** * * ** **** ***",
+"*** **** ** *** *** * **** ****",
+"** **** *** X XX X ***** **** ",
+"* **** **** X XX X **** **** *",
+" **** ***** XXXXXXXXXXXXXXXXXXXXXX *** **** **",
+"**** **** * XXXXXXXXXXXXXXXXXXXXXX ** **** ***",
+"*** **** ** * **** ****",
+"** **** *** ***** **** ",
+"* **** ***** XXXXXXXXXXXXXXXX ***** **** *",
+" **** **** ** XXXXXXXXXXXXXXXX ***** **** **",
+"**** **** **** ***** **** ***",
+"*** **** ****** ***** **** ****",
+"** **** **** *** XXXXXXXXXXXX ***** **** **** ",
+"* **** **** **** XXXXXXXXXXXX **** **** **** *",
+" **** **** ***** XXXXXXXXXXXX *** **** **** **",
+"**** **** **** * XXXXXXXXXXXX ** **** **** ***",
+"*** **** **** ** XXXXXXXXXXXX * **** **** ****",
+"** **** **** *** XXXXXXXXXXXX ***** **** **** ",
+"* **** **** **** XXXXXXXXXXXX **** **** **** *",
+" **** **** ***** XXXXXXXXXXXX *** **** **** **",
+"**** **** **** * XXXXXXXXXXXX ** **** **** ***",
+"*** **** **** ** XXXXXXXXXXXX * **** **** ****",
+"** **** **** *** XXXXXXXXXXXX ***** **** **** ",
+"* **** **** *** *** **** **** *",
+" **** **** *** ****** **** **",
+"**** **** *** XXXXXXXXXXXXXX **** **** ***",
+"*** **** *** XXXXXXXXXXXXXX ** **** ****",
+"** **** **** * **** **** ",
+"* **** ***** ***** **** *",
+" **** **** * XXXXXXXXXXXXXXXXXXXX **** **** **",
+"**** ******* XXXXXXXXXXXXXXXXXXXX ******** ***",
+"*** **** *** ****",
+"** ***** ** **** ",
+"* **** * XXXXXXXXXXXXXXXXXXXXXXXXXX * **** *",
+" **** ** XXXXXXXXXXXXXXXXXXXXXXXXXX ***** **",
+"**** *** **** ***",
+"*** **** *** ****",
+"** *************************************** **** ",
+"* **** **** **** **** **** **** **** **** **** *",
+" **** **** **** **** **** **** **** **** **** **",
+"**** **** **** **** **** **** **** **** **** ***",
+"*** **** **** **** **** **** **** **** **** ****",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rld50.xpm b/assets/chess/pieces/ziics/FRITZ1/rld50.xpm
new file mode 100644
index 00000000..d00dd189
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+" **** **** ******************* ********* **** ****",
+"**** **** ** * * **** * **** **** ",
+"*** **** *** *** **** ***** **** *",
+"** **** **** X *** XX **** X **** **** **",
+"* **** ***** X XX X *** **** ***",
+" **** **** * X XX X ** **** ****",
+"**** **** ** XXXXXXXXXXXXXXXXXXXXXX * **** **** ",
+"*** **** *** XXXXXXXXXXXXXXXXXXXXXX ***** **** *",
+"** **** **** **** **** **",
+"* **** ***** *** **** ***",
+" **** **** ** XXXXXXXXXXXXXXXXXX *** **** ****",
+"**** **** **** *** **** **** ",
+"*** **** ****** *** **** **** *",
+"** **** **** *** XXXXXXXXXXXX *** **** **** **",
+"* **** **** **** XXXXXXXXXXXX ** **** **** ***",
+" **** **** ***** XXXXXXXXXXXX * **** **** ****",
+"**** **** **** * XXXXXXXXXXXX ***** **** **** ",
+"*** **** **** ** XXXXXXXXXXXX **** **** **** *",
+"** **** **** *** XXXXXXXXXXXX *** **** **** **",
+"* **** **** **** XXXXXXXXXXXX ** **** **** ***",
+" **** **** ***** XXXXXXXXXXXX * **** **** ****",
+"**** **** **** * XXXXXXXXXXXX ***** **** **** ",
+"*** **** **** ** XXXXXXXXXXXX **** **** **** *",
+"** **** **** *** XXXXXXXXXXXX *** **** **** **",
+"* **** **** **** XXXXXXXXXXXX ** **** **** ***",
+" **** **** ***** ****** **** ****",
+"**** **** ***** **** **** **** ",
+"*** **** ***** XXXXXXXXXXXXXXXX ** **** **** *",
+"** **** ***** XXXXXXXXXXXXXXXX ***** **** **",
+"* **** ***** *** **** ***",
+" **** **** * ** **** ****",
+"**** **** ** XXXXXXXXXXXXXXXXXXXX * **** **** ",
+"*** **** *** XXXXXXXXXXXXXXXXXXXX ***** **** *",
+"** **** **** XXXXXXXXXXXXXXXXXXXX **** **** **",
+"* **** ** ***** ***",
+" **** *** **** ****",
+"**** **** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *** **** ",
+"*** ***** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ** **** *",
+"** **** * * **** **",
+"* **** ** ***** ***",
+" **** *************************************** ****",
+"**** **** **** **** **** **** **** **** **** **** ",
+"*** **** **** **** **** **** **** **** **** **** *",
+"** **** **** **** **** **** **** **** **** **** **",
+"* **** **** **** **** **** **** **** **** **** ***",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rld56.xpm b/assets/chess/pieces/ziics/FRITZ1/rld56.xpm
new file mode 100644
index 00000000..139ce614
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+"**** **** ************************ ********* **** **** *",
+"*** **** **** **** * ** ***** **** **",
+"** **** ***** ** * **** **** **** ***",
+"* **** **** * **** **** *** **** ****",
+" **** **** ** XX XX XX ** **** **** ",
+"**** **** *** XX XX XX * **** **** *",
+"*** **** **** XX XX XX ***** **** **",
+"** **** ***** XXXXXXXXXXXXXXXXXXXXXXXXXX **** **** ***",
+"* **** **** * *** **** ****",
+" **** **** ** ** **** **** ",
+"**** **** *** * **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXXXXXX ****** **** **",
+"** **** **** ** ****** **** ***",
+"* **** **** **** ****** **** ****",
+" **** **** ****** ****** **** **** ",
+"**** **** **** *** XXXXXXXXXXXXXX ****** **** **** *",
+"*** **** **** **** XXXXXXXXXXXXXX ***** **** **** **",
+"** **** **** ***** XXXXXXXXXXXXXX **** **** **** ***",
+"* **** **** **** * XXXXXXXXXXXXXX *** **** **** ****",
+" **** **** **** ** XXXXXXXXXXXXXX ** **** **** **** ",
+"**** **** **** *** XXXXXXXXXXXXXX * **** **** **** *",
+"*** **** **** **** XXXXXXXXXXXXXX ***** **** **** **",
+"** **** **** ***** XXXXXXXXXXXXXX **** **** **** ***",
+"* **** **** **** * XXXXXXXXXXXXXX *** **** **** ****",
+" **** **** **** ** XXXXXXXXXXXXXX ** **** **** **** ",
+"**** **** **** *** XXXXXXXXXXXXXX * **** **** **** *",
+"*** **** **** **** XXXXXXXXXXXXXX ***** **** **** **",
+"** **** **** ***** XXXXXXXXXXXXXX **** **** **** ***",
+"* **** **** ****** *** **** **** ****",
+" **** **** ****** ****** **** **** ",
+"**** **** ****** XXXXXXXXXXXXXXXX **** **** **** *",
+"*** **** ****** XXXXXXXXXXXXXXXX ** **** **** **",
+"** **** **** * ***** **** ***",
+"* **** **** ** **** **** ****",
+" **** **** *** *** **** **** ",
+"**** **** **** XXXXXXXXXXXXXXXXXXXXXX ** **** **** *",
+"*** **** ***** XXXXXXXXXXXXXXXXXXXXXX ****** **** **",
+"** **** ** * **** ***",
+"* **** *** ***** ****",
+" **** **** **** **** ",
+"**** ***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *** **** *",
+"*** **** * XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ** **** **",
+"** **** ** * **** ***",
+"* **** *** ***** ****",
+" **** ******************************************** **** ",
+"**** **** **** **** **** **** **** **** **** **** **** *",
+"*** **** **** **** **** **** **** **** **** **** **** **",
+"** **** **** **** **** **** **** **** **** **** **** ***",
+"* **** **** **** **** **** **** **** **** **** **** ****",
+" **** **** **** **** **** **** **** **** **** **** **** ",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rll32.xpm b/assets/chess/pieces/ziics/FRITZ1/rll32.xpm
new file mode 100644
index 00000000..316eddb8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *******",
+"******* X XX X *******",
+"******* XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** XXXXXXXXXXXX ********",
+"********* *********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXX ********",
+"****** ******",
+"****** ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rll40.xpm b/assets/chess/pieces/ziics/FRITZ1/rll40.xpm
new file mode 100644
index 00000000..45b6e9cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* X XX X *********",
+"********* X XX X *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* *************",
+"************ ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rll48.xpm b/assets/chess/pieces/ziics/FRITZ1/rll48.xpm
new file mode 100644
index 00000000..a69b1336
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** X XX X ***********",
+"*********** X XX X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rll50.xpm b/assets/chess/pieces/ziics/FRITZ1/rll50.xpm
new file mode 100644
index 00000000..12e53a4a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ *** **** ************",
+"************ *** **** ************",
+"************ X *** XX **** X ************",
+"************ X XX X ************",
+"************ X XX X ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ1/rll56.xpm b/assets/chess/pieces/ziics/FRITZ1/rll56.xpm
new file mode 100644
index 00000000..068bd080
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ1/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ1.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** ****************",
+"***************** *****************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"************** **************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdd32.xpm b/assets/chess/pieces/ziics/FRITZ2/bdd32.xpm
new file mode 100644
index 00000000..4d9f51cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".............. ...............",
+"............. ..............",
+"............. ..............",
+"............. ..............",
+".............. ...............",
+"............ .............",
+"........... ............",
+".......... ...........",
+".......... X ...........",
+"......... X ..........",
+"......... XXXXX ..........",
+"......... X ..........",
+"......... X ..........",
+"......... ..........",
+"......... ..........",
+".......... XXXXXXX ...........",
+".......... X X ...........",
+".......... ...........",
+".......... XXXXXXX ...........",
+"......... X X ..........",
+"........... ............",
+"............. ..............",
+"............ .............",
+".... ....",
+"... ...",
+".... .... ....",
+"..... .................... .....",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdd40.xpm b/assets/chess/pieces/ziics/FRITZ2/bdd40.xpm
new file mode 100644
index 00000000..40d30311
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ..................",
+"................. .................",
+"................. .................",
+"................. .................",
+"................. .................",
+".................. ..................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"............ XX ............",
+"............ XX ............",
+"........... XXXXXX ...........",
+"........... XXXXXX ...........",
+"........... XX ...........",
+"........... XX ...........",
+"............ ............",
+"............ ............",
+"............. .............",
+".............. XXXXXXXX ..............",
+".............. X X ..............",
+".............. ..............",
+"............. XXXXXXXXXX .............",
+"............. XX XX .............",
+"............ ............",
+".............. ..............",
+"................. .................",
+"................ ................",
+"..... .....",
+".... ....",
+"..... .....",
+"..... .... .....",
+"...... .......................... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdd48.xpm b/assets/chess/pieces/ziics/FRITZ2/bdd48.xpm
new file mode 100644
index 00000000..c8742727
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+"..................... .....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+"..................... .....................",
+"...................... ......................",
+".................... ....................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"................ XX ................",
+"............... XX ...............",
+".............. XX ..............",
+".............. XXXXXXXX ..............",
+"............. XXXXXXXX .............",
+"............. XX .............",
+"............. XX .............",
+"............. XX .............",
+".............. ..............",
+".............. ..............",
+"............... ...............",
+"................ ................",
+"................. XXXXXXXXXX .................",
+"................. X X .................",
+"................. .................",
+"................ XXXXXXXXXXXX ................",
+"................ XX XX ................",
+"............... ...............",
+".............. ..............",
+"................. .................",
+".................... ....................",
+"................... ...................",
+"........ ........",
+"...... ......",
+"..... .....",
+"...... .. ......",
+"...... ...... ......",
+"....... ................................ .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdd50.xpm b/assets/chess/pieces/ziics/FRITZ2/bdd50.xpm
new file mode 100644
index 00000000..53d08b75
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"...................... ......................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"..................... .....................",
+"...................... ......................",
+".................... ....................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"............... XX ...............",
+"............... XX ...............",
+"............... XX ...............",
+".............. XXXXXXXX ..............",
+".............. XXXXXXXX ..............",
+".............. XX ..............",
+".............. XX ..............",
+".............. XX ..............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+"................ ................",
+"................. XXXXXXXXXX .................",
+"................. X X .................",
+"................. .................",
+"................ XXXXXXXX ................",
+"................ XXXX XXXX ................",
+"................ XX XX ................",
+"............... ...............",
+"................. .................",
+"..................... .....................",
+".................... ....................",
+".................. ..................",
+"...... ......",
+"..... .....",
+"...... ......",
+"...... ......",
+"...... ..... ......",
+"....... ................................ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdd56.xpm b/assets/chess/pieces/ziics/FRITZ2/bdd56.xpm
new file mode 100644
index 00000000..c5c7acc0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... ..........................",
+"......................... .........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"......................... .........................",
+".......................... ..........................",
+"....................... .......................",
+"...................... ......................",
+"..................... .....................",
+".................... ....................",
+"................... ...................",
+".................. ..................",
+".................. XX ..................",
+"................. XX .................",
+"................. XX .................",
+"................ XXXXXXXX ................",
+"................ XXXXXXXX ................",
+"................ XX ................",
+"................ XX ................",
+"................ XX ................",
+"................. .................",
+"................. .................",
+".................. ..................",
+"................... ...................",
+".................... ....................",
+".................... XXXXXXXXXXXX ....................",
+".................... X X ....................",
+".................... ....................",
+"................... XXXXXXXXXX ...................",
+".................. XXX XXX ..................",
+".................. XX XX ..................",
+"................. .................",
+"................... ...................",
+"..................... .....................",
+"........................ ........................",
+"....................... .......................",
+"...................... ......................",
+"....... .......",
+"...... ......",
+"...... ......",
+"....... .......",
+"....... ...... .......",
+"........ .................................... ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdl32.xpm b/assets/chess/pieces/ziics/FRITZ2/bdl32.xpm
new file mode 100644
index 00000000..1a061069
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************** ***************",
+"************ *************",
+"*********** ************",
+"********** ***********",
+"********** X ***********",
+"********* X **********",
+"********* XXXXX **********",
+"********* X **********",
+"********* X **********",
+"********* **********",
+"********* **********",
+"********** XXXXXXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXX ***********",
+"********* X X **********",
+"*********** ************",
+"************* **************",
+"************ *************",
+"**** ****",
+"*** ***",
+"**** **** ****",
+"***** ******************** *****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdl40.xpm b/assets/chess/pieces/ziics/FRITZ2/bdl40.xpm
new file mode 100644
index 00000000..36cf522a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ XX ************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXX ***********",
+"*********** XX ***********",
+"*********** XX ***********",
+"************ ************",
+"************ ************",
+"************* *************",
+"************** XXXXXXXX **************",
+"************** X X **************",
+"************** **************",
+"************* XXXXXXXXXX *************",
+"************* XX XX *************",
+"************ ************",
+"************** **************",
+"***************** *****************",
+"**************** ****************",
+"***** *****",
+"**** ****",
+"***** *****",
+"***** **** *****",
+"****** ************************** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdl48.xpm b/assets/chess/pieces/ziics/FRITZ2/bdl48.xpm
new file mode 100644
index 00000000..a7896cba
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"************** XX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXX *************",
+"************* XX *************",
+"************* XX *************",
+"************* XX *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"************** **************",
+"***************** *****************",
+"******************** ********************",
+"******************* *******************",
+"******** ********",
+"****** ******",
+"***** *****",
+"****** ** ******",
+"****** ****** ******",
+"******* ******************************** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdl50.xpm b/assets/chess/pieces/ziics/FRITZ2/bdl50.xpm
new file mode 100644
index 00000000..e67a6815
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXX XXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"***************** *****************",
+"********************* *********************",
+"******************** ********************",
+"****************** ******************",
+"****** ******",
+"***** *****",
+"****** ******",
+"****** ******",
+"****** ***** ******",
+"******* ******************************** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bdl56.xpm b/assets/chess/pieces/ziics/FRITZ2/bdl56.xpm
new file mode 100644
index 00000000..a55e62fe
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** XX ******************",
+"***************** XX *****************",
+"***************** XX *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXXXXXX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** X X ********************",
+"******************** ********************",
+"******************* XXXXXXXXXX *******************",
+"****************** XXX XXX ******************",
+"****************** XX XX ******************",
+"***************** *****************",
+"******************* *******************",
+"********************* *********************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"******* *******",
+"****** ******",
+"****** ******",
+"******* *******",
+"******* ****** *******",
+"******** ************************************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bld32.xpm b/assets/chess/pieces/ziics/FRITZ2/bld32.xpm
new file mode 100644
index 00000000..7f413441
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+".............. ...............",
+"............. ..............",
+"............. X ..............",
+"............. ..............",
+".............. ...............",
+"............. ..............",
+"............ XXX .............",
+"........... XXXXX ............",
+".......... XXX XXX ...........",
+".......... XXXX XXXX ...........",
+"......... XX XX ..........",
+"......... XXXXX XXXXX ..........",
+"......... XXXXX XXXXX ..........",
+"......... XXXXXXXXX ..........",
+".......... XXXXXXXXX ...........",
+".......... ...........",
+"........... XXXXX ............",
+"........... ............",
+".......... ...........",
+"......... XXXXX ..........",
+"........... ............",
+"............. ..............",
+"............ X X .............",
+".... XX XX .....",
+"... XXXXXXXX XXXXXXXX ....",
+".... . .....",
+"..... ... ......",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bld40.xpm b/assets/chess/pieces/ziics/FRITZ2/bld40.xpm
new file mode 100644
index 00000000..14c75ecf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ..................",
+"................. .................",
+"................. XX .................",
+"................. XX .................",
+"................. .................",
+".................. ..................",
+"................ ................",
+"............... XXXX ...............",
+".............. XXXXXX ..............",
+"............. XXXXXXXX .............",
+"............ XXXX XXXX ............",
+"............ XXXXX XXXXX ............",
+"........... XXX XXX ...........",
+"........... XXXX XXXX ...........",
+"........... XXXXXX XXXXXX ...........",
+"........... XXXXXX XXXXXX ...........",
+"............ XXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXX ............",
+"............. .............",
+".............. ..............",
+".............. XXXXXXXX ..............",
+".............. XXXXXXXX ..............",
+"............. .............",
+"............. .............",
+"............ XXXXXXXX ............",
+".............. ..............",
+"................ ................",
+"............... X X ...............",
+"..... XX XX .....",
+".... XXX XXX ....",
+".... XXXXXXXXXX XXXXXXXXXX ....",
+"..... .. .....",
+"...... ...... ......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bld48.xpm b/assets/chess/pieces/ziics/FRITZ2/bld48.xpm
new file mode 100644
index 00000000..686fee8e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+".................... ....................",
+".................... XX ....................",
+".................... XXXX ....................",
+".................... XX ....................",
+".................... ....................",
+"...................... ......................",
+".................... ....................",
+".................. XXXX ..................",
+"................. XXXXXXXX .................",
+"................. XXXXXXXXXX .................",
+"................ XXXX XXXX ................",
+"............... XXXXX XXXXX ...............",
+"............... XXXXXX XXXXXX ...............",
+".............. XXX XXX ..............",
+".............. XXXX XXXX ..............",
+".............. XXXXXXX XXXXXXX ..............",
+".............. XXXXXXX XXXXXXX ..............",
+".............. XXXXXXX XXXXXXX ..............",
+"............... XXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXX ...............",
+"................ ................",
+"................. .................",
+"................. .................",
+"................. XXXXXXXXXX .................",
+"................. XXXXXXXXXX .................",
+"................ ................",
+"................ ................",
+"............... ...............",
+".............. XXXXXXXXXX ..............",
+"................. .................",
+"................... ...................",
+".................. X X ..................",
+"................. XX XX .................",
+"...... XX XX ......",
+"..... XXX XXX .....",
+"..... XXXXXXXXXXX .. XXXXXXXXXXX .....",
+"...... .... ......",
+"....... ........ .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bld50.xpm b/assets/chess/pieces/ziics/FRITZ2/bld50.xpm
new file mode 100644
index 00000000..19cc1f6f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... .......................",
+"...................... XX ......................",
+"...................... XXXX ......................",
+"...................... XXXX ......................",
+"...................... XX ......................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+".................... ....................",
+"................... XXXX ...................",
+".................. XXXXXXXX ..................",
+"................. XXXXXXXXXX .................",
+"................ XXXXX XXXXX ................",
+"............... XXXXXX XXXXXX ...............",
+"............... XXXXXXX XXXXXXX ...............",
+".............. XXXX XXXX ..............",
+".............. XXXXX XXXXX ..............",
+".............. XXXXXXXX XXXXXXXX ..............",
+".............. XXXXXXXX XXXXXXXX ..............",
+".............. XXXXXXXX XXXXXXXX ..............",
+"............... XXXXXXX XXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXX ................",
+"................ ................",
+"................. .................",
+"................. XXXXXXXXXX .................",
+"................. XXXXXXXXXX .................",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... XXXXXXXXXX ...............",
+"................. .................",
+".................... ....................",
+".................... ....................",
+"................... X X ...................",
+"...... XXX XXX ......",
+"..... XXXX XXXX .....",
+"..... XXXXXXXXXXXXX XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX .....",
+"...... .. ......",
+"....... ........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bld56.xpm b/assets/chess/pieces/ziics/FRITZ2/bld56.xpm
new file mode 100644
index 00000000..f9b121e8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... ..........................",
+"......................... .........................",
+"......................... XX .........................",
+"......................... XX .........................",
+"......................... .........................",
+"......................... .........................",
+".......................... ..........................",
+"....................... .......................",
+"...................... XXXX ......................",
+"..................... XXXXXXXX .....................",
+".................... XXXXXXXXXX ....................",
+"................... XXXXXXXXXXXX ...................",
+"................... XXXXXX XXXXXX ..................",
+".................. XXXXXX XXXXXX ..................",
+"................. XXXXXXX XXXXXXX .................",
+"................. XXXX XXXX .................",
+"................ XXXXX XXXXX ................",
+"................ XXXXXXXX XXXXXXXX ................",
+"................ XXXXXXXXX XXXXXXXXX ................",
+"................ XXXXXXXXX XXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXXXXX ..................",
+".................. ...................",
+"................... ...................",
+".................... ....................",
+".................... XXXXXXXXXXXX ....................",
+".................... XXXXXXXXXXXX ....................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+".................. XXXXXXXXXXXX ..................",
+"................. .................",
+".................... ....................",
+"...................... ......................",
+"..................... X X .....................",
+"..................... XX XX .....................",
+"........ XX XX ........",
+"....... XXX XXX .......",
+"....... XXXXXXXXXXXXXX XXXXXXXXXXXXXX .......",
+"....... .......",
+"........ .. ........",
+"......... ........ .........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bll32.xpm b/assets/chess/pieces/ziics/FRITZ2/bll32.xpm
new file mode 100644
index 00000000..878efa99
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"************* **************",
+"************ XXX *************",
+"*********** XXXXX ************",
+"********** XXX XXX ***********",
+"********** XXXX XXXX ***********",
+"********* XX XX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********** XXXXXXXXX ***********",
+"********** ***********",
+"*********** XXXXX ************",
+"*********** ************",
+"********** ***********",
+"********* XXXXX **********",
+"*********** ************",
+"************* **************",
+"************ X X *************",
+"**** XX XX *****",
+"*** XXXXXXXX XXXXXXXX ****",
+"**** * *****",
+"***** *** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bll40.xpm b/assets/chess/pieces/ziics/FRITZ2/bll40.xpm
new file mode 100644
index 00000000..5ddbb71a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** XX *****************",
+"***************** XX *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** XXXX ***************",
+"************** XXXXXX **************",
+"************* XXXXXXXX *************",
+"************ XXXX XXXX ************",
+"************ XXXXX XXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXX ************",
+"************** **************",
+"**************** ****************",
+"*************** X X ***************",
+"***** XX XX *****",
+"**** XXX XXX ****",
+"**** XXXXXXXXXX XXXXXXXXXX ****",
+"***** ** *****",
+"****** ****** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bll48.xpm b/assets/chess/pieces/ziics/FRITZ2/bll48.xpm
new file mode 100644
index 00000000..e000e55c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** XX ********************",
+"******************** XXXX ********************",
+"******************** XX ********************",
+"******************** ********************",
+"********************** **********************",
+"******************** ********************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXX XXXX ****************",
+"*************** XXXXX XXXXX ***************",
+"*************** XXXXXX XXXXXX ***************",
+"************** XXX XXX **************",
+"************** XXXX XXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXX **************",
+"***************** *****************",
+"******************* *******************",
+"****************** X X ******************",
+"***************** XX XX *****************",
+"****** XX XX ******",
+"***** XXX XXX *****",
+"***** XXXXXXXXXXX ** XXXXXXXXXXX *****",
+"****** **** ******",
+"******* ******** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bll50.xpm b/assets/chess/pieces/ziics/FRITZ2/bll50.xpm
new file mode 100644
index 00000000..e79593af
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************** XX **********************",
+"********************** XXXX **********************",
+"********************** XXXX **********************",
+"********************** XX **********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"******************** ********************",
+"******************* XXXX *******************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXX XXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXX ***************",
+"***************** *****************",
+"******************** ********************",
+"******************** ********************",
+"******************* X X *******************",
+"****** XXX XXX ******",
+"***** XXXX XXXX *****",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** ** ******",
+"******* ******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/bll56.xpm b/assets/chess/pieces/ziics/FRITZ2/bll56.xpm
new file mode 100644
index 00000000..012c639b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************* XX *************************",
+"************************* XX *************************",
+"************************* *************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** XXXX **********************",
+"********************* XXXXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXX XXXXXX ******************",
+"****************** XXXXXX XXXXXX ******************",
+"***************** XXXXXXX XXXXXXX *****************",
+"***************** XXXX XXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"**************** XXXXXXXX XXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX ******************",
+"****************** *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** XXXXXXXXXXXX ******************",
+"***************** *****************",
+"******************** ********************",
+"********************** **********************",
+"********************* X X *********************",
+"********************* XX XX *********************",
+"******** XX XX ********",
+"******* XXX XXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** ** ********",
+"********* ******** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/dsq32.xpm b/assets/chess/pieces/ziics/FRITZ2/dsq32.xpm
new file mode 100644
index 00000000..6ffd132e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/dsq40.xpm b/assets/chess/pieces/ziics/FRITZ2/dsq40.xpm
new file mode 100644
index 00000000..db7a4b01
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/dsq48.xpm b/assets/chess/pieces/ziics/FRITZ2/dsq48.xpm
new file mode 100644
index 00000000..fa60da88
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/dsq50.xpm b/assets/chess/pieces/ziics/FRITZ2/dsq50.xpm
new file mode 100644
index 00000000..a4d513fe
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/dsq56.xpm b/assets/chess/pieces/ziics/FRITZ2/dsq56.xpm
new file mode 100644
index 00000000..e6af0b55
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdd32.xpm b/assets/chess/pieces/ziics/FRITZ2/kdd32.xpm
new file mode 100644
index 00000000..6ddc6f72
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"............... ...............",
+"............... ...............",
+"............. .............",
+"............. .............",
+"............... ...............",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"...... .. XX .. ......",
+"..... X X .....",
+".... XXXX X X XXXX ....",
+".... X X X X X X ....",
+"... 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 XXXXX XXXXX X ......",
+"...... X X ......",
+"....... .......",
+"........ XXXXXXXXXX ........",
+"........ X X ........",
+"........ XXXXXXXX ........",
+"....... .......",
+"....... .......",
+"......... .........",
+"............ ............",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdd40.xpm b/assets/chess/pieces/ziics/FRITZ2/kdd40.xpm
new file mode 100644
index 00000000..77d84c4c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"................... ...................",
+"................... ...................",
+"................. .................",
+"................. .................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................ XX ................",
+"........ .. X X .. ........",
+"...... X X ......",
+"..... XXXXXX X X XXXXXX .....",
+"..... XX XXX X X XXX XX .....",
+".... XX XX XX XX XX ....",
+".... X X XX X X ....",
+".... X X X X ....",
+".... XX X X XX ....",
+".... X X X X ....",
+"..... XX X X XX .....",
+"..... XX X X XX .....",
+"...... XX X X XX ......",
+"....... XX XXXXXX XXXXXX XX .......",
+"........ XXX XXX ........",
+"......... .........",
+"......... .........",
+".......... XXXXXXXXXXXXXX ..........",
+".......... XX XX ..........",
+".......... XXXXXXXXXX ..........",
+"......... XXXX XXXX .........",
+"........ XX XX ........",
+"......... .........",
+"........... ...........",
+"............... ...............",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdd48.xpm b/assets/chess/pieces/ziics/FRITZ2/kdd48.xpm
new file mode 100644
index 00000000..54adc2d3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"...................... ......................",
+"..................... .....................",
+".................... XX ....................",
+"................... XX ...................",
+".......... .. X X .. ..........",
+"....... X X .......",
+"...... XXXXXXX X X XXXXXXX ......",
+"...... XXX XXX X X XXX XXX ......",
+"..... XX XX XX XX XX .....",
+"..... X X XX X X .....",
+"..... X XX XX XX X .....",
+"..... X X X X .....",
+"..... XX XX XX XX .....",
+"..... X XX XX X .....",
+"...... XX X X XX ......",
+"...... XX X X XX ......",
+"....... XX X X XX .......",
+"........ XX X X XX ........",
+"......... XX XXXXXXX XXXXXXX XX .........",
+".......... XXXX XXXX ..........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"............ XXXXXXXXXXXXXXXX ............",
+"............ XX XX ............",
+"............ XXXXXXXXXXXX ............",
+"........... XXX XXX ...........",
+"........... XXX XXX ...........",
+".......... ..........",
+"........... ...........",
+"............. .............",
+".................. ..................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdd50.xpm b/assets/chess/pieces/ziics/FRITZ2/kdd50.xpm
new file mode 100644
index 00000000..40d213d8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"..................... .....................",
+"..................... .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"....................... .......................",
+"...................... ......................",
+"..................... .....................",
+".................... XX ....................",
+".......... ... X X ... ..........",
+"........ X X ........",
+"....... X X .......",
+"...... XXXXXXX X X XXXXXXX ......",
+"...... XX XXXX X X XXXX XX ......",
+"..... XX XX XX XX XX .....",
+"..... X XX XX XX X .....",
+"..... X X XX X X .....",
+"..... X X X X .....",
+"..... X X X X .....",
+"..... XX X X XX .....",
+"...... X X X X ......",
+"...... XX X X XX ......",
+"....... XX X X XX .......",
+"........ XX X X XX ........",
+"......... XX XXXXXXX XXXXXXX XX .........",
+".......... XX XX XX XX ..........",
+".......... XXX XXX ..........",
+"........... ...........",
+"........... ...........",
+"............ XXXXXXXXXXXXXXXX ............",
+"............ XXX XXX ............",
+"............ ............",
+"............ XXXXXXXXXXXX ............",
+"........... XXXXX XXXXX ...........",
+".......... XX XX ..........",
+"........... ...........",
+"............. .............",
+"................ ................",
+".................... ....................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdd56.xpm b/assets/chess/pieces/ziics/FRITZ2/kdd56.xpm
new file mode 100644
index 00000000..11b48b1f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................ ........................",
+"........................ ........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"......................... .........................",
+"........................ ........................",
+"........................ ........................",
+"....................... XX .......................",
+"...................... X X ......................",
+"........... .. XX XX .. ...........",
+"......... X X .........",
+"........ XXXXXXX X X XXXXXXX ........",
+"....... XXX XXX XX XX XXX XXX .......",
+"....... XX XX X X XX XX .......",
+"...... X XX XXXX XX X ......",
+"...... XX XX XX XX XX ......",
+"...... X XX XX XX X ......",
+"...... XX X X XX ......",
+"...... X XX XX X ......",
+"...... XX XX XX XX ......",
+"....... X XX XX X ......",
+"....... XX XX XX XX .......",
+"........ XX XX XX XX .......",
+"........ XX XX XX XX ........",
+"......... XX XX XX XX ........",
+".......... XX XXXXXXXX XXXXXXXX XX .........",
+"........... XXXXX XXXXX ..........",
+"........... ...........",
+"............ ............",
+"............. .............",
+"............. .............",
+".............. XXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXX XXX ..............",
+".............. ..............",
+".............. XXXXXXXXXXXXXX ..............",
+"............. XXXXX XXXXX .............",
+"............ XXX XXX ............",
+"............ ............",
+"............. .............",
+"............... ...............",
+"..................... .....................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdl32.xpm b/assets/chess/pieces/ziics/FRITZ2/kdl32.xpm
new file mode 100644
index 00000000..0419069d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** X X *****",
+"**** XXXX X X XXXX ****",
+"**** X X X X X X ****",
+"*** 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 XXXXX XXXXX X ******",
+"****** X X ******",
+"******* *******",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******** XXXXXXXX ********",
+"******* *******",
+"******* *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdl40.xpm b/assets/chess/pieces/ziics/FRITZ2/kdl40.xpm
new file mode 100644
index 00000000..c63ec7f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** X X ** ********",
+"****** X X ******",
+"***** XXXXXX X X XXXXXX *****",
+"***** XX XXX X X XXX XX *****",
+"**** XX XX XX XX XX ****",
+"**** X X XX X X ****",
+"**** X X X X ****",
+"**** XX X X XX ****",
+"**** X X X X ****",
+"***** XX X X XX *****",
+"***** XX X X XX *****",
+"****** XX X X XX ******",
+"******* XX XXXXXX XXXXXX XX *******",
+"******** XXX XXX ********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********** XXXXXXXXXX **********",
+"********* XXXX XXXX *********",
+"******** XX XX ********",
+"********* *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdl48.xpm b/assets/chess/pieces/ziics/FRITZ2/kdl48.xpm
new file mode 100644
index 00000000..4df139a9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** X X ** **********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XXX XXX X X XXX XXX ******",
+"***** XX XX XX XX XX *****",
+"***** X X XX X X *****",
+"***** X XX XX XX X *****",
+"***** X X X X *****",
+"***** XX XX XX XX *****",
+"***** X XX XX X *****",
+"****** XX X X XX ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XXXX XXXX **********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXX XXX ***********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdl50.xpm b/assets/chess/pieces/ziics/FRITZ2/kdl50.xpm
new file mode 100644
index 00000000..86e4dc47
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"********** *** X X *** **********",
+"******** X X ********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XX XXXX X X XXXX XX ******",
+"***** XX XX XX XX XX *****",
+"***** X XX XX XX X *****",
+"***** X X XX X X *****",
+"***** X X X X *****",
+"***** X X X X *****",
+"***** XX X X XX *****",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XX XX XX XX **********",
+"********** XXX XXX **********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"************ ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ***********",
+"********** XX XX **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kdl56.xpm b/assets/chess/pieces/ziics/FRITZ2/kdl56.xpm
new file mode 100644
index 00000000..6edcb189
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX ***********************",
+"********************** X X **********************",
+"*********** ** XX XX ** ***********",
+"********* X X *********",
+"******** XXXXXXX X X XXXXXXX ********",
+"******* XXX XXX XX XX XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XX XXXX XX X ******",
+"****** XX XX XX XX XX ******",
+"****** X XX XX XX X ******",
+"****** XX X X XX ******",
+"****** X XX XX X ******",
+"****** XX XX XX XX ******",
+"******* X XX XX X ******",
+"******* XX XX XX XX *******",
+"******** XX XX XX XX *******",
+"******** XX XX XX XX ********",
+"********* XX XX XX XX ********",
+"********** XX XXXXXXXX XXXXXXXX XX *********",
+"*********** XXXXX XXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXX XXXXX *************",
+"************ XXX XXX ************",
+"************ ************",
+"************* *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kld32.xpm b/assets/chess/pieces/ziics/FRITZ2/kld32.xpm
new file mode 100644
index 00000000..b4abe9d6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"............... ...............",
+"............... ...............",
+"............. .............",
+"............. .............",
+"............... ...............",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"...... .. XX .. ......",
+"..... XXXX .....",
+".... XXXX XXXX XXXX ....",
+".... XXXXXXX XX XXXXXXX ....",
+"... XXXXXXXXX XX XXXXXXXXX ...",
+"... XXXXXXXXX XXXXXXXXX ...",
+"... XXXXXXXXXX XXXXXXXXXX ...",
+"... XXXXXXXXX XXXXXXXXX ...",
+".... XXXXXXXXX XXXXXXXXX ....",
+"..... XXXXXXXX XXXXXXXX .....",
+"..... XX XX ......",
+"...... ......",
+"....... XXXXXXXXXX .......",
+"........ ........",
+"........ XXXXXXXXXX ........",
+"........ X X ........",
+"....... .......",
+"....... XXXXXXXX .......",
+"......... .........",
+"............ ............",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kld40.xpm b/assets/chess/pieces/ziics/FRITZ2/kld40.xpm
new file mode 100644
index 00000000..e5ce11d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"................... ...................",
+"................... ...................",
+"................. .................",
+"................. .................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................ XX ................",
+"........ .. XXXX .. ........",
+"...... XXXX ......",
+"..... XXXXXX XXXX XXXXXX .....",
+"..... XXXXXXXXX XXXX XXXXXXXXX .....",
+".... XXXXXXXXXXX XX XXXXXXXXXXX ....",
+".... XXXXXXXXXXX XX XXXXXXXXXXX ....",
+".... XXXXXXXXXXXX XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXX XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXX XXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXX XXXXXXXXXXXX .....",
+"..... XXXXXXXXXXX XXXXXXXXXXX .....",
+"...... XXXXXXXXXX XXXXXXXXXX ......",
+"....... XXX XXX .......",
+"........ ........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXX .........",
+".......... X X ..........",
+".......... XXXXXXXXXXXX ..........",
+".......... XX XX ..........",
+"......... .........",
+"........ XXXXXXXXXX ........",
+"......... XXXXXXXXXX .........",
+"........... ...........",
+"............... ...............",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kld48.xpm b/assets/chess/pieces/ziics/FRITZ2/kld48.xpm
new file mode 100644
index 00000000..51199891
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"...................... ......................",
+"..................... .....................",
+".................... XX ....................",
+"................... XX ...................",
+".......... .. XXXX .. ..........",
+"....... XXXX .......",
+"...... XXXXXXX XXXXXX XXXXXXX ......",
+"...... XXXXXXXXXXX XXXX XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX XX XXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXX XXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXX XXXXXXXXXXXX ........",
+"......... XXXX XXXX .........",
+".......... ..........",
+"........... ...........",
+"........... XXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XX XX ............",
+"............ XXXXXXXXXXXXXX ............",
+"............ XXX XXX ............",
+"........... ...........",
+"........... ...........",
+".......... XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXX ...........",
+"............. .............",
+".................. ..................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kld50.xpm b/assets/chess/pieces/ziics/FRITZ2/kld50.xpm
new file mode 100644
index 00000000..b34d7e2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"..................... .....................",
+"..................... .....................",
+"........................ ........................",
+"........................ ........................",
+"........................ ........................",
+"....................... .......................",
+"...................... ......................",
+"..................... XX .....................",
+".................... XXXX ....................",
+".......... .. XXXXXX .. ..........",
+"........ XXXXXX ........",
+"........ XXXXXX .......",
+"...... XXXXXX XXXXXX XXXXXX ......",
+"...... XXXXXXXXXX XXXX XXXXXXXXXX ......",
+"..... XXXXXXXXXXXX XXXX XXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXX XXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX XXXXXXXXXXXXX .......",
+"........ XXXXX XXXXX ........",
+"......... .........",
+".......... ..........",
+"........... XXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ X X ............",
+"............ XXXXXXXXXXXXXXXX ............",
+"............ XX XX ............",
+"............ ............",
+"........... ...........",
+".......... XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXX ............",
+"............... ...............",
+"................... ...................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kld56.xpm b/assets/chess/pieces/ziics/FRITZ2/kld56.xpm
new file mode 100644
index 00000000..5696a518
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................ ........................",
+"........................ ........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"......................... .........................",
+"........................ ........................",
+"........................ ........................",
+"....................... XX ......................",
+"........... ... XXXX ... ............",
+"......... XXXXXX ..........",
+"........ XXXXXXX XXXXXX XXXXXXX ........",
+"....... XXXXXXXXXXX XXXXXX XXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..........",
+"........... XXXX XXXX ...........",
+"........... ...........",
+"............ XXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. X X ..............",
+".............. XXXXXXXXXXXXXXXX ..............",
+".............. XXX XXX ..............",
+".............. ..............",
+"............. .............",
+"............ XXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXX .............",
+"............... ...............",
+"..................... .....................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kll32.xpm b/assets/chess/pieces/ziics/FRITZ2/kll32.xpm
new file mode 100644
index 00000000..19112dab
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** XXXX *****",
+"**** XXXX XXXX XXXX ****",
+"**** XXXXXXX XX XXXXXXX ****",
+"*** XXXXXXXXX XX XXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"*** XXXXXXXXXX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"**** XXXXXXXXX XXXXXXXXX ****",
+"***** XXXXXXXX XXXXXXXX *****",
+"***** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXX *******",
+"******** ********",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******* *******",
+"******* XXXXXXXX *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kll40.xpm b/assets/chess/pieces/ziics/FRITZ2/kll40.xpm
new file mode 100644
index 00000000..5cf813a1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** XXXX ** ********",
+"****** XXXX ******",
+"***** XXXXXX XXXX XXXXXX *****",
+"***** XXXXXXXXX XXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXX XXX *******",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** X X **********",
+"********** XXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"********* XXXXXXXXXX *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kll48.xpm b/assets/chess/pieces/ziics/FRITZ2/kll48.xpm
new file mode 100644
index 00000000..6b5924bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** XXXX ** **********",
+"******* XXXX *******",
+"****** XXXXXXX XXXXXX XXXXXXX ******",
+"****** XXXXXXXXXXX XXXX XXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXX XXXXXXXXXXXX ********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"*********** XXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XX XX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"*********** ***********",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kll50.xpm b/assets/chess/pieces/ziics/FRITZ2/kll50.xpm
new file mode 100644
index 00000000..cd19fdc5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"********** ** XXXXXX ** **********",
+"******** XXXXXX ********",
+"******** XXXXXX *******",
+"****** XXXXXX XXXXXX XXXXXX ******",
+"****** XXXXXXXXXX XXXX XXXXXXXXXX ******",
+"***** XXXXXXXXXXXX XXXX XXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXX XXXXX ********",
+"********* *********",
+"********** **********",
+"*********** XXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X X ************",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ ************",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"*************** ***************",
+"******************* *******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/kll56.xpm b/assets/chess/pieces/ziics/FRITZ2/kll56.xpm
new file mode 100644
index 00000000..ab8d59ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX **********************",
+"*********** *** XXXX *** ************",
+"********* XXXXXX **********",
+"******** XXXXXXX XXXXXX XXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"*********** XXXX XXXX ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************* *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXX *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/lsq32.xpm b/assets/chess/pieces/ziics/FRITZ2/lsq32.xpm
new file mode 100644
index 00000000..a8edadad
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/lsq40.xpm b/assets/chess/pieces/ziics/FRITZ2/lsq40.xpm
new file mode 100644
index 00000000..66df5390
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/lsq48.xpm b/assets/chess/pieces/ziics/FRITZ2/lsq48.xpm
new file mode 100644
index 00000000..0d99d144
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/lsq50.xpm b/assets/chess/pieces/ziics/FRITZ2/lsq50.xpm
new file mode 100644
index 00000000..9b5524a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/lsq56.xpm b/assets/chess/pieces/ziics/FRITZ2/lsq56.xpm
new file mode 100644
index 00000000..137315f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndd32.xpm b/assets/chess/pieces/ziics/FRITZ2/ndd32.xpm
new file mode 100644
index 00000000..21274128
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........ .... .................",
+"........ ... ................",
+"......... . ...............",
+"......... ............",
+"......... XX XX ..........",
+"........ X X .........",
+"........ X ........",
+"....... X .......",
+"....... XX X ......",
+"...... X X ......",
+"...... X .....",
+"..... X .....",
+"..... X ....",
+"..... X ....",
+".... X ....",
+"... X X ...",
+"... X ... X ...",
+"... .... X ...",
+"... X .... X ...",
+".... ... X ..",
+"....... .... X ..",
+"............ X ..",
+"............ X ..",
+"........... X ..",
+".......... X ..",
+".......... ..",
+".......... ..",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndd40.xpm b/assets/chess/pieces/ziics/FRITZ2/ndd40.xpm
new file mode 100644
index 00000000..1ad21493
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".......... ...... .....................",
+".......... .... ....................",
+"........... .. ...................",
+"........... ...................",
+"........... ...............",
+"........... XX XXX .............",
+".......... X XX ...........",
+".......... XX ..........",
+"......... X .........",
+"......... XXX XX ........",
+"........ XXX XX ........",
+"........ XX XX .......",
+"........ X X XX .......",
+"....... X XX ......",
+"....... X XX ......",
+"...... X XX .....",
+"...... XX .....",
+"..... XX .....",
+"..... X XX ....",
+".... X .. XX ....",
+".... XX .... XX ....",
+".... X ..... XX ....",
+".... X ...... XX ....",
+"..... X ..... XX ...",
+"...... ..... XX ...",
+"......... ..... XX ...",
+"............... XX ...",
+"............... XX ...",
+".............. XX ...",
+".............. XX ...",
+"............. XX ...",
+"............. ...",
+"............. ...",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndd48.xpm b/assets/chess/pieces/ziics/FRITZ2/ndd48.xpm
new file mode 100644
index 00000000..d5ca3667
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ........ .........................",
+"............ .... ........................",
+"............. .. .......................",
+"............. .......................",
+"............. .......................",
+"............. ..................",
+"............. XXX XXXX ................",
+"............ XX XX ..............",
+"............ XX .............",
+"........... X ............",
+"........... XX ...........",
+"........... XXXX XX ..........",
+".......... XXXX XX .........",
+".......... XXX XX .........",
+"......... XX X XX ........",
+"......... X X XX ........",
+"........ X XX .......",
+"........ X XX .......",
+"....... X XX .......",
+"....... XX ......",
+"...... XX ......",
+"...... X XX ......",
+"...... X X XX .....",
+"..... XX .. XX .....",
+"..... XX ..... XX .....",
+"..... X ...... XX .....",
+"..... X ....... XX .....",
+"...... X ...... XX ....",
+"...... X ...... XX ....",
+"....... ...... XX ....",
+"........... ...... XX ....",
+".................. XX ....",
+".................. XX ....",
+"................. XX ....",
+"................. XX ....",
+"................. XX ....",
+"................ XX ....",
+"................ ....",
+"................ ....",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndd50.xpm b/assets/chess/pieces/ziics/FRITZ2/ndd50.xpm
new file mode 100644
index 00000000..c272ba54
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............. ........ ..........................",
+"............. ..... .........................",
+".............. .. ........................",
+".............. ........................",
+".............. ........................",
+".............. ...................",
+".............. XX XXXX ................",
+"............. X XX ..............",
+"............. X XX ..............",
+"............ XX ............",
+"............ XX ...........",
+"........... XXXX XX ..........",
+"........... XXXX XX ..........",
+".......... XXX XX .........",
+".......... XX XX ........",
+".......... X X XX ........",
+"......... X XX .......",
+"......... X XX .......",
+"........ X XX .......",
+"........ X XX ......",
+"....... XX ......",
+"...... XX ......",
+"...... X XX .....",
+"...... X XX .....",
+"..... X .. XX .....",
+"..... XX ..... XX .....",
+"..... X ...... XX .....",
+"..... X ........ XX .....",
+"..... X ....... XX .....",
+"...... X ...... XX ....",
+"........ ...... XX ....",
+"........... ...... XX ....",
+"................... XX ....",
+"................... XX ....",
+".................. XX ....",
+"................. XX ....",
+"................. XX ....",
+"................ XX ....",
+"................ XX ....",
+"................ ....",
+"................ ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndd56.xpm b/assets/chess/pieces/ziics/FRITZ2/ndd56.xpm
new file mode 100644
index 00000000..297add3f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".............. ........ .............................",
+".............. ...... ............................",
+"............... .... ...........................",
+"............... .. ...........................",
+"............... ...........................",
+"............... ....................",
+"............... ..................",
+"............... XX XXXXX .................",
+".............. XX XX ................",
+".............. XX ...............",
+".............. XX ..............",
+"............. XX .............",
+"............. XXXX XX ............",
+"............. XXXX XX ............",
+"............ XXXX XX ...........",
+"............ XXX XX ...........",
+"........... XX X XX ..........",
+"........... X X XX ..........",
+".......... X XX .........",
+".......... X XX .........",
+"......... X XX ........",
+"........ X XX ........",
+"........ XX ........",
+"....... XX .......",
+"....... XX .......",
+"....... X XX ......",
+"...... X ... XX ......",
+"...... XX .... XX ......",
+"...... XX ...... XX ......",
+"...... X ....... XX .....",
+"...... X ........ XX .....",
+"...... X ....... XX .....",
+"....... X ....... XX .....",
+"........ ...... XX .....",
+"......... ...... XX .....",
+"............. ....... XX .....",
+"..................... XX ....",
+"..................... XX ....",
+".................... XX ....",
+".................... XX ....",
+"................... XX ....",
+"................... XX ....",
+"................... XX ....",
+".................. ....",
+".................. ....",
+".................. ....",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndl32.xpm b/assets/chess/pieces/ziics/FRITZ2/ndl32.xpm
new file mode 100644
index 00000000..bc397bf5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* ************",
+"********* XX XX **********",
+"******** X X *********",
+"******** X ********",
+"******* X *******",
+"******* XX X ******",
+"****** X X ******",
+"****** X *****",
+"***** X *****",
+"***** X ****",
+"***** X ****",
+"**** X ****",
+"*** X X ***",
+"*** X *** X ***",
+"*** **** X ***",
+"*** X **** X ***",
+"**** *** X **",
+"******* **** X **",
+"************ X **",
+"************ X **",
+"*********** X **",
+"********** X **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndl40.xpm b/assets/chess/pieces/ziics/FRITZ2/ndl40.xpm
new file mode 100644
index 00000000..a104ff2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** *******************",
+"*********** ***************",
+"*********** XX XXX *************",
+"********** X XX ***********",
+"********** XX **********",
+"********* X *********",
+"********* XXX XX ********",
+"******** XXX XX ********",
+"******** XX XX *******",
+"******** X X XX *******",
+"******* X XX ******",
+"******* X XX ******",
+"****** X XX *****",
+"****** XX *****",
+"***** XX *****",
+"***** X XX ****",
+"**** X ** XX ****",
+"**** XX **** XX ****",
+"**** X ***** XX ****",
+"**** X ****** XX ****",
+"***** X ***** XX ***",
+"****** ***** XX ***",
+"********* ***** XX ***",
+"*************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************* XX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndl48.xpm b/assets/chess/pieces/ziics/FRITZ2/ndl48.xpm
new file mode 100644
index 00000000..0baec66b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* ***********************",
+"************* ***********************",
+"************* ******************",
+"************* XXX XXXX ****************",
+"************ XX XX **************",
+"************ XX *************",
+"*********** X ************",
+"*********** XX ***********",
+"*********** XXXX XX **********",
+"********** XXXX XX *********",
+"********** XXX XX *********",
+"********* XX X XX ********",
+"********* X X XX ********",
+"******** X XX *******",
+"******** X XX *******",
+"******* X XX *******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX ******",
+"****** X X XX *****",
+"***** XX ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"****** X ****** XX ****",
+"******* ****** XX ****",
+"*********** ****** XX ****",
+"****************** XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndl50.xpm b/assets/chess/pieces/ziics/FRITZ2/ndl50.xpm
new file mode 100644
index 00000000..bc3683ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ************************",
+"************** ************************",
+"************** *******************",
+"************** XX XXXX ****************",
+"************* X XX **************",
+"************* X XX **************",
+"************ XX ************",
+"************ XX ***********",
+"*********** XXXX XX **********",
+"*********** XXXX XX **********",
+"********** XXX XX *********",
+"********** XX XX ********",
+"********** X X XX ********",
+"********* X XX *******",
+"********* X XX *******",
+"******** X XX *******",
+"******** X XX ******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX *****",
+"****** X XX *****",
+"***** X ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"******** ****** XX ****",
+"*********** ****** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/ndl56.xpm b/assets/chess/pieces/ziics/FRITZ2/ndl56.xpm
new file mode 100644
index 00000000..52f2abf5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** ** ***************************",
+"*************** ***************************",
+"*************** ********************",
+"*************** ******************",
+"*************** XX XXXXX *****************",
+"************** XX XX ****************",
+"************** XX ***************",
+"************** XX **************",
+"************* XX *************",
+"************* XXXX XX ************",
+"************* XXXX XX ************",
+"************ XXXX XX ***********",
+"************ XXX XX ***********",
+"*********** XX X XX **********",
+"*********** X X XX **********",
+"********** X XX *********",
+"********** X XX *********",
+"********* X XX ********",
+"******** X XX ********",
+"******** XX ********",
+"******* XX *******",
+"******* XX *******",
+"******* X XX ******",
+"****** X *** XX ******",
+"****** XX **** XX ******",
+"****** XX ****** XX ******",
+"****** X ******* XX *****",
+"****** X ******** XX *****",
+"****** X ******* XX *****",
+"******* X ******* XX *****",
+"******** ****** XX *****",
+"********* ****** XX *****",
+"************* ******* XX *****",
+"********************* XX ****",
+"********************* XX ****",
+"******************** XX ****",
+"******************** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** ****",
+"****************** ****",
+"****************** ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nld32.xpm b/assets/chess/pieces/ziics/FRITZ2/nld32.xpm
new file mode 100644
index 00000000..83110352
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........ .... .................",
+"........ ... ................",
+"......... . ...............",
+"......... X ............",
+"......... . XX ..........",
+"........ XXXX XX .........",
+"........ XXXXXXXXXX ........",
+"....... XXXXXXXXXXXXX .......",
+"...... X XXXXXXXXXXX .......",
+"...... X XXXXXXXXXXXXX ......",
+"...... XX XXXXXXX XXXXX ......",
+"..... XXXXXXXXXX XXXXXX .....",
+"..... XXXXXXXXXXX XXXXXXX ....",
+"..... XXXXXXXXX XXXXXXXX ....",
+".... XXXXXXXX XXXXXXXX ....",
+"... X XXXX . XXXXXXXXXX ...",
+"... X XXX ... XXXXXXXXXX ...",
+"... XXXX .... XXXXXXXXXX ...",
+"... X X ..... XXXXXXXXXXX ...",
+".... .... XXXXXXXXXXXX ..",
+"....... .... XXXXXXXXXXXXX ..",
+"............ XXXXXXXXXXXXXX ..",
+"............ XXXXXXXXXXXXXX ..",
+"........... XXXXXXXXXXXXXXX ..",
+".......... XXXXXXXXXXXXXXXX ..",
+".......... ..",
+".......... ..",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nld40.xpm b/assets/chess/pieces/ziics/FRITZ2/nld40.xpm
new file mode 100644
index 00000000..2d00427c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".......... ...... .....................",
+".......... .... ....................",
+"........... .. ...................",
+"........... X ...................",
+"........... .. XX ...............",
+"........... . XXX .............",
+".......... XXXXX XXX ...........",
+".......... X XXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXX .........",
+"......... X XXXXXXXXXXXXXX ........",
+"........ X XXXXXXXXXXXXXXXX ........",
+"........ X XXXXXXXXXXXXXXXXX .......",
+"........ X XXXXXXXXXX XXXXXXX .......",
+"....... XXXXXXXXXXXXX XXXXXXX ......",
+"....... XXXXXXXXXXXX XXXXXXXXX ......",
+"...... XXXXXXXXXXXXX XXXXXXXXX .....",
+"...... XXXXXXXXXXXX XXXXXXXXXX .....",
+"..... XXXXXXXXXXX XXXXXXXXXX .....",
+"..... XXXXXXXXX . XXXXXXXXXXX ....",
+".... X XXXXX .. XXXXXXXXXXXX ....",
+".... X XXXX .... XXXXXXXXXXXX ....",
+".... XXXXXX ..... XXXXXXXXXXXX ....",
+".... X X ...... XXXXXXXXXXXXX ....",
+"..... ..... XXXXXXXXXXXXXX ...",
+"...... ..... XXXXXXXXXXXXXXX ...",
+"......... ..... XXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXX ...",
+"............. XXXXXXXXXXXXXXXXXXXX ...",
+"............. ...",
+"............. ...",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nld48.xpm b/assets/chess/pieces/ziics/FRITZ2/nld48.xpm
new file mode 100644
index 00000000..b970caf3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ........ .........................",
+"............ .... ........................",
+"............. .. .......................",
+"............. X .......................",
+"............. . X .......................",
+"............. .. XXX ..................",
+"............. . XXXX ................",
+"............ XXXXXX XXX ..............",
+"............ XX XXXXXXXXXXXXXX .............",
+"........... XXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXX ...........",
+"........... X XXXXXXXXXXXXXXXXX ..........",
+".......... X XXXXXXXXXXXXXXXXXXX ..........",
+".......... X XXXXXXXXXXXXXXXXXXXX .........",
+".......... X XXXXXXXXXXXX XXXXXXXX .........",
+"........ XX XXXXXXXXXXXX XXXXXXXX ........",
+"........ XXXXXXXXXXXXXXX XXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXX XXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXX XXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXX . XXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXX .. XXXXXXXXXXXXX .....",
+"..... X XXXXXXX ... XXXXXXXXXXXXXXX .....",
+"..... X XXXXXX ..... XXXXXXXXXXXXXXX .....",
+"..... XXXXXXX ...... XXXXXXXXXXXXXXX .....",
+"..... XX X ....... XXXXXXXXXXXXXXXX .....",
+"...... ...... XXXXXXXXXXXXXXXXX ....",
+"........ ....... XXXXXXXXXXXXXXXXXX ....",
+"........... ........ XXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXX ....",
+"................... XXXXXXXXXXXXXXXXXXXX ....",
+".................. XXXXXXXXXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ ....",
+"................ ....",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nld50.xpm b/assets/chess/pieces/ziics/FRITZ2/nld50.xpm
new file mode 100644
index 00000000..da911e78
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............. ........ ..........................",
+"............. ..... .........................",
+".............. .. ........................",
+".............. .. ........................",
+".............. X ........................",
+".............. ... XX ...................",
+".............. .. XXXX ................",
+"............. XXXXXXX XX ..............",
+"............. X XXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ...........",
+"............ X XXXXXXXXXXXXXXXXX ..........",
+"........... X XXXXXXXXXXXXXXXXXXX ..........",
+"........... X XXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XX XXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XX XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXX XXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXX XXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXX XXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXX XXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXX XXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXX . XXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXX . XXXXXXXXXXXXXX .....",
+"..... X XXXXXXX .. XXXXXXXXXXXXXX .....",
+"..... X XXXXX ..... XXXXXXXXXXXXXXXX .....",
+"..... XXXXXXX ...... XXXXXXXXXXXXXXXX .....",
+"..... XXXXX ........ XXXXXXXXXXXXXXXX .....",
+"..... XX X ....... XXXXXXXXXXXXXXXXX .....",
+"...... ...... XXXXXXXXXXXXXXXXXX ....",
+"........ ...... XXXXXXXXXXXXXXXXXXX ....",
+"........... ...... XXXXXXXXXXXXXXXXXXXX ....",
+"................... XXXXXXXXXXXXXXXXXXXXX ....",
+".................. XXXXXXXXXXXXXXXXXXXXXX ....",
+".................. XXXXXXXXXXXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ ....",
+"................ ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nld56.xpm b/assets/chess/pieces/ziics/FRITZ2/nld56.xpm
new file mode 100644
index 00000000..a759d140
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".............. ........ .............................",
+".............. ...... ............................",
+"............... .... ...........................",
+"............... ... ...........................",
+"............... XX ...........................",
+"............... .. XXX ....................",
+"............... ... XXX ..................",
+"............... .. XXXX XXXX ................",
+".............. XXXXXX XXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XX XXXXXXXXXXXXXXXXXXXX ............",
+"............. X XXXXXXXXXXXXXXXXXXXXX ...........",
+"............ X XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ X XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... X XXXXXXXXXXXXXXX XXXXXXXXX ..........",
+"........... XX XXXXXXXXXXXXXXX XXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX XXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXX XXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX . XXXXXXXXXXXXXXX ......",
+"...... XX XXXXXXX ... XXXXXXXXXXXXXXXX ......",
+"...... XX XXXXXX .... XXXXXXXXXXXXXXXX ......",
+"...... XX XXXXX ...... XXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXX ....... XXXXXXXXXXXXXXXXXX .....",
+"...... XXX XXX ........ XXXXXXXXXXXXXXXXXX .....",
+"....... X X ......... XXXXXXXXXXXXXXXXXXX .....",
+"........ ......... XXXXXXXXXXXXXXXXXXXX ....",
+"......... ......... XXXXXXXXXXXXXXXXXXXXX ....",
+"............ ......... XXXXXXXXXXXXXXXXXXXXX ....",
+"....................... XXXXXXXXXXXXXXXXXXXXXX ....",
+"...................... XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"..................... XXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"..................... XXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"................... ....",
+"................... ....",
+"................... ....",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nll32.xpm b/assets/chess/pieces/ziics/FRITZ2/nll32.xpm
new file mode 100644
index 00000000..375ea612
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* X ************",
+"********* * XX **********",
+"******** XXXX XX *********",
+"******** XXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX *******",
+"****** X XXXXXXXXXXX *******",
+"****** X XXXXXXXXXXXXX ******",
+"****** XX XXXXXXX XXXXX ******",
+"***** XXXXXXXXXX XXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXX ****",
+"***** XXXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** X XXXX * XXXXXXXXXX ***",
+"*** X XXX *** XXXXXXXXXX ***",
+"*** XXXX **** XXXXXXXXXX ***",
+"*** X X ***** XXXXXXXXXXX ***",
+"**** **** XXXXXXXXXXXX **",
+"******* **** XXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"*********** XXXXXXXXXXXXXXX **",
+"********** XXXXXXXXXXXXXXXX **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nll40.xpm b/assets/chess/pieces/ziics/FRITZ2/nll40.xpm
new file mode 100644
index 00000000..ca0ec519
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** X *******************",
+"*********** ** XX ***************",
+"*********** * XXX *************",
+"********** XXXXX XXX ***********",
+"********** X XXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX *********",
+"********* X XXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXXX *******",
+"******** X XXXXXXXXXX XXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXX *****",
+"****** XXXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXX * XXXXXXXXXXX ****",
+"**** X XXXXX ** XXXXXXXXXXXX ****",
+"**** X XXXX **** XXXXXXXXXXXX ****",
+"**** XXXXXX ***** XXXXXXXXXXXX ****",
+"**** X X ****** XXXXXXXXXXXXX ****",
+"***** ***** XXXXXXXXXXXXXX ***",
+"****** ***** XXXXXXXXXXXXXXX ***",
+"********* ***** XXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************* XXXXXXXXXXXXXXXXXXXX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nll48.xpm b/assets/chess/pieces/ziics/FRITZ2/nll48.xpm
new file mode 100644
index 00000000..da7b9522
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* X ***********************",
+"************* * X ***********************",
+"************* ** XXX ******************",
+"************* * XXXX ****************",
+"************ XXXXXX XXX **************",
+"************ XX XXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X XXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXXX *********",
+"********** X XXXXXXXXXXXX XXXXXXXX *********",
+"******** XX XXXXXXXXXXXX XXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX ** XXXXXXXXXXXXX *****",
+"***** X XXXXXXX *** XXXXXXXXXXXXXXX *****",
+"***** X XXXXXX ***** XXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXX ****",
+"******** ******* XXXXXXXXXXXXXXXXXX ****",
+"*********** ******** XXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nll50.xpm b/assets/chess/pieces/ziics/FRITZ2/nll50.xpm
new file mode 100644
index 00000000..3d6aaa15
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ** ************************",
+"************** X ************************",
+"************** *** XX *******************",
+"************** ** XXXX ****************",
+"************* XXXXXXX XX **************",
+"************* X XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXXXX **********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXX XXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"***** X XXXXXXX ** XXXXXXXXXXXXXX *****",
+"***** X XXXXX ***** XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXXX *****",
+"***** XXXXX ******** XXXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXXX ****",
+"******** ****** XXXXXXXXXXXXXXXXXXX ****",
+"*********** ****** XXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/nll56.xpm b/assets/chess/pieces/ziics/FRITZ2/nll56.xpm
new file mode 100644
index 00000000..3015d961
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** *** ***************************",
+"*************** XX ***************************",
+"*************** ** XXX ********************",
+"*************** *** XXX ******************",
+"*************** ** XXXX XXXX ****************",
+"************** XXXXXX XXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XX XXXXXXXXXXXXXXXXXXXX ************",
+"************* X XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"*********** XX XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ******",
+"****** XX XXXXXXX *** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXXX **** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXX ****** XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXX ******* XXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX ******** XXXXXXXXXXXXXXXXXX *****",
+"******* X X ********* XXXXXXXXXXXXXXXXXXX *****",
+"******** ********* XXXXXXXXXXXXXXXXXXXX ****",
+"********* ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"*********************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* ****",
+"******************* ****",
+"******************* ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdd32.xpm b/assets/chess/pieces/ziics/FRITZ2/pdd32.xpm
new file mode 100644
index 00000000..c4581e22
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. ..............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+".............. ..............",
+"............ ............",
+"........... ...........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+"........... ...........",
+"........... ...........",
+"............ ............",
+".......... ..........",
+"......... .........",
+"........ ........",
+"....... .......",
+"....... .......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdd40.xpm b/assets/chess/pieces/ziics/FRITZ2/pdd40.xpm
new file mode 100644
index 00000000..514574f2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................. .................",
+"............... ...............",
+".............. ..............",
+".............. ..............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+".............. ..............",
+".............. ..............",
+"............... ...............",
+"............. .............",
+"............ ............",
+"........... ...........",
+".......... ..........",
+".......... ..........",
+"......... .........",
+"......... .........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdd48.xpm b/assets/chess/pieces/ziics/FRITZ2/pdd48.xpm
new file mode 100644
index 00000000..4e64afc8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................. .................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................. .................",
+"................. .................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdd50.xpm b/assets/chess/pieces/ziics/FRITZ2/pdd50.xpm
new file mode 100644
index 00000000..0b8cdfc1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+"..................... .....................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................. .................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................. .................",
+"................. .................",
+".................. ..................",
+"................... ...................",
+"................. .................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdd56.xpm b/assets/chess/pieces/ziics/FRITZ2/pdd56.xpm
new file mode 100644
index 00000000..3e6d1191
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... ..........................",
+"........................ ........................",
+"....................... .......................",
+"....................... .......................",
+"...................... ......................",
+"...................... ......................",
+"...................... ......................",
+"....................... .......................",
+"........................ ........................",
+"........................ ........................",
+"...................... ......................",
+"..................... .....................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+"................... ...................",
+".................... ....................",
+"..................... .....................",
+"..................... .....................",
+"................... ...................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+".............. ..............",
+"............. .............",
+"............. .............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdl32.xpm b/assets/chess/pieces/ziics/FRITZ2/pdl32.xpm
new file mode 100644
index 00000000..fe1423ba
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"*********** ***********",
+"*********** ***********",
+"************ ************",
+"********** **********",
+"********* *********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdl40.xpm b/assets/chess/pieces/ziics/FRITZ2/pdl40.xpm
new file mode 100644
index 00000000..9ba7fa62
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdl48.xpm b/assets/chess/pieces/ziics/FRITZ2/pdl48.xpm
new file mode 100644
index 00000000..f0a21815
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdl50.xpm b/assets/chess/pieces/ziics/FRITZ2/pdl50.xpm
new file mode 100644
index 00000000..326475d3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pdl56.xpm b/assets/chess/pieces/ziics/FRITZ2/pdl56.xpm
new file mode 100644
index 00000000..c650443e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************ ************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"********************** **********************",
+"*********************** ***********************",
+"************************ ************************",
+"************************ ************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pld32.xpm b/assets/chess/pieces/ziics/FRITZ2/pld32.xpm
new file mode 100644
index 00000000..1b4b5842
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. ..............",
+"............. XX .............",
+"............. XXXX .............",
+"............. XXXX .............",
+".............. XX ..............",
+"............ XX ............",
+"........... XXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXX ...........",
+"............ XXXX ............",
+"............. XX .............",
+"........... XXXX ...........",
+".......... XXXXXXXX ..........",
+"......... XXXXXXXXXX .........",
+"........ XXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX ......",
+"...... ......",
+"...... ......",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pld40.xpm b/assets/chess/pieces/ziics/FRITZ2/pld40.xpm
new file mode 100644
index 00000000..2386f088
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ..................",
+"................. .................",
+"................ XX ................",
+"................ XXXX ................",
+"................ XXXX ................",
+"................ XXXX ................",
+"................. XX .................",
+"............... XX ...............",
+".............. XXXX ..............",
+".............. XXXXXXXX ..............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+".............. XXXXXXXX ..............",
+".............. XXXX ..............",
+"............... XX ...............",
+"............. XXXX .............",
+"............ XXXXXXXX ............",
+"........... XXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXX ........",
+"........ ........",
+"........ ........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pld48.xpm b/assets/chess/pieces/ziics/FRITZ2/pld48.xpm
new file mode 100644
index 00000000..00e84b2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+"..................... .....................",
+".................... XX ....................",
+"................... XXXX ...................",
+"................... XXXXXX ...................",
+"................... XXXXXX ...................",
+"................... XXXX ...................",
+".................... XX ....................",
+"................... XX ...................",
+".................. XXXX ..................",
+"................. XXXXXXXX .................",
+"................. XXXXXXXXXX .................",
+"................ XXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXX ................",
+"................. XXXXXXXX .................",
+".................. XXXX ..................",
+".................. XX ..................",
+"................. XXXX .................",
+"................ XXXXXX ................",
+"............... XXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pld50.xpm b/assets/chess/pieces/ziics/FRITZ2/pld50.xpm
new file mode 100644
index 00000000..34d3abb7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ......................",
+"..................... .....................",
+"..................... XXXX .....................",
+".................... XXXXXX ....................",
+".................... XXXXXX ....................",
+".................... XXXXXX ....................",
+".................... XXXXXX ....................",
+".................... XXXX ....................",
+"..................... XX .....................",
+".................... XXXX ....................",
+"................... XXXXXX ...................",
+".................. XXXXXXXX ..................",
+".................. XXXXXXXXXX ..................",
+"................. XXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+".................. XXXXXXXXXX ..................",
+".................. XXXXXX ..................",
+"................... XX ...................",
+".................. XXXXXX ..................",
+"................. XXXXXXXXXX .................",
+"................ XXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pld56.xpm b/assets/chess/pieces/ziics/FRITZ2/pld56.xpm
new file mode 100644
index 00000000..a2d124b5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... ..........................",
+"......................... .........................",
+"........................ XX ........................",
+"....................... XXXX .......................",
+"....................... XXXXXX .......................",
+"....................... XXXXXX .......................",
+"....................... XXXXXX .......................",
+"........................ XXXX ........................",
+"........................ XX ........................",
+"...................... XX ......................",
+"..................... XXXXXX .....................",
+".................... XXXXXXXXXX ....................",
+"................... XXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXXXX ...................",
+"................... XXXXXXXXXXXX ...................",
+".................... XXXXXXXXXXXX ....................",
+".................... XXXXXXXXXX ....................",
+"..................... XXXXXX .....................",
+"..................... XX .....................",
+"................... XXXXXX ...................",
+".................. XXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"........... ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pll32.xpm b/assets/chess/pieces/ziics/FRITZ2/pll32.xpm
new file mode 100644
index 00000000..f84af5ce
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* XX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************** XX **************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXX ***********",
+"************ XXXX ************",
+"************* XX *************",
+"*********** XXXX ***********",
+"********** XXXXXXXX **********",
+"********* XXXXXXXXXX *********",
+"******** XXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pll40.xpm b/assets/chess/pieces/ziics/FRITZ2/pll40.xpm
new file mode 100644
index 00000000..e5465f55
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"***************** XX *****************",
+"*************** XX ***************",
+"************** XXXX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************** XXXXXXXX **************",
+"************** XXXX **************",
+"*************** XX ***************",
+"************* XXXX *************",
+"************ XXXXXXXX ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pll48.xpm b/assets/chess/pieces/ziics/FRITZ2/pll48.xpm
new file mode 100644
index 00000000..f00ebd0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXX *******************",
+"******************** XX ********************",
+"******************* XX *******************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXX ****************",
+"***************** XXXXXXXX *****************",
+"****************** XXXX ******************",
+"****************** XX ******************",
+"***************** XXXX *****************",
+"**************** XXXXXX ****************",
+"*************** XXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pll50.xpm b/assets/chess/pieces/ziics/FRITZ2/pll50.xpm
new file mode 100644
index 00000000..d15fb07c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************* *********************",
+"********************* XXXX *********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXX ******************",
+"******************* XX *******************",
+"****************** XXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/pll56.xpm b/assets/chess/pieces/ziics/FRITZ2/pll56.xpm
new file mode 100644
index 00000000..863a180a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ XX ************************",
+"*********************** XXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"************************ XXXX ************************",
+"************************ XX ************************",
+"********************** XX **********************",
+"********************* XXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXX ********************",
+"********************* XXXXXX *********************",
+"********************* XX *********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdd32.xpm b/assets/chess/pieces/ziics/FRITZ2/qdd32.xpm
new file mode 100644
index 00000000..76b72f57
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... ...............",
+"......... ... ... .........",
+"........ .. .. ........",
+".... .. ... ... .. ....",
+"... .. .... .... .. ...",
+"... .. .... .... .. ...",
+".... ... .... .... ... ....",
+".... ... ... ... ... ....",
+".... ... .. .. ... ....",
+".... .. .. .. .. ....",
+"..... .. . . .. .....",
+"..... .. . . .. .....",
+"..... . . . . .....",
+"..... . . .....",
+"..... . . .....",
+"..... .....",
+"...... ......",
+"...... XXXXXXXXXXXX ......",
+"...... XX XX ......",
+"...... ......",
+"....... XXXXXXXXXXXX .......",
+"....... X X .......",
+"....... XXXXXXXXXX .......",
+"...... X X ......",
+"...... ......",
+"....... .......",
+".......... ..........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdd40.xpm b/assets/chess/pieces/ziics/FRITZ2/qdd40.xpm
new file mode 100644
index 00000000..3351279b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+"........... .... .... ..........",
+".......... ... ... .........",
+".......... ... ... .........",
+".... ... .... .... ... ...",
+"... ... ..... ..... ... ..",
+"... .... ..... ..... .... ..",
+"... .... ..... ..... .... ..",
+".... ..... .... .... ..... ...",
+"..... ..... .... .... ..... ....",
+"...... .... ... ... .... .....",
+"...... .... .. .. .... .....",
+"...... ... .. .. ... .....",
+"...... ... .. .. ... .....",
+"...... .. . . .. .....",
+"....... .. . . .. ......",
+"....... . . ......",
+"....... . . ......",
+"....... ......",
+"....... ......",
+"........ .......",
+"........ XXXXXXXXXXXXXXX .......",
+"......... XXX XXX ........",
+"......... X X ........",
+".......... XXXXXXXXXXXXX .........",
+".......... XX XX .........",
+".......... .........",
+".......... XXXXXXXXXXXXX .........",
+".......... XX XX .........",
+"......... X X ........",
+"......... ........",
+".......... .........",
+".............. .............",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdd48.xpm b/assets/chess/pieces/ziics/FRITZ2/qdd48.xpm
new file mode 100644
index 00000000..76fc770d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .....................",
+"............. ..... ..... ...........",
+"............ .... .... ..........",
+"............ .... .... ..........",
+"............ .... .... ..........",
+".... .... ..... ..... .... ..",
+"... .... ....... ....... .... .",
+"... ..... ...... ...... ..... .",
+"... ..... ...... ...... ..... .",
+".... ...... ..... ..... ...... ..",
+"..... ...... ..... ..... ...... ...",
+"...... ..... ..... ..... ..... ....",
+"...... ..... .... .... ..... ....",
+"...... .... ... ... .... ....",
+"....... .... ... ... .... .....",
+"....... ... ... ... ... .....",
+"....... ... ... ... ... .....",
+"........ .. .. .. .. ......",
+"........ .. .. .. .. ......",
+"........ . . ......",
+"........ . . ......",
+"......... .......",
+"......... .......",
+"......... .......",
+".......... ........",
+".......... XXXXXXXXXXXXXXXXXX ........",
+"........... XXXX XXXX ........",
+"........... X X .........",
+"........... .........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XXX XXX ..........",
+"............ X X ..........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XX XX ..........",
+"............ XX XX ..........",
+"........... .........",
+"........... .........",
+"............ ..........",
+"................. ...............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdd50.xpm b/assets/chess/pieces/ziics/FRITZ2/qdd50.xpm
new file mode 100644
index 00000000..4d4a7618
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ ......................",
+".............. ..... ..... ............",
+"............. .... .... ...........",
+"............. .... .... ...........",
+"............. .... .... ...........",
+"..... .... ..... ..... ... ....",
+".... .... ...... ...... ... ...",
+".... ..... ...... ...... .... ...",
+".... ..... ...... ...... .... ...",
+".... ..... ...... ...... .... ...",
+"..... ...... ..... ..... ..... ....",
+"...... ...... ..... ..... ..... .....",
+"....... ..... .... .... .... .....",
+"....... ..... .... .... .... ......",
+"....... ..... ... ... .... ......",
+"........ .... ... ... ... ......",
+"........ .... ... ... ... ......",
+"........ .. .. .. .. ......",
+"........ .. .. .. .. ......",
+"......... .. .. .. .. .......",
+"......... . . .......",
+"......... . . .......",
+"......... .......",
+"......... .......",
+"......... .......",
+".......... ........",
+".......... XXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXX XXX .........",
+"........... X X .........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XXX XXX ..........",
+"............ ..........",
+"............ ..........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XX XX ..........",
+"........... XX XX .........",
+"........... .........",
+"........... .........",
+"............. ...........",
+".................. ................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdd56.xpm b/assets/chess/pieces/ziics/FRITZ2/qdd56.xpm
new file mode 100644
index 00000000..28cdcf2a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... .........................",
+".......................... ........................",
+"................ ...... ...... ..............",
+"............... ..... ..... .............",
+"............... ..... ..... .............",
+"............... ...... ...... .............",
+"...... ..... ...... ...... ..... ....",
+"..... ..... ....... ....... ..... ...",
+"..... ...... ....... ....... ...... ...",
+"..... ...... ...... ...... ...... ...",
+"..... ...... ...... ...... ...... ...",
+"...... ....... ...... ...... ....... ....",
+"....... ...... ..... ..... ...... .....",
+"....... ...... ..... ..... ...... .....",
+"....... ..... .... .... ..... .....",
+"........ .... ... ... .... ......",
+"........ .... ... ... .... ......",
+"........ ... ... ... ... ......",
+"......... ... ... ... ... .......",
+"......... .. .. .. .. .......",
+"......... .. .. .. .. .......",
+".......... .. .. .. .. ........",
+".......... . . ........",
+".......... . . ........",
+"........... . . ........",
+"........... .........",
+"........... .........",
+"............ .........",
+"............ ..........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............. XXXX XXXX ...........",
+"............. XXX XXX ...........",
+"............. XX XX ...........",
+".............. XXXXXXXXXXXXXXXX ............",
+".............. XX XX ............",
+".............. XX XX ............",
+".............. X X ............",
+".............. XXXXXXXXXXXXXXXX ............",
+".............. XX XX ............",
+".............. XX XX ............",
+"............. X X ...........",
+"............. ...........",
+"............. ...........",
+".............. .............",
+".................... ..................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdl32.xpm b/assets/chess/pieces/ziics/FRITZ2/qdl32.xpm
new file mode 100644
index 00000000..77fbbbe5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"********* *** *** *********",
+"******** ** ** ********",
+"**** ** *** *** ** ****",
+"*** ** **** **** ** ***",
+"*** ** **** **** ** ***",
+"**** *** **** **** *** ****",
+"**** *** *** *** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"***** ** * * ** *****",
+"***** ** * * ** *****",
+"***** * * * * *****",
+"***** * * *****",
+"***** * * *****",
+"***** *****",
+"****** ******",
+"****** XXXXXXXXXXXX ******",
+"****** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXX *******",
+"****** X X ******",
+"****** ******",
+"******* *******",
+"********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdl40.xpm b/assets/chess/pieces/ziics/FRITZ2/qdl40.xpm
new file mode 100644
index 00000000..58efbdd0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** *** *********",
+"********** *** *** *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** **** ***** ***** **** **",
+"*** **** ***** ***** **** **",
+"**** ***** **** **** ***** ***",
+"***** ***** **** **** ***** ****",
+"****** **** *** *** **** *****",
+"****** **** ** ** **** *****",
+"****** *** ** ** *** *****",
+"****** *** ** ** *** *****",
+"****** ** * * ** *****",
+"******* ** * * ** ******",
+"******* * * ******",
+"******* * * ******",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXX XXX ********",
+"********* X X ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********* X X ********",
+"********* ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdl48.xpm b/assets/chess/pieces/ziics/FRITZ2/qdl48.xpm
new file mode 100644
index 00000000..8de7ef2d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** ***** ***********",
+"************ **** **** **********",
+"************ **** **** **********",
+"************ **** **** **********",
+"**** **** ***** ***** **** **",
+"*** **** ******* ******* **** *",
+"*** ***** ****** ****** ***** *",
+"*** ***** ****** ****** ***** *",
+"**** ****** ***** ***** ****** **",
+"***** ****** ***** ***** ****** ***",
+"****** ***** ***** ***** ***** ****",
+"****** ***** **** **** ***** ****",
+"****** **** *** *** **** ****",
+"******* **** *** *** **** *****",
+"******* *** *** *** *** *****",
+"******* *** *** *** *** *****",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"******** * * ******",
+"******** * * ******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXX XXXX ********",
+"*********** X X *********",
+"*********** *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ X X **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"************ XX XX **********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"***************** ***************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdl50.xpm b/assets/chess/pieces/ziics/FRITZ2/qdl50.xpm
new file mode 100644
index 00000000..dc3d4903
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ****** *** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** ****** ***** ***** ***** *****",
+"******* ***** **** **** **** *****",
+"******* ***** **** **** **** ******",
+"******* ***** *** *** **** ******",
+"******** **** *** *** *** ******",
+"******** **** *** *** *** ******",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"********* ** ** ** ** *******",
+"********* * * *******",
+"********* * * *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXX XXX *********",
+"*********** X X *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ **********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"*********** XX XX *********",
+"*********** *********",
+"*********** *********",
+"************* ***********",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qdl56.xpm b/assets/chess/pieces/ziics/FRITZ2/qdl56.xpm
new file mode 100644
index 00000000..2671fb25
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"**************** ****** ****** **************",
+"*************** ***** ***** *************",
+"*************** ***** ***** *************",
+"*************** ****** ****** *************",
+"****** ***** ****** ****** ***** ****",
+"***** ***** ******* ******* ***** ***",
+"***** ****** ******* ******* ****** ***",
+"***** ****** ****** ****** ****** ***",
+"***** ****** ****** ****** ****** ***",
+"****** ******* ****** ****** ******* ****",
+"******* ****** ***** ***** ****** *****",
+"******* ****** ***** ***** ****** *****",
+"******* ***** **** **** ***** *****",
+"******** **** *** *** **** ******",
+"******** **** *** *** **** ******",
+"******** *** *** *** *** ******",
+"********* *** *** *** *** *******",
+"********* ** ** ** ** *******",
+"********* ** ** ** ** *******",
+"********** ** ** ** ** ********",
+"********** * * ********",
+"********** * * ********",
+"*********** * * ********",
+"*********** *********",
+"*********** *********",
+"************ *********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************* XXXX XXXX ***********",
+"************* XXX XXX ***********",
+"************* XX XX ***********",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************** X X ************",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************* X X ***********",
+"************* ***********",
+"************* ***********",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qld32.xpm b/assets/chess/pieces/ziics/FRITZ2/qld32.xpm
new file mode 100644
index 00000000..d914242f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................ ...............",
+"......... ..... ..... ........",
+"........ ... 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 ....",
+"..... ....",
+"...... XXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXX .....",
+"....... X X ......",
+"....... ......",
+"........ X X .......",
+"........ XXXXXXXXXX .......",
+"........ X X .......",
+"....... ......",
+"....... XXXXXXXXXX ......",
+"........ .......",
+"........... ..........",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qld40.xpm b/assets/chess/pieces/ziics/FRITZ2/qld40.xpm
new file mode 100644
index 00000000..1b0b8765
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ..................",
+"........... .... .... ..........",
+".......... ... X ... .........",
+".......... X ... ... X .........",
+".... ... .... .... ... ...",
+"... ... ..... ..... ... ..",
+"... X .... ..... ..... .... X ..",
+"... .... .... .... .... ..",
+".... ..... .... .... ..... ...",
+"..... .... .... .... .... ....",
+"...... .... .. X .. .... .....",
+"...... ... .. X .. ... .....",
+"...... ... .. X .. ... .....",
+"...... .. X . X . X .. .....",
+"...... .. X . X . X .. .....",
+"....... . X . X . X . ......",
+"....... . XX XXX XX . ......",
+"....... X XX X X XX X ......",
+"....... X X X X ......",
+"....... X X X ......",
+"........ XXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXX .......",
+"......... XX XXX ........",
+"......... ........",
+".......... XXXXXXXXXXXXX .........",
+".......... XX XX .........",
+".......... XXXXXXXXXXXXX .........",
+".......... XX XX .........",
+".......... .........",
+"......... XXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXX ........",
+".......... .........",
+".............. .............",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qld48.xpm b/assets/chess/pieces/ziics/FRITZ2/qld48.xpm
new file mode 100644
index 00000000..bbb7b29a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .....................",
+"............. ..... .... ............",
+"............ .... XX ... ...........",
+"............ XX .... XX ... XX ...........",
+"............ XX .... ... XX ...........",
+"..... .... ..... .... ... ....",
+".... ... ...... ...... ... ...",
+".... XX .... ...... ...... .... XX ...",
+".... XX .... ..... ..... .... XX ...",
+"..... ...... ..... ..... .... ...",
+"..... ...... ..... ..... ..... ....",
+"...... .... ..... ..... ..... .....",
+"....... .... ... X .. .... ......",
+"....... ... ... X .. .... ......",
+"....... ... ... X .. ... ......",
+"....... .. X .. X . X ... ......",
+"....... .. X .. X . X .. ......",
+"....... .. X .. X . X .. ......",
+"........ . X .. X . X . .......",
+"........ . XX XXX XX . .......",
+"........ X XX X X XX X .......",
+"........ X X XX X .......",
+"........ X X XX X .......",
+"........ X X X .......",
+".......... XXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXX XXXX ..........",
+"........... ..........",
+"........... ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXX XXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXX XXX ...........",
+"............ ...........",
+"............ ...........",
+"........... XXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXX ..........",
+"............ ...........",
+"................. ................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qld50.xpm b/assets/chess/pieces/ziics/FRITZ2/qld50.xpm
new file mode 100644
index 00000000..587b4c82
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ ......................",
+".............. ..... ..... ............",
+"............. .... XX .... ...........",
+"............. XX .... XX .... XX ...........",
+"............. XX .... .... XX ...........",
+"..... .... ..... ..... ... ....",
+".... .... ...... ....... ... ...",
+".... XX ..... ...... ....... .... XX ...",
+".... XX ..... ...... ....... .... XX ...",
+".... ..... ..... ...... .... ...",
+"..... ...... ..... ...... ..... ....",
+"...... ..... ..... ..... ..... .....",
+"....... ..... ... X .... ..... ......",
+"....... ..... ... X .... ..... ......",
+"........ .... X ... X ... X .... ......",
+"........ .... X .. X ... X .... ......",
+"........ ... X .. X .. X ... ......",
+"........ .. X .. X .. X .. ......",
+"........ .. X . X . X .. ......",
+"......... . X . X . X . .......",
+"......... . XX XXX XX . .......",
+"......... X XX X X XX X .......",
+"......... X X X X .......",
+"......... X X X X .......",
+".......... X X X ........",
+".......... XXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXX XXXXXX .........",
+"............ XXX XXX ..........",
+"............ ..........",
+"............. XXXXXXXXXXXXXXXX ...........",
+"............. XXX XX ...........",
+"............. ...........",
+"............. XXXXXXXXXXXXXXXX ...........",
+"............. XXX XX ...........",
+"............. ...........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXX ..........",
+".............. ............",
+".................. ................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qld56.xpm b/assets/chess/pieces/ziics/FRITZ2/qld56.xpm
new file mode 100644
index 00000000..7d3ee069
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... .........................",
+".......................... ........................",
+"............... ....... XX ...... ..............",
+".............. ...... XX ..... .............",
+".............. XX ...... ..... XX .............",
+".............. XX ....... ...... XX .............",
+"...... .... ....... ...... .... .....",
+"..... .... ........ ....... .... ....",
+"..... XX ..... ........ ....... ..... XX ....",
+"..... XX ..... ...... ...... ..... XX ....",
+"..... ..... ...... ...... ..... ....",
+"...... ...... ...... ...... ...... .....",
+"....... ..... ..... ..... ..... ......",
+"....... ..... ..... ..... ..... ......",
+"........ .... .... X .... .... .......",
+"........ .... ... X ... .... .......",
+"........ ... ... X ... ... .......",
+"......... ... ... X ... ... ........",
+"......... .. .. X .. .. ........",
+"......... .. X .. X .. X .. ........",
+"......... .. X . X . X .. ........",
+".......... . X . X . X . .........",
+".......... . X XXX X . .........",
+".......... X X X X X X .........",
+".......... X X X X X X .........",
+"........... X X X X ..........",
+"........... X X X ..........",
+"........... X X X ..........",
+"............ XXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXX XXX ............",
+"............. X X ............",
+"............. ............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XX XX .............",
+".............. XXXXXXXXXXXXXXXXX .............",
+".............. XXX XXX .............",
+".............. X X .............",
+".............. .............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. ............",
+".............. .............",
+".................... ..................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qll32.xpm b/assets/chess/pieces/ziics/FRITZ2/qll32.xpm
new file mode 100644
index 00000000..9bb06b48
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"********* ***** ***** ********",
+"******** *** 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 ****",
+"***** ****",
+"****** XXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX *****",
+"******* X X ******",
+"******* ******",
+"******** X X *******",
+"******** XXXXXXXXXX *******",
+"******** X X *******",
+"******* ******",
+"******* XXXXXXXXXX ******",
+"******** *******",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qll40.xpm b/assets/chess/pieces/ziics/FRITZ2/qll40.xpm
new file mode 100644
index 00000000..67569c09
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** X *** *********",
+"********** X *** *** X *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** X **** ***** ***** **** X **",
+"*** **** **** **** **** **",
+"**** ***** **** **** ***** ***",
+"***** **** **** **** **** ****",
+"****** **** ** X ** **** *****",
+"****** *** ** X ** *** *****",
+"****** *** ** X ** *** *****",
+"****** ** X * X * X ** *****",
+"****** ** X * X * X ** *****",
+"******* * X * X * X * ******",
+"******* * XX XXX XX * ******",
+"******* X XX X X XX X ******",
+"******* X X X X ******",
+"******* X X X ******",
+"******** XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXX *******",
+"********* XX XXX ********",
+"********* ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qll48.xpm b/assets/chess/pieces/ziics/FRITZ2/qll48.xpm
new file mode 100644
index 00000000..540456fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** **** ************",
+"************ **** XX *** ***********",
+"************ XX **** XX *** XX ***********",
+"************ XX **** *** XX ***********",
+"***** **** ***** **** *** ****",
+"**** *** ****** ****** *** ***",
+"**** XX **** ****** ****** **** XX ***",
+"**** XX **** ***** ***** **** XX ***",
+"***** ****** ***** ***** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** **** ***** ***** ***** *****",
+"******* **** *** X ** **** ******",
+"******* *** *** X ** **** ******",
+"******* *** *** X ** *** ******",
+"******* ** X ** X * X *** ******",
+"******* ** X ** X * X ** ******",
+"******* ** X ** X * X ** ******",
+"******** * X ** X * X * *******",
+"******** * XX XXX XX * *******",
+"******** X XX X X XX X *******",
+"******** X X XX X *******",
+"******** X X XX X *******",
+"******** X X X *******",
+"********** XXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXX XXXX **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ ***********",
+"************ ***********",
+"*********** XXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXX **********",
+"************ ***********",
+"***************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qll50.xpm b/assets/chess/pieces/ziics/FRITZ2/qll50.xpm
new file mode 100644
index 00000000..087efee5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** XX **** ***********",
+"************* XX **** XX **** XX ***********",
+"************* XX **** **** XX ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ******* *** ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** ***** ***** ****** **** ***",
+"***** ****** ***** ****** ***** ****",
+"****** ***** ***** ***** ***** *****",
+"******* ***** *** X **** ***** ******",
+"******* ***** *** X **** ***** ******",
+"******** **** X *** X *** X **** ******",
+"******** **** X ** X *** X **** ******",
+"******** *** X ** X ** X *** ******",
+"******** ** X ** X ** X ** ******",
+"******** ** X * X * X ** ******",
+"********* * X * X * X * *******",
+"********* * XX XXX XX * *******",
+"********* X XX X X XX X *******",
+"********* X X X X *******",
+"********* X X X X *******",
+"********** X X X ********",
+"********** XXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXX XXXXXX *********",
+"************ XXX XXX **********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************** ************",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/qll56.xpm b/assets/chess/pieces/ziics/FRITZ2/qll56.xpm
new file mode 100644
index 00000000..b674a347
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"*************** ******* XX ****** **************",
+"************** ****** XX ***** *************",
+"************** XX ****** ***** XX *************",
+"************** XX ******* ****** XX *************",
+"****** **** ******* ****** **** *****",
+"***** **** ******** ******* **** ****",
+"***** XX ***** ******** ******* ***** XX ****",
+"***** XX ***** ****** ****** ***** XX ****",
+"***** ***** ****** ****** ***** ****",
+"****** ****** ****** ****** ****** *****",
+"******* ***** ***** ***** ***** ******",
+"******* ***** ***** ***** ***** ******",
+"******** **** **** X **** **** *******",
+"******** **** *** X *** **** *******",
+"******** *** *** X *** *** *******",
+"********* *** *** X *** *** ********",
+"********* ** ** X ** ** ********",
+"********* ** X ** X ** X ** ********",
+"********* ** X * X * X ** ********",
+"********** * X * X * X * *********",
+"********** * X XXX X * *********",
+"********** X X X X X X *********",
+"********** X X X X X X *********",
+"*********** X X X X **********",
+"*********** X X X **********",
+"*********** X X X **********",
+"************ XXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* X X ************",
+"************* ************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XX XX *************",
+"************** XXXXXXXXXXXXXXXXX *************",
+"************** XXX XXX *************",
+"************** X X *************",
+"************** *************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* ************",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdd32.xpm b/assets/chess/pieces/ziics/FRITZ2/rdd32.xpm
new file mode 100644
index 00000000..1493b88d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"....... ... ... .......",
+"....... ... ... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... XXXXXXXXXXXXXX .......",
+"........ ........",
+"......... XXXXXXXX .........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+"......... XXXXXXXX .........",
+"........ ........",
+"........ ........",
+"........ XXXXXXXXXXXX ........",
+"........ ........",
+"...... XXXXXXXXXXXXXX ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdd40.xpm b/assets/chess/pieces/ziics/FRITZ2/rdd40.xpm
new file mode 100644
index 00000000..b97e8abd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"......... ... ... .........",
+"......... ... ... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... XXXXXXXXXXXXXXXXXX .........",
+".......... ..........",
+"........... ...........",
+"............ XXXXXXXXXX ............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............ XXXXXXXXXX ............",
+"........... ...........",
+".......... ..........",
+".......... XXXXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+"....... XXXXXXXXXXXXXXXXXX .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdd48.xpm b/assets/chess/pieces/ziics/FRITZ2/rdd48.xpm
new file mode 100644
index 00000000..428c1dd7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ...........",
+"........... ... ... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ ............",
+"............. .............",
+".............. ..............",
+"............... XXXXXXXXXXXX ...............",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... ...............",
+".............. XXXXXXXXXXXX ..............",
+"............. .............",
+"............ ............",
+"............ ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ ............",
+"............ ............",
+"........ XXXXXXXXXXXXXXXXXXXXXX ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"........ ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdd50.xpm b/assets/chess/pieces/ziics/FRITZ2/rdd50.xpm
new file mode 100644
index 00000000..9299b619
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........... .... .... ...........",
+"........... .... .... ...........",
+"........... .... .... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ ............",
+"............. .............",
+".............. ..............",
+"............... XXXXXXXXXXXX ...............",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... XXXXXXXXXXXX ...............",
+".............. ..............",
+"............. .............",
+"............ ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"......... XXXXXXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdd56.xpm b/assets/chess/pieces/ziics/FRITZ2/rdd56.xpm
new file mode 100644
index 00000000..32cc0c91
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............. .... .... .............",
+"............. .... .... .............",
+"............. .... .... .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. ..............",
+"............... ...............",
+"................ ................",
+"................. XXXXXXXXXXXXXX .................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................. XXXXXXXXXXXXXX .................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. ..............",
+".......... ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdl32.xpm b/assets/chess/pieces/ziics/FRITZ2/rdl32.xpm
new file mode 100644
index 00000000..747cbdd3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *** *** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXX *******",
+"******** ********",
+"********* XXXXXXXX *********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********* XXXXXXXX *********",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** ********",
+"****** XXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdl40.xpm b/assets/chess/pieces/ziics/FRITZ2/rdl40.xpm
new file mode 100644
index 00000000..6524a58c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** **********",
+"*********** ***********",
+"************ XXXXXXXXXX ************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXXXX ************",
+"*********** ***********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"******* XXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdl48.xpm b/assets/chess/pieces/ziics/FRITZ2/rdl48.xpm
new file mode 100644
index 00000000..1ff78125
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXX **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"******** XXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdl50.xpm b/assets/chess/pieces/ziics/FRITZ2/rdl50.xpm
new file mode 100644
index 00000000..a91f313e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXX ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"********* XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rdl56.xpm b/assets/chess/pieces/ziics/FRITZ2/rdl56.xpm
new file mode 100644
index 00000000..5d512066
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXXXX *****************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** **************",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rld32.xpm b/assets/chess/pieces/ziics/FRITZ2/rld32.xpm
new file mode 100644
index 00000000..3616585f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"....... ... ... .......",
+"....... .......",
+"....... X XX X .......",
+"....... XXXXXXXXXXXXXX .......",
+"....... .......",
+"........ XXXXXXXXXXXX ........",
+"......... .........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... XXXXXXXX ..........",
+".......... ..........",
+"......... .........",
+"........ XXXXXXXXXX ........",
+"........ ........",
+"........ XXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXX ........",
+"...... ......",
+"...... ......",
+"...... XXXXXXXXXXXXXXXX ......",
+"...... ......",
+"...... ......",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rld40.xpm b/assets/chess/pieces/ziics/FRITZ2/rld40.xpm
new file mode 100644
index 00000000..6aa9fa6f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"......... ... ... .........",
+"......... ... ... .........",
+"......... X XX X .........",
+"......... X XX X .........",
+"......... XXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"......... .........",
+".......... XXXXXXXXXXXXXX ..........",
+"........... ...........",
+"............ ............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. XXXXXXXXXX .............",
+"............. .............",
+"............ ............",
+"........... XXXXXXXXXXXX ...........",
+".......... ..........",
+".......... ..........",
+".......... XXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXX ..........",
+"....... .......",
+"....... .......",
+"....... XXXXXXXXXXXXXXXXXXXXXX .......",
+"....... .......",
+"....... .......",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rld48.xpm b/assets/chess/pieces/ziics/FRITZ2/rld48.xpm
new file mode 100644
index 00000000..fe68f47f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ...........",
+"........... ... ... ...........",
+"........... X XX X ...........",
+"........... X XX X ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"........... ...........",
+"............ XXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXX .............",
+".............. ..............",
+"............... ...............",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"............... ...............",
+".............. ..............",
+"............. XXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXX ............",
+"............ ............",
+"............ ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"........ ........",
+"........ ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ ........",
+"........ ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rld50.xpm b/assets/chess/pieces/ziics/FRITZ2/rld50.xpm
new file mode 100644
index 00000000..6d5dadd0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............ ... .... ............",
+"............ ... .... ............",
+"............ X ... XX .... X ............",
+"............ X XX X ............",
+"............ X XX X ............",
+"............ XXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXX ............",
+"............ ............",
+"............ ............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+".............. ..............",
+"............... ...............",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXX ................",
+"................ ................",
+"............... ...............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXX .............",
+"............ ............",
+"............ ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"......... .........",
+"......... .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"......... .........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rld56.xpm b/assets/chess/pieces/ziics/FRITZ2/rld56.xpm
new file mode 100644
index 00000000..f35fd8da
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............. .... .... .............",
+"............. .... .... .............",
+"............. .... .... .............",
+"............. XX XX XX .............",
+"............. XX XX XX .............",
+"............. XX XX XX .............",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............. .............",
+"............. .............",
+"............. .............",
+".............. XXXXXXXXXXXXXXXXXXXX ..............",
+"............... ...............",
+"................ ................",
+"................. .................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXXXX ..................",
+".................. ..................",
+"................. .................",
+"................ XXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXX ...............",
+".............. ..............",
+".............. ..............",
+".............. ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... ..........",
+".......... ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rll32.xpm b/assets/chess/pieces/ziics/FRITZ2/rll32.xpm
new file mode 100644
index 00000000..257a407b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *******",
+"******* X XX X *******",
+"******* XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** XXXXXXXXXXXX ********",
+"********* *********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXX ********",
+"****** ******",
+"****** ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rll40.xpm b/assets/chess/pieces/ziics/FRITZ2/rll40.xpm
new file mode 100644
index 00000000..50ffa29d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* X XX X *********",
+"********* X XX X *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* *************",
+"************ ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rll48.xpm b/assets/chess/pieces/ziics/FRITZ2/rll48.xpm
new file mode 100644
index 00000000..8300b732
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** X XX X ***********",
+"*********** X XX X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rll50.xpm b/assets/chess/pieces/ziics/FRITZ2/rll50.xpm
new file mode 100644
index 00000000..1f20abfd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ *** **** ************",
+"************ *** **** ************",
+"************ X *** XX **** X ************",
+"************ X XX X ************",
+"************ X XX X ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ2/rll56.xpm b/assets/chess/pieces/ziics/FRITZ2/rll56.xpm
new file mode 100644
index 00000000..6f897445
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ2/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ2.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** ****************",
+"***************** *****************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"************** **************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdd32.xpm b/assets/chess/pieces/ziics/FRITZ3/bdd32.xpm
new file mode 100644
index 00000000..5038b763
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...** **...**...**...",
+".**...**...** ...**...**...*",
+"**...**...**. ..**...**...**",
+"*...**...**.. .**...**...**.",
+"...**...**...* .**...**...**..",
+"..**...**... ...**...**...",
+".**...**... .**...**...*",
+"**...**... *...**...**",
+"*...**...* X ...**...**.",
+"...**...* X .**...**..",
+"..**...** XXXXX **...**...",
+".**...**. X *...**...*",
+"**...**.. X ...**...**",
+"*...**... ..**...**.",
+"...**...* .**...**..",
+"..**...**. XXXXXXX .**...**...",
+".**...**.. X X **...**...*",
+"**...**... *...**...**",
+"*...**...* XXXXXXX ...**...**.",
+"...**...* X X .**...**..",
+"..**...**.. ..**...**...",
+".**...**...** ...**...**...*",
+"**...**...** .**...**...**",
+"*... .**.",
+"... *..",
+"..** ...* *...",
+".**.. **...**...**...**... *...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdd40.xpm b/assets/chess/pieces/ziics/FRITZ3/bdd40.xpm
new file mode 100644
index 00000000..37df6fb1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**.. **...**...**...**",
+"..**...**...**... *...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**...* ..**...**...**",
+"..**...**...* **...**...**.",
+".**...**...* XX ...**...**..",
+"**...**...** XX ..**...**...",
+"*...**...** XXXXXX **...**...*",
+"...**...**. XXXXXX *...**...**",
+"..**...**.. XX ...**...**.",
+".**...**... XX ..**...**..",
+"**...**...** ..**...**...",
+"*...**...**. .**...**...*",
+"...**...**... .**...**...**",
+"..**...**...** XXXXXXXX .**...**...**.",
+".**...**...**. X X **...**...**..",
+"**...**...**.. *...**...**...",
+"*...**...**.. XXXXXXXXXX ..**...**...*",
+"...**...**... XX XX .**...**...**",
+"..**...**... *...**...**.",
+".**...**...**. **...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...** **...**...**...*",
+"...** ...**",
+"..** .**.",
+".**.. .**..",
+"**... ..** **...",
+"*...** ..**...**...**...**...**.. **...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdd48.xpm b/assets/chess/pieces/ziics/FRITZ3/bdd48.xpm
new file mode 100644
index 00000000..e97ee7f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...********..**...**...**...**.",
+"*...**...**...**...************...**...**...**..",
+"...**...**...**...**** ****...**...**...**...",
+"..**...**...**...**** ***..**...**...**...*",
+".**...**...**...**** **.**...**...**...**",
+"**...**...**...**.** ****...**...**...**.",
+"*...**...**...**..** ***...**...**...**..",
+"...**...**...**...*** ***...**...**...**...",
+"..**...**...**..****** ********...**...**...*",
+".**...**...**..***** *****...**...**...**",
+"**...**...**..**** ****.**...**...**.",
+"*...**...**...*** *****...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...**** XX ****.**...**...*",
+".**...**...**** XX *****...**...**",
+"**...**...**** XX ***...**...**.",
+"*...**...***** XXXXXXXX ***..**...**..",
+"...**...**.** XXXXXXXX **.**...**...",
+"..**...**..** XX ****...**...*",
+".**...**...** XX ***...**...**",
+"**...**...*** XX **...**...**.",
+"*...**...***** ***..**...**..",
+"...**...**.*** ***.**...**...",
+"..**...**...*** ***.**...**...*",
+".**...**...***** ******...**...**",
+"**...**...**.**** XXXXXXXXXX ******...**...**.",
+"*...**...**...*** X X *****...**...**..",
+"...**...**...**** ****...**...**...",
+"..**...**...**** XXXXXXXXXXXX ***..**...**...*",
+".**...**...***** XX XX ******...**...**",
+"**...**...***** ****...**...**.",
+"*...**...**.** **...**...**..",
+"...**...**..***** *****..**...**...",
+"..**..************** ****************...*",
+".**.*************** ***************..**",
+"**.***** *******.",
+"*..*** ****..",
+"...** **...",
+"..**** ** ***..*",
+".***** ****** ***.**",
+"**..*** ******************************** ***.**.",
+"*...*******************.**********************..",
+"...*******...**...**...**...**...**...*******...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdd50.xpm b/assets/chess/pieces/ziics/FRITZ3/bdd50.xpm
new file mode 100644
index 00000000..0919a2a3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...** ..**...**...**...**...",
+"*...**...**...**...** **...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**.. ...**...**...**...**.",
+".**...**...**...**... ..**...**...**...**..",
+"**...**...**...**...* .**...**...**...**...",
+"*...**...**...**...**. .**...**...**...**...*",
+"...**...**...**...** ...**...**...**...**",
+"..**...**...**...** .**...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...** **...**...**...*",
+"...**...**...** XX ...**...**...**",
+"..**...**...**. XX ..**...**...**.",
+".**...**...**.. XX .**...**...**..",
+"**...**...**.. XXXXXXXX *...**...**...",
+"*...**...**... XXXXXXXX ...**...**...*",
+"...**...**...* XX ..**...**...**",
+"..**...**...** XX .**...**...**.",
+".**...**...**. XX **...**...**..",
+"**...**...**... **...**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**...* XXXXXXXXXX ...**...**...**..",
+"**...**...**...** X X ..**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**. XXXXXXXX *...**...**...**",
+"..**...**...**.. XXXX XXXX ...**...**...**.",
+".**...**...**... XX XX ..**...**...**..",
+"**...**...**... **...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**. ..**...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...* .**...",
+"*...* *...*",
+"...**. *...**",
+"..**.. ...**.",
+".**... ...** ..**..",
+"**...** .**...**...**...**...**...**...* ..**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdd56.xpm b/assets/chess/pieces/ziics/FRITZ3/bdd56.xpm
new file mode 100644
index 00000000..527d1f4c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...** *...**...**...**...**...**",
+"...**...**...**...**...** ..**...**...**...**...**.",
+"..**...**...**...**...** **...**...**...**...**..",
+".**...**...**...**...**. *...**...**...**...**...",
+"**...**...**...**...**.. ...**...**...**...**...*",
+"*...**...**...**...**... ..**...**...**...**...**",
+"...**...**...**...**...** ..**...**...**...**...**.",
+"..**...**...**...**...**.. ..**...**...**...**...**..",
+".**...**...**...**...** ...**...**...**...**...",
+"**...**...**...**...** .**...**...**...**...*",
+"*...**...**...**...** *...**...**...**...**",
+"...**...**...**...** ..**...**...**...**.",
+"..**...**...**...** **...**...**...**..",
+".**...**...**...** ...**...**...**...",
+"**...**...**...**. XX ..**...**...**...*",
+"*...**...**...**. XX **...**...**...**",
+"...**...**...**.. XX *...**...**...**.",
+"..**...**...**.. XXXXXXXX ..**...**...**..",
+".**...**...**... XXXXXXXX .**...**...**...",
+"**...**...**...* XX **...**...**...*",
+"*...**...**...** XX *...**...**...**",
+"...**...**...**. XX ...**...**...**.",
+"..**...**...**... ...**...**...**..",
+".**...**...**...* ..**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**... ..**...**...**...**",
+"...**...**...**...** ..**...**...**...**.",
+"..**...**...**...**. XXXXXXXXXXXX .**...**...**...**..",
+".**...**...**...**.. X X **...**...**...**...",
+"**...**...**...**... *...**...**...**...*",
+"*...**...**...**... XXXXXXXXXX ..**...**...**...**",
+"...**...**...**... XXX XXX **...**...**...**.",
+"..**...**...**...* XX XX *...**...**...**..",
+".**...**...**...* ..**...**...**...",
+"**...**...**...**.. ...**...**...**...*",
+"*...**...**...**...** *...**...**...**...**",
+"...**...**...**...**...* .**...**...**...**...**.",
+"..**...**...**...**...* *...**...**...**...**..",
+".**...**...**...**...* ..**...**...**...**...",
+"**...** .**...*",
+"*...** *...**",
+"...**. ...**.",
+"..**... ...**..",
+".**...* .**... ..**...",
+"**...**. **...**...**...**...**...**...**...* ..**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdl32.xpm b/assets/chess/pieces/ziics/FRITZ3/bdl32.xpm
new file mode 100644
index 00000000..d6b08bbb
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************** ***************",
+"************ *************",
+"*********** ************",
+"********** ***********",
+"********** X ***********",
+"********* X **********",
+"********* XXXXX **********",
+"********* X **********",
+"********* X **********",
+"********* **********",
+"********* **********",
+"********** XXXXXXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXX ***********",
+"********* X X **********",
+"*********** ************",
+"************* **************",
+"************ *************",
+"**** ****",
+"*** ***",
+"**** **** ****",
+"***** ******************** *****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdl40.xpm b/assets/chess/pieces/ziics/FRITZ3/bdl40.xpm
new file mode 100644
index 00000000..1a667751
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ XX ************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXX ***********",
+"*********** XX ***********",
+"*********** XX ***********",
+"************ ************",
+"************ ************",
+"************* *************",
+"************** XXXXXXXX **************",
+"************** X X **************",
+"************** **************",
+"************* XXXXXXXXXX *************",
+"************* XX XX *************",
+"************ ************",
+"************** **************",
+"***************** *****************",
+"**************** ****************",
+"***** *****",
+"**** ****",
+"***** *****",
+"***** **** *****",
+"****** ************************** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdl48.xpm b/assets/chess/pieces/ziics/FRITZ3/bdl48.xpm
new file mode 100644
index 00000000..fcea942d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"************** XX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXX *************",
+"************* XX *************",
+"************* XX *************",
+"************* XX *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"************** **************",
+"***************** *****************",
+"******************** ********************",
+"******************* *******************",
+"******** ********",
+"****** ******",
+"***** *****",
+"****** ** ******",
+"****** ****** ******",
+"******* ******************************** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdl50.xpm b/assets/chess/pieces/ziics/FRITZ3/bdl50.xpm
new file mode 100644
index 00000000..60d66f35
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXX XXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"***************** *****************",
+"********************* *********************",
+"******************** ********************",
+"****************** ******************",
+"****** ******",
+"***** *****",
+"****** ******",
+"****** ******",
+"****** ***** ******",
+"******* ******************************** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bdl56.xpm b/assets/chess/pieces/ziics/FRITZ3/bdl56.xpm
new file mode 100644
index 00000000..4271182b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** XX ******************",
+"***************** XX *****************",
+"***************** XX *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXXXXXX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** X X ********************",
+"******************** ********************",
+"******************* XXXXXXXXXX *******************",
+"****************** XXX XXX ******************",
+"****************** XX XX ******************",
+"***************** *****************",
+"******************* *******************",
+"********************* *********************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"******* *******",
+"****** ******",
+"****** ******",
+"******* *******",
+"******* ****** *******",
+"******** ************************************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bld32.xpm b/assets/chess/pieces/ziics/FRITZ3/bld32.xpm
new file mode 100644
index 00000000..18651880
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**. *...**...**...*",
+"**...**...**. ..**...**...**",
+"*...**...**.. X .**...**...**.",
+"...**...**... **...**...**..",
+"..**...**...** **...**...**...",
+".**...**...** ...**...**...*",
+"**...**...** XXX .**...**...**",
+"*...**...** XXXXX *...**...**.",
+"...**...** XXX XXX ..**...**..",
+"..**...**. XXXX XXXX .**...**...",
+".**...**. XX XX *...**...*",
+"**...**.. XXXXX XXXXX ...**...**",
+"*...**... XXXXX XXXXX ..**...**.",
+"...**...* XXXXXXXXX .**...**..",
+"..**...**. XXXXXXXXX .**...**...",
+".**...**.. **...**...*",
+"**...**...* XXXXX **...**...**",
+"*...**...** *...**...**.",
+"...**...** ..**...**..",
+"..**...** XXXXX **...**...",
+".**...**... .**...**...*",
+"**...**...**. ..**...**...**",
+"*...**...**. X X **...**...**.",
+"...* XX XX .**..",
+"..* XXXXXXXX XXXXXXXX *...",
+".**. . *...*",
+"**... .** *...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bld40.xpm b/assets/chess/pieces/ziics/FRITZ3/bld40.xpm
new file mode 100644
index 00000000..e33883a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...**. XX .**...**...**...*",
+"...**...**...**.. XX **...**...**...**",
+"..**...**...**... *...**...**...**.",
+".**...**...**...** *...**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...* XXXX *...**...**...*",
+"...**...**...* XXXXXX ..**...**...**",
+"..**...**...* XXXXXXXX **...**...**.",
+".**...**...* XXXX XXXX ...**...**..",
+"**...**...** XXXXX XXXXX ..**...**...",
+"*...**...** XXX XXX **...**...*",
+"...**...**. XXXX XXXX *...**...**",
+"..**...**.. XXXXXX XXXXXX ...**...**.",
+".**...**... XXXXXX XXXXXX ..**...**..",
+"**...**...** XXXXXXXXXXXX ..**...**...",
+"*...**...**. XXXXXXXXXXXX .**...**...*",
+"...**...**... .**...**...**",
+"..**...**...** .**...**...**.",
+".**...**...**. XXXXXXXX **...**...**..",
+"**...**...**.. XXXXXXXX *...**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**... .**...**...**",
+"..**...**... XXXXXXXX *...**...**.",
+".**...**...**. **...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...* X X *...**...**...*",
+"...** XX XX ...**",
+"..** XXX XXX .**.",
+".**. XXXXXXXXXX XXXXXXXXXX **..",
+"**... .* **...",
+"*...** ..**.. **...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bld48.xpm b/assets/chess/pieces/ziics/FRITZ3/bld48.xpm
new file mode 100644
index 00000000..fd189765
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**..********...**...**...**...**",
+"**...**...**...**.**************...**...**...**.",
+"*...**...**...**..**** *****...**...**...**..",
+"...**...**...**...** **...**...**...**...",
+"..**...**...**...*** XX **..**...**...**...*",
+".**...**...**...**** XXXX **.**...**...**...**",
+"**...**...**...**.** XX ****...**...**...**.",
+"*...**...**...**..** ***...**...**...**..",
+"...**...**...**.****** ******.**...**...**...",
+"..**...**...**.***** ******...**...**...*",
+".**...**...**..*** XXXX ***...**...**...**",
+"**...**...**..*** XXXXXXXX ***.**...**...**.",
+"*...**...**..**** XXXXXXXXXX *****...**...**..",
+"...**...**...*** XXXX XXXX ***...**...**...",
+"..**...**...*** XXXXX XXXXX ***.**...**...*",
+".**...**...**** XXXXXX XXXXXX *****...**...**",
+"**...**...**** XXX XXX ***...**...**.",
+"*...**...**.** XXXX XXXX **...**...**..",
+"...**...**..** XXXXXXX XXXXXXX **..**...**...",
+"..**...**...** XXXXXXX XXXXXXX **.**...**...*",
+".**...**...*** XXXXXXX XXXXXXX ****...**...**",
+"**...**...***** XXXXXXXXXXXXXX ****...**...**.",
+"*...**...**.*** XXXXXXXXXXXX ***...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...***** ****..**...**...*",
+".**...**...**.*** ***..**...**...**",
+"**...**...**..*** XXXXXXXXXX ***.**...**...**.",
+"*...**...**...*** XXXXXXXXXX *****...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...**** ****.**...**...*",
+".**...**...**** *****...**...**",
+"**...**...**** XXXXXXXXXX ***...**...**.",
+"*...**...**.***** *****...**...**..",
+"...**...**..******* *******..**...**...",
+"..**************** X X **************...*",
+".**************** XX XX **************.**",
+"**.*** XX XX *****.",
+"*..** XXX XXX ***..",
+"...** XXXXXXXXXXX ** XXXXXXXXXXX **...",
+"..**** **** ***..*",
+".****** ******** ****.**",
+"**..****************************************.**.",
+"*...******************..*******************.**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bld50.xpm b/assets/chess/pieces/ziics/FRITZ3/bld50.xpm
new file mode 100644
index 00000000..7caa4745
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**. ...**...**...**...**...",
+"*...**...**...**...**. XX .**...**...**...**...*",
+"...**...**...**...**.. XXXX **...**...**...**...**",
+"..**...**...**...**... XXXX *...**...**...**...**.",
+".**...**...**...**...* XX ...**...**...**...**..",
+"**...**...**...**...**. ...**...**...**...**...",
+"*...**...**...**...**.. ..**...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**. ..**...**...**...**.",
+".**...**...**...**. XXXX **...**...**...**..",
+"**...**...**...**. XXXXXXXX ...**...**...**...",
+"*...**...**...**. XXXXXXXXXX .**...**...**...*",
+"...**...**...**. XXXXX XXXXX *...**...**...**",
+"..**...**...**. XXXXXX XXXXXX ..**...**...**.",
+".**...**...**.. XXXXXXX XXXXXXX .**...**...**..",
+"**...**...**.. XXXX XXXX *...**...**...",
+"*...**...**... XXXXX XXXXX ...**...**...*",
+"...**...**...* XXXXXXXX XXXXXXXX ..**...**...**",
+"..**...**...** XXXXXXXX XXXXXXXX .**...**...**.",
+".**...**...**. XXXXXXXX XXXXXXXX **...**...**..",
+"**...**...**... XXXXXXX XXXXXXX **...**...**...",
+"*...**...**...* XXXXXXXXXXXXXXXX *...**...**...*",
+"...**...**...**. XXXXXXXXXXXXXX *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**...* ...**...**...**..",
+"**...**...**...** XXXXXXXXXX ..**...**...**...",
+"*...**...**...**. XXXXXXXXXX .**...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**... XXXXXXXXXX **...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**...** ...**...**...**...**",
+"..**...**...**...**. ..**...**...**...**.",
+".**...**...**...**. X X **...**...**...**..",
+"**...* XXX XXX .**...",
+"*...* XXXX XXXX *...*",
+"...** XXXXXXXXXXXXX XXXXXXXXXXXXX ...**",
+"..**. XXXXXXXXXXXX XXXXXXXXXXXX ..**.",
+".**... .. ..**..",
+"**...** *...**.. ..**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bld56.xpm b/assets/chess/pieces/ziics/FRITZ3/bld56.xpm
new file mode 100644
index 00000000..82630cc0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...* **...**...**...**...**...*",
+"*...**...**...**...**...* ...**...**...**...**...**",
+"...**...**...**...**...** XX ..**...**...**...**...**.",
+"..**...**...**...**...**. XX .**...**...**...**...**..",
+".**...**...**...**...**.. **...**...**...**...**...",
+"**...**...**...**...**... *...**...**...**...**...*",
+"*...**...**...**...**...** *...**...**...**...**...**",
+"...**...**...**...**... **...**...**...**...**.",
+"..**...**...**...**... XXXX ...**...**...**...**..",
+".**...**...**...**... XXXXXXXX .**...**...**...**...",
+"**...**...**...**... XXXXXXXXXX *...**...**...**...*",
+"*...**...**...**... XXXXXXXXXXXX ..**...**...**...**",
+"...**...**...**...* XXXXXX XXXXXX **...**...**...**.",
+"..**...**...**...* XXXXXX XXXXXX *...**...**...**..",
+".**...**...**...* XXXXXXX XXXXXXX ..**...**...**...",
+"**...**...**...** XXXX XXXX .**...**...**...*",
+"*...**...**...** XXXXX XXXXX *...**...**...**",
+"...**...**...**. XXXXXXXX XXXXXXXX ...**...**...**.",
+"..**...**...**.. XXXXXXXXX XXXXXXXXX ..**...**...**..",
+".**...**...**... XXXXXXXXX XXXXXXXXX .**...**...**...",
+"**...**...**...* XXXXXXXXXXXXXXXXXX **...**...**...*",
+"*...**...**...**. XXXXXXXXXXXXXXXXXX **...**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXXXX *...**...**...**.",
+"..**...**...**... XXXXXXXXXXXXXXXX *...**...**...**..",
+".**...**...**...** *...**...**...**...",
+"**...**...**...**.. ...**...**...**...*",
+"*...**...**...**...* ...**...**...**...**",
+"...**...**...**...** XXXXXXXXXXXX ..**...**...**...**.",
+"..**...**...**...**. XXXXXXXXXXXX .**...**...**...**..",
+".**...**...**...**. *...**...**...**...",
+"**...**...**...**.. ...**...**...**...*",
+"*...**...**...**.. .**...**...**...**",
+"...**...**...**... XXXXXXXXXXXX **...**...**...**.",
+"..**...**...**... ...**...**...**..",
+".**...**...**...**.. **...**...**...**...",
+"**...**...**...**...** .**...**...**...**...*",
+"*...**...**...**...** X X *...**...**...**...**",
+"...**...**...**...**. XX XX ...**...**...**...**.",
+"..**...* XX XX *...**..",
+".**...* XXX XXX ..**...",
+"**...** XXXXXXXXXXXXXX XXXXXXXXXXXXXX .**...*",
+"*...**. **...**",
+"...**... .* **...**.",
+"..**...** ...**... **...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bll32.xpm b/assets/chess/pieces/ziics/FRITZ3/bll32.xpm
new file mode 100644
index 00000000..ca0ba4f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"************* **************",
+"************ XXX *************",
+"*********** XXXXX ************",
+"********** XXX XXX ***********",
+"********** XXXX XXXX ***********",
+"********* XX XX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********** XXXXXXXXX ***********",
+"********** ***********",
+"*********** XXXXX ************",
+"*********** ************",
+"********** ***********",
+"********* XXXXX **********",
+"*********** ************",
+"************* **************",
+"************ X X *************",
+"**** XX XX *****",
+"*** XXXXXXXX XXXXXXXX ****",
+"**** * *****",
+"***** *** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bll40.xpm b/assets/chess/pieces/ziics/FRITZ3/bll40.xpm
new file mode 100644
index 00000000..bc04c1c1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** XX *****************",
+"***************** XX *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** XXXX ***************",
+"************** XXXXXX **************",
+"************* XXXXXXXX *************",
+"************ XXXX XXXX ************",
+"************ XXXXX XXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXX ************",
+"************** **************",
+"**************** ****************",
+"*************** X X ***************",
+"***** XX XX *****",
+"**** XXX XXX ****",
+"**** XXXXXXXXXX XXXXXXXXXX ****",
+"***** ** *****",
+"****** ****** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bll48.xpm b/assets/chess/pieces/ziics/FRITZ3/bll48.xpm
new file mode 100644
index 00000000..2c78bb2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** XX ********************",
+"******************** XXXX ********************",
+"******************** XX ********************",
+"******************** ********************",
+"********************** **********************",
+"******************** ********************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXX XXXX ****************",
+"*************** XXXXX XXXXX ***************",
+"*************** XXXXXX XXXXXX ***************",
+"************** XXX XXX **************",
+"************** XXXX XXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXX **************",
+"***************** *****************",
+"******************* *******************",
+"****************** X X ******************",
+"***************** XX XX *****************",
+"****** XX XX ******",
+"***** XXX XXX *****",
+"***** XXXXXXXXXXX ** XXXXXXXXXXX *****",
+"****** **** ******",
+"******* ******** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bll50.xpm b/assets/chess/pieces/ziics/FRITZ3/bll50.xpm
new file mode 100644
index 00000000..fcaa9c10
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************** XX **********************",
+"********************** XXXX **********************",
+"********************** XXXX **********************",
+"********************** XX **********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"******************** ********************",
+"******************* XXXX *******************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXX XXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXX ***************",
+"***************** *****************",
+"******************** ********************",
+"******************** ********************",
+"******************* X X *******************",
+"****** XXX XXX ******",
+"***** XXXX XXXX *****",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** ** ******",
+"******* ******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/bll56.xpm b/assets/chess/pieces/ziics/FRITZ3/bll56.xpm
new file mode 100644
index 00000000..fac4c688
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************* XX *************************",
+"************************* XX *************************",
+"************************* *************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** XXXX **********************",
+"********************* XXXXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXX XXXXXX ******************",
+"****************** XXXXXX XXXXXX ******************",
+"***************** XXXXXXX XXXXXXX *****************",
+"***************** XXXX XXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"**************** XXXXXXXX XXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX ******************",
+"****************** *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** XXXXXXXXXXXX ******************",
+"***************** *****************",
+"******************** ********************",
+"********************** **********************",
+"********************* X X *********************",
+"********************* XX XX *********************",
+"******** XX XX ********",
+"******* XXX XXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** ** ********",
+"********* ******** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/dsq32.xpm b/assets/chess/pieces/ziics/FRITZ3/dsq32.xpm
new file mode 100644
index 00000000..f01cc574
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/dsq40.xpm b/assets/chess/pieces/ziics/FRITZ3/dsq40.xpm
new file mode 100644
index 00000000..426563a1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/dsq48.xpm b/assets/chess/pieces/ziics/FRITZ3/dsq48.xpm
new file mode 100644
index 00000000..72ef22c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/dsq50.xpm b/assets/chess/pieces/ziics/FRITZ3/dsq50.xpm
new file mode 100644
index 00000000..3fa3925e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/dsq56.xpm b/assets/chess/pieces/ziics/FRITZ3/dsq56.xpm
new file mode 100644
index 00000000..2a2764b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdd32.xpm b/assets/chess/pieces/ziics/FRITZ3/kdd32.xpm
new file mode 100644
index 00000000..c4493bc2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**... ...**...**...**",
+"*...**...**...* ..**...**...**.",
+"...**...**... *...**...**..",
+"..**...**...* ...**...**...",
+".**...**...**.. *...**...**...*",
+"**...**...**... ...**...**...**",
+"*...**...**... .**...**...**.",
+"...**...**... *...**...**..",
+"..**.. .* XX .. .**...",
+".**.. X X *...*",
+"**.. XXXX X X XXXX ..**",
+"*... X X X X X X .**.",
+"... 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 XXXXX XXXXX X .**...",
+".**... X X **...*",
+"**...** **...**",
+"*...**.. XXXXXXXXXX **...**.",
+"...**... X X *...**..",
+"..**...* XXXXXXXX ...**...",
+".**...* .**...*",
+"**...** **...**",
+"*...**... .**...**.",
+"...**...**.. ...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdd40.xpm b/assets/chess/pieces/ziics/FRITZ3/kdd40.xpm
new file mode 100644
index 00000000..018c9306
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...** .**...**...**...**.",
+".**...**...**...**. **...**...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**...* ..**...**...**...**",
+"..**...**...**...** .**...**...**...**.",
+".**...**...**...**. **...**...**...**..",
+"**...**...**...**. ...**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**. XX *...**...**...**",
+"..**...* .. X X .. **...**.",
+".**... X X ..**..",
+"**... XXXXXX X X XXXXXX **...",
+"*...* XX XXX X X XXX XX *...*",
+"...* XX XX XX XX XX ..**",
+"..** X X XX X X .**.",
+".**. X X X X **..",
+"**.. XX X X XX *...",
+"*... X X X X ...*",
+"...** XX X X XX ...**",
+"..**. XX X X XX ..**.",
+".**... XX X X XX ..**..",
+"**...** XX XXXXXX XXXXXX XX ..**...",
+"*...**.. XXX XXX ..**...*",
+"...**...* ..**...**",
+"..**...** .**...**.",
+".**...**.. XXXXXXXXXXXXXX .**...**..",
+"**...**... XX XX **...**...",
+"*...**...* XXXXXXXXXX *...**...*",
+"...**...* XXXX XXXX ..**...**",
+"..**...* XX XX **...**.",
+".**...**. **...**..",
+"**...**...* .**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdd48.xpm b/assets/chess/pieces/ziics/FRITZ3/kdd48.xpm
new file mode 100644
index 00000000..620f4047
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...********..**...**...**...**..",
+"...**...**...**...**.******.**...**...**...**...",
+"..**...**...**...****** ****...**...**...**...*",
+".**...**...**...**.**** ****..**...**...**...**",
+"**...**...**...**..** **.**...**...**...**.",
+"*...**...**...**...** ****...**...**...**..",
+"...**...**...**...***** *****...**...**...**...",
+"..**...**...**...****** ****...**...**...**...*",
+".**...**...**...**..*** ***...**...**...**...**",
+"**...**...**...**..**** ****.**...**...**...**.",
+"*...**...**...**..**** *****...**...**...**..",
+"...**...**...**..**** ****..**...**...**...",
+"..**...************* XX ************..**...*",
+".**..************** XX **************...**",
+"**..****** ** X X ** ******.**.",
+"*...*** X X *****..",
+"...*** XXXXXXX X X XXXXXXX ***...",
+"..**** XXX XXX X X XXX XXX ***..*",
+".**** XX XX XX XX XX **.**",
+"**.** X X XX X X ****.",
+"*..** X XX XX XX X ***..",
+"...** X X X X **...",
+"..*** XX XX XX XX **..*",
+".**** X XX XX X **.**",
+"**.*** XX X X XX *****.",
+"*..*** XX X X XX ****..",
+"...**** XX X X XX ****...",
+"..****** XX X X XX ****...*",
+".**..**** XX XXXXXXX XXXXXXX XX ****...**",
+"**...***** XXXX XXXX ****...**.",
+"*...**.**** ****...**..",
+"...**...*** ***...**...",
+"..**...**** **...**...*",
+".**...**.*** XXXXXXXXXXXXXXXX ***..**...**",
+"**...**..*** XX XX ***.**...**.",
+"*...**...*** XXXXXXXXXXXX *****...**..",
+"...**...*** XXX XXX ***...**...",
+"..**...**** XXX XXX ***..**...*",
+".**...**** **.**...**",
+"**...**.*** *****...**.",
+"*...**..***** ******...**..",
+"...**...********** **********...**...",
+"..**...**..****************************...**...*",
+".**...**...**...*****************...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdd50.xpm b/assets/chess/pieces/ziics/FRITZ3/kdd50.xpm
new file mode 100644
index 00000000..47dc300a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**. **...**...**...**...**..",
+"**...**...**...**...**.. *...**...**...**...**...",
+"*...**...**...**...**... ...**...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**.. ...**...**...**...**.",
+".**...**...**...**...**. **...**...**...**...**..",
+"**...**...**...**...**.. *...**...**...**...**...",
+"*...**...**...**...**... ...**...**...**...**...*",
+"...**...**...**...**... .**...**...**...**...**",
+"..**...**...**...**... *...**...**...**...**.",
+".**...**...**...**... ..**...**...**...**..",
+"**...**...**...**... XX **...**...**...**...",
+"*...**...* ..* X X *.. *...**...*",
+"...**... X X .**...**",
+"..**... X X *...**.",
+".**... XXXXXXX X X XXXXXXX ..**..",
+"**...* XX XXXX X X XXXX XX .**...",
+"*...* XX XX XX XX XX *...*",
+"...** X XX XX XX X ...**",
+"..**. X X XX X X ..**.",
+".**.. X X X X .**..",
+"**... X X X X **...",
+"*...* XX X X XX *...*",
+"...**. X X X X *...**",
+"..**.. XX X X XX ...**.",
+".**...* XX X X XX ...**..",
+"**...**. XX X X XX ...**...",
+"*...**... XX XXXXXXX XXXXXXX XX ...**...*",
+"...**...** XX XX XX XX ...**...**",
+"..**...**. XXX XXX ..**...**.",
+".**...**... ..**...**..",
+"**...**...* .**...**...",
+"*...**...**. XXXXXXXXXXXXXXXX .**...**...*",
+"...**...**.. XXX XXX **...**...**",
+"..**...**... *...**...**.",
+".**...**...* XXXXXXXXXXXX ...**...**..",
+"**...**...* XXXXX XXXXX .**...**...",
+"*...**...* XX XX *...**...*",
+"...**...**. *...**...**",
+"..**...**...* **...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...**... **...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdd56.xpm b/assets/chess/pieces/ziics/FRITZ3/kdd56.xpm
new file mode 100644
index 00000000..1a6d9df9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**... ...**...**...**...**...**..",
+".**...**...**...**...**...* ..**...**...**...**...**...",
+"**...**...**...**...**...** .**...**...**...**...**...*",
+"*...**...**...**...**... ..**...**...**...**...**",
+"...**...**...**...**...* .**...**...**...**...**.",
+"..**...**...**...**...**... ...**...**...**...**...**..",
+".**...**...**...**...**...* ..**...**...**...**...**...",
+"**...**...**...**...**...** .**...**...**...**...**...*",
+"*...**...**...**...**...**. **...**...**...**...**...**",
+"...**...**...**...**...**.. *...**...**...**...**...**.",
+"..**...**...**...**...**. .**...**...**...**...**..",
+".**...**...**...**...**. *...**...**...**...**...",
+"**...**...**...**...**.. ...**...**...**...**...*",
+"*...**...**...**...**.. XX .**...**...**...**...**",
+"...**...**...**...**.. X X *...**...**...**...**.",
+"..**...**.. .. XX XX .. ..**...**..",
+".**...**. X X *...**...",
+"**...**. XXXXXXX X X XXXXXXX ..**...*",
+"*...**. XXX XXX XX XX XXX XXX **...**",
+"...**.. XX XX X X XX XX *...**.",
+"..**.. X XX XXXX XX X ..**..",
+".**... XX XX XX XX XX .**...",
+"**...* X XX XX XX X **...*",
+"*...** XX X X XX *...**",
+"...**. X XX XX X ...**.",
+"..**.. XX XX XX XX ..**..",
+".**...* X XX XX X .**...",
+"**...** XX XX XX XX .**...*",
+"*...**.. XX XX XX XX **...**",
+"...**... XX XX XX XX **...**.",
+"..**...** XX XX XX XX *...**..",
+".**...**.. XX XXXXXXXX XXXXXXXX XX *...**...",
+"**...**...* XXXXX XXXXX *...**...*",
+"*...**...** *...**...**",
+"...**...**.. *...**...**.",
+"..**...**...* *...**...**..",
+".**...**...** ...**...**...",
+"**...**...**.. XXXXXXXXXXXXXXXXXXXX ...**...**...*",
+"*...**...**... XXX XXX ..**...**...**",
+"...**...**...* .**...**...**.",
+"..**...**...** XXXXXXXXXXXXXX **...**...**..",
+".**...**...** XXXXX XXXXX ...**...**...",
+"**...**...** XXX XXX .**...**...*",
+"*...**...**. **...**...**",
+"...**...**... **...**...**.",
+"..**...**...**. .**...**...**..",
+".**...**...**...**... .**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdl32.xpm b/assets/chess/pieces/ziics/FRITZ3/kdl32.xpm
new file mode 100644
index 00000000..d1476773
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** X X *****",
+"**** XXXX X X XXXX ****",
+"**** X X X X X X ****",
+"*** 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 XXXXX XXXXX X ******",
+"****** X X ******",
+"******* *******",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******** XXXXXXXX ********",
+"******* *******",
+"******* *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdl40.xpm b/assets/chess/pieces/ziics/FRITZ3/kdl40.xpm
new file mode 100644
index 00000000..4f4c82da
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** X X ** ********",
+"****** X X ******",
+"***** XXXXXX X X XXXXXX *****",
+"***** XX XXX X X XXX XX *****",
+"**** XX XX XX XX XX ****",
+"**** X X XX X X ****",
+"**** X X X X ****",
+"**** XX X X XX ****",
+"**** X X X X ****",
+"***** XX X X XX *****",
+"***** XX X X XX *****",
+"****** XX X X XX ******",
+"******* XX XXXXXX XXXXXX XX *******",
+"******** XXX XXX ********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********** XXXXXXXXXX **********",
+"********* XXXX XXXX *********",
+"******** XX XX ********",
+"********* *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdl48.xpm b/assets/chess/pieces/ziics/FRITZ3/kdl48.xpm
new file mode 100644
index 00000000..06b6bf4c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** X X ** **********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XXX XXX X X XXX XXX ******",
+"***** XX XX XX XX XX *****",
+"***** X X XX X X *****",
+"***** X XX XX XX X *****",
+"***** X X X X *****",
+"***** XX XX XX XX *****",
+"***** X XX XX X *****",
+"****** XX X X XX ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XXXX XXXX **********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXX XXX ***********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdl50.xpm b/assets/chess/pieces/ziics/FRITZ3/kdl50.xpm
new file mode 100644
index 00000000..c089de3d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"********** *** X X *** **********",
+"******** X X ********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XX XXXX X X XXXX XX ******",
+"***** XX XX XX XX XX *****",
+"***** X XX XX XX X *****",
+"***** X X XX X X *****",
+"***** X X X X *****",
+"***** X X X X *****",
+"***** XX X X XX *****",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XX XX XX XX **********",
+"********** XXX XXX **********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"************ ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ***********",
+"********** XX XX **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kdl56.xpm b/assets/chess/pieces/ziics/FRITZ3/kdl56.xpm
new file mode 100644
index 00000000..e044abe6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX ***********************",
+"********************** X X **********************",
+"*********** ** XX XX ** ***********",
+"********* X X *********",
+"******** XXXXXXX X X XXXXXXX ********",
+"******* XXX XXX XX XX XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XX XXXX XX X ******",
+"****** XX XX XX XX XX ******",
+"****** X XX XX XX X ******",
+"****** XX X X XX ******",
+"****** X XX XX X ******",
+"****** XX XX XX XX ******",
+"******* X XX XX X ******",
+"******* XX XX XX XX *******",
+"******** XX XX XX XX *******",
+"******** XX XX XX XX ********",
+"********* XX XX XX XX ********",
+"********** XX XXXXXXXX XXXXXXXX XX *********",
+"*********** XXXXX XXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXX XXXXX *************",
+"************ XXX XXX ************",
+"************ ************",
+"************* *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kld32.xpm b/assets/chess/pieces/ziics/FRITZ3/kld32.xpm
new file mode 100644
index 00000000..16baf136
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...* ..**...**...**.",
+"...**...**...** .**...**...**..",
+"..**...**...* ...**...**...",
+".**...**...** ..**...**...*",
+"**...**...**... ...**...**...**",
+"*...**...**...* ..**...**...**.",
+"...**...**...* **...**...**..",
+"..**...**...* ...**...**...",
+".**... ** XX .. **...*",
+"**... XXXX ...**",
+"*... XXXX XXXX XXXX .**.",
+"...* XXXXXXX XX XXXXXXX **..",
+"..* XXXXXXXXX XX XXXXXXXXX ...",
+".** XXXXXXXXX XXXXXXXXX ..*",
+"**. XXXXXXXXXX XXXXXXXXXX .**",
+"*.. XXXXXXXXX XXXXXXXXX **.",
+"...* XXXXXXXXX XXXXXXXXX **..",
+"..**. XXXXXXXX XXXXXXXX **...",
+".**.. XX XX **...*",
+"**...* *...**",
+"*...**. XXXXXXXXXX *...**.",
+"...**... *...**..",
+"..**...* XXXXXXXXXX ...**...",
+".**...** X X ..**...*",
+"**...** **...**",
+"*...**. XXXXXXXX *...**.",
+"...**...* **...**..",
+"..**...**... ..**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kld40.xpm b/assets/chess/pieces/ziics/FRITZ3/kld40.xpm
new file mode 100644
index 00000000..20938783
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...** .**...**...**...**.",
+".**...**...**...**. **...**...**...**..",
+"**...**...**...** ..**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**...* ..**...**...**...**",
+"..**...**...**...** .**...**...**...**.",
+".**...**...**...**. **...**...**...**..",
+"**...**...**...**. ...**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**. XX *...**...**...**",
+"..**...* .. XXXX .. **...**.",
+".**... XXXX ..**..",
+"**... XXXXXX XXXX XXXXXX **...",
+"*...* XXXXXXXXX XXXX XXXXXXXXX *...*",
+"...* XXXXXXXXXXX XX XXXXXXXXXXX ..**",
+"..** XXXXXXXXXXX XX XXXXXXXXXXX .**.",
+".**. XXXXXXXXXXXX XXXXXXXXXXXX **..",
+"**.. XXXXXXXXXXXX XXXXXXXXXXXX *...",
+"*... XXXXXXXXXXXX XXXXXXXXXXXX ...*",
+"...** XXXXXXXXXXXX XXXXXXXXXXXX ...**",
+"..**. XXXXXXXXXXX XXXXXXXXXXX ..**.",
+".**... XXXXXXXXXX XXXXXXXXXX ..**..",
+"**...** XXX XXX ..**...",
+"*...**.. ..**...*",
+"...**...* XXXXXXXXXXXX ..**...**",
+"..**...** XXXXXXXXXXXXXXXXXX .**...**.",
+".**...**.. X X .**...**..",
+"**...**... XXXXXXXXXXXX **...**...",
+"*...**...* XX XX *...**...*",
+"...**...* ..**...**",
+"..**...* XXXXXXXXXX **...**.",
+".**...**. XXXXXXXXXX **...**..",
+"**...**...* .**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kld48.xpm b/assets/chess/pieces/ziics/FRITZ3/kld48.xpm
new file mode 100644
index 00000000..70e457fb
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...*******...**...**...**...**.",
+"*...**...**...**...********..**...**...**...**..",
+"...**...**...**...***** *****...**...**...**...",
+"..**...**...**...****** ****...**...**...**...*",
+".**...**...**...**.** **..**...**...**...**",
+"**...**...**...**..** **.**...**...**...**.",
+"*...**...**...**...**** ******...**...**...**..",
+"...**...**...**...***** *****...**...**...**...",
+"..**...**...**...**.*** ****...**...**...**...*",
+".**...**...**...**.**** ****..**...**...**...**",
+"**...**...**...**.**** ******...**...**...**.",
+"*...**...**...**.**** ****...**...**...**..",
+"...**...************ XX ************...**...",
+"..**.************** XX ***************...*",
+".**.****** ** XXXX ** ******..**",
+"**..*** XXXX ***.**.",
+"*..*** XXXXXXX XXXXXX XXXXXXX ****..",
+"...*** XXXXXXXXXXX XXXX XXXXXXXXXXX ***...",
+"..*** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX **..*",
+".**** XXXXXXXXXXXXX XX XXXXXXXXXXXXX **.**",
+"**.** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ****.",
+"*..** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***..",
+"...** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **...",
+"..*** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **..*",
+".***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***.**",
+"**.*** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *****.",
+"*...*** XXXXXXXXXXXXX XXXXXXXXXXXXX *****..",
+"...***** XXXXXXXXXXXX XXXXXXXXXXXX *****...",
+"..**.**** XXXX XXXX *****...*",
+".**...**** *****...**",
+"**...****** *****...**.",
+"*...**..*** XXXXXXXXXXXX ****...**..",
+"...**...*** XXXXXXXXXXXXXXXXXXXXXX ***...**...",
+"..**...***** XX XX ***...**...*",
+".**...**.*** XXXXXXXXXXXXXX ***..**...**",
+"**...**..*** XXX XXX ***.**...**.",
+"*...**..*** ****...**..",
+"...**...*** ***...**...",
+"..**...*** XXXXXXXXXXXX **..**...*",
+".**...***** XXXXXXXXXXXX ***.**...**",
+"**...**.***** *******...**.",
+"*...**...********* ***********...**..",
+"...**...**.**************************.**...**...",
+"..**...**...**..******************...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kld50.xpm b/assets/chess/pieces/ziics/FRITZ3/kld50.xpm
new file mode 100644
index 00000000..e341e08e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**. **...**...**...**...**..",
+"**...**...**...**...**.. *...**...**...**...**...",
+"*...**...**...**...**... ...**...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**.. ...**...**...**...**.",
+".**...**...**...**...**. **...**...**...**...**..",
+"**...**...**...**...**.. *...**...**...**...**...",
+"*...**...**...**...**... ...**...**...**...**...*",
+"...**...**...**...**... .**...**...**...**...**",
+"..**...**...**...**... *...**...**...**...**.",
+".**...**...**...**... XX ..**...**...**...**..",
+"**...**...**...**... XXXX **...**...**...**...",
+"*...**...* .* XXXXXX *. *...**...*",
+"...**... XXXXXX .**...**",
+"..**...* XXXXXX *...**.",
+".**... XXXXXX XXXXXX XXXXXX ..**..",
+"**...* XXXXXXXXXX XXXX XXXXXXXXXX .**...",
+"*...* XXXXXXXXXXXX XXXX XXXXXXXXXXXX **...*",
+"...** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ...**",
+"..**. XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ..**.",
+".**.. XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .**..",
+"**... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **...",
+"*...* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *...*",
+"...**. XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *...**",
+"..**.. XXXXXXXXXXXXXX XXXXXXXXXXXXXX ...**.",
+".**... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ...**..",
+"**...** XXXXXXXXXXXXX XXXXXXXXXXXXX ..**...",
+"*...**.. XXXXX XXXXX ..**...*",
+"...**...* ..**...**",
+"..**...**. ..**...**.",
+".**...**... XXXXXXXXXXXXXX ..**...**..",
+"**...**...* XXXXXXXXXXXXXXXXXXXXXX .**...**...",
+"*...**...**. X X .**...**...*",
+"...**...**.. XXXXXXXXXXXXXXXX **...**...**",
+"..**...**... XX XX *...**...**.",
+".**...**...* ...**...**..",
+"**...**...* .**...**...",
+"*...**...* XXXXXXXXXXXX *...**...*",
+"...**...**. XXXXXXXXXXXX *...**...**",
+"..**...**... XXXXXXXXXXXX *...**...**.",
+".**...**...**.. .**...**...**..",
+"**...**...**...**.. *...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kld56.xpm b/assets/chess/pieces/ziics/FRITZ3/kld56.xpm
new file mode 100644
index 00000000..33ea1453
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**. **...**...**...**...**...**",
+"...**...**...**...**...**.. *...**...**...**...**...**.",
+"..**...**...**...**...**... ...**...**...**...**...**..",
+".**...**...**...**...**. *...**...**...**...**...",
+"**...**...**...**...**.. ...**...**...**...**...*",
+"*...**...**...**...**...**. **...**...**...**...**...**",
+"...**...**...**...**...**.. *...**...**...**...**...**.",
+"..**...**...**...**...**... ...**...**...**...**...**..",
+".**...**...**...**...**...* ..**...**...**...**...**...",
+"**...**...**...**...**...** .**...**...**...**...**...*",
+"*...**...**...**...**...* ...**...**...**...**...**",
+"...**...**...**...**...* .**...**...**...**...**.",
+"..**...**...**...**...** **...**...**...**...**..",
+".**...**...**...**...** XX ..**...**...**...**...",
+"**...**...* .** XXXX .** .**...**...*",
+"*...**... XXXXXX ...**...**",
+"...**... XXXXXXX XXXXXX XXXXXXX **...**.",
+"..**... XXXXXXXXXXX XXXXXX XXXXXXXXXXX *...**..",
+".**...* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX ..**...",
+"**...** XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX .**...*",
+"*...** XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX *...**",
+"...**. XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ...**.",
+"..**.. XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ..**..",
+".**... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .**...",
+"**...* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX **...*",
+"*...** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *...**",
+"...**. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...**.",
+"..**... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...**..",
+".**...* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ..**...",
+"**...**. XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..**...*",
+"*...**... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ..**...**",
+"...**...** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..**...**.",
+"..**...**.. XXXX XXXX ..**...**..",
+".**...**... .**...**...",
+"**...**...** XXXXXXXXXXXXXXXX .**...**...*",
+"*...**...**.. XXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...** X X **...**...**..",
+".**...**...**. XXXXXXXXXXXXXXXX *...**...**...",
+"**...**...**.. XXX XXX ...**...**...*",
+"*...**...**... ..**...**...**",
+"...**...**... **...**...**.",
+"..**...**... XXXXXXXXXXXXXX ...**...**..",
+".**...**...* XXXXXXXXXXXXXX ..**...**...",
+"**...**...**. XXXXXXXXXXXXXX ..**...**...*",
+"*...**...**...* ...**...**...**",
+"...**...**...**...**. ...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kll32.xpm b/assets/chess/pieces/ziics/FRITZ3/kll32.xpm
new file mode 100644
index 00000000..01ce9450
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** XXXX *****",
+"**** XXXX XXXX XXXX ****",
+"**** XXXXXXX XX XXXXXXX ****",
+"*** XXXXXXXXX XX XXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"*** XXXXXXXXXX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"**** XXXXXXXXX XXXXXXXXX ****",
+"***** XXXXXXXX XXXXXXXX *****",
+"***** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXX *******",
+"******** ********",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******* *******",
+"******* XXXXXXXX *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kll40.xpm b/assets/chess/pieces/ziics/FRITZ3/kll40.xpm
new file mode 100644
index 00000000..643858c8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** XXXX ** ********",
+"****** XXXX ******",
+"***** XXXXXX XXXX XXXXXX *****",
+"***** XXXXXXXXX XXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXX XXX *******",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** X X **********",
+"********** XXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"********* XXXXXXXXXX *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kll48.xpm b/assets/chess/pieces/ziics/FRITZ3/kll48.xpm
new file mode 100644
index 00000000..29d535f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** XXXX ** **********",
+"******* XXXX *******",
+"****** XXXXXXX XXXXXX XXXXXXX ******",
+"****** XXXXXXXXXXX XXXX XXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXX XXXXXXXXXXXX ********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"*********** XXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XX XX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"*********** ***********",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kll50.xpm b/assets/chess/pieces/ziics/FRITZ3/kll50.xpm
new file mode 100644
index 00000000..1364aa74
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"********** ** XXXXXX ** **********",
+"******** XXXXXX ********",
+"******** XXXXXX *******",
+"****** XXXXXX XXXXXX XXXXXX ******",
+"****** XXXXXXXXXX XXXX XXXXXXXXXX ******",
+"***** XXXXXXXXXXXX XXXX XXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXX XXXXX ********",
+"********* *********",
+"********** **********",
+"*********** XXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X X ************",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ ************",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"*************** ***************",
+"******************* *******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/kll56.xpm b/assets/chess/pieces/ziics/FRITZ3/kll56.xpm
new file mode 100644
index 00000000..e1d59c57
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX **********************",
+"*********** *** XXXX *** ************",
+"********* XXXXXX **********",
+"******** XXXXXXX XXXXXX XXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"*********** XXXX XXXX ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************* *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXX *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/lsq32.xpm b/assets/chess/pieces/ziics/FRITZ3/lsq32.xpm
new file mode 100644
index 00000000..27c3f198
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/lsq40.xpm b/assets/chess/pieces/ziics/FRITZ3/lsq40.xpm
new file mode 100644
index 00000000..2b951d2d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/lsq48.xpm b/assets/chess/pieces/ziics/FRITZ3/lsq48.xpm
new file mode 100644
index 00000000..025a6690
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/lsq50.xpm b/assets/chess/pieces/ziics/FRITZ3/lsq50.xpm
new file mode 100644
index 00000000..4d48973c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/lsq56.xpm b/assets/chess/pieces/ziics/FRITZ3/lsq56.xpm
new file mode 100644
index 00000000..9d792e52
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndd32.xpm b/assets/chess/pieces/ziics/FRITZ3/ndd32.xpm
new file mode 100644
index 00000000..0f2f9ef2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**.. *... *...**...**...**.",
+"...**... ... ..**...**...**..",
+"..**...** * **...**...**...",
+".**...**. .**...**...*",
+"**...**.. XX XX ...**...**",
+"*...**.. X X .**...**.",
+"...**... X *...**..",
+"..**... X ..**...",
+".**...* XX X **...*",
+"**...* X X *...**",
+"*...** X ..**.",
+"...** X .**..",
+"..**. X *...",
+".**.. X ...*",
+"**.. X ..**",
+"*.. X X **.",
+"... X **. X *..",
+"..* .**. X ...",
+".** X .**. X ..*",
+"**.. **. X **",
+"*...**. **.. X *.",
+"...**...**.. X ..",
+"..**...**... X ..",
+".**...**... X .*",
+"**...**... X **",
+"*...**...* *.",
+"...**...** ..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndd40.xpm b/assets/chess/pieces/ziics/FRITZ3/ndd40.xpm
new file mode 100644
index 00000000..22e7eaa7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**.. *...** ..**...**...**...**..",
+"**...**... ..** **...**...**...**...",
+"*...**...** *. ...**...**...**...*",
+"...**...**. ..**...**...**...**",
+"..**...**.. ..**...**...**.",
+".**...**... XX XXX *...**...**..",
+"**...**... X XX .**...**...",
+"*...**...* XX *...**...*",
+"...**...* X ..**...**",
+"..**...** XXX XX **...**.",
+".**...** XXX XX *...**..",
+"**...**. XX XX ..**...",
+"*...**.. X X XX .**...*",
+"...**.. X XX *...**",
+"..**... X XX ...**.",
+".**... X XX .**..",
+"**...* XX **...",
+"*...* XX *...*",
+"...** X XX ..**",
+"..** X *. XX .**.",
+".**. XX **.. XX **..",
+"**.. X .**.. XX *...",
+"*... X .**... XX ...*",
+"...** X **... XX .**",
+"..**.. **... XX **.",
+".**...**. **... XX *..",
+"**...**...**... XX ...",
+"*...**...**...* XX ..*",
+"...**...**...* XX .**",
+"..**...**...** XX **.",
+".**...**...** XX *..",
+"**...**...**. ...",
+"*...**...**.. ..*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndd48.xpm b/assets/chess/pieces/ziics/FRITZ3/ndd48.xpm
new file mode 100644
index 00000000..115bcb53
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...********..*******...**...**...**...**...",
+"..**...**.****************.**...**...**...**...*",
+".**...**..** ******** *****...**...**...**...**",
+"**...**...** **** ***...**...**...**...**.",
+"*...**...**** ** **..**...**...**...**..",
+"...**...***** *******.**...**...**...",
+"..**...**..** *********...**...**...*",
+".**...**..*** ********...**...**",
+"**...**...*** XXX XXXX *****...**...**.",
+"*...**...*** XX XX ****.**...**..",
+"...**...**** XX *****...**...",
+"..**...**** X ****..**...*",
+".**...***** XX ******...**",
+"**...**.*** XXXX XX ****...**.",
+"*...**.*** XXXX XX ***..**..",
+"...**..*** XXX XX ***.**...",
+"..**..*** XX X XX ****...*",
+".**...*** X X XX ***...**",
+"**...*** X XX **..**.",
+"*...**** X XX *****..",
+"...**** X XX ****...",
+"..***** XX **...*",
+".**.** XX ***.**",
+"**.*** X XX *****.",
+"*..*** X X XX ***..",
+"...** XX ** XX **...",
+"..*** XX ***** XX **..*",
+".**** X ****** XX *****",
+"**.** X ******* XX ****.",
+"*..*** X ****** XX **..",
+"...*** X ****** XX **..",
+"..***** ****** XX **.*",
+".**.******* ****** XX ****",
+"**...************* XX ***.",
+"*...**...********* XX **..",
+"...**...**...**** XX **..",
+"..**...**...***** XX **.*",
+".**...**...**.*** XX ****",
+"**...**...**..** XX ***.",
+"*...**...**...** **..",
+"...**...**...*** **..",
+"..**...**...**********************************.*",
+".**...**...**.**********************************",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndd50.xpm b/assets/chess/pieces/ziics/FRITZ3/ndd50.xpm
new file mode 100644
index 00000000..9b8adf8e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**. **...**. .**...**...**...**...**...",
+"*...**...**.. ...** *...**...**...**...**...*",
+"...**...**...* *. ..**...**...**...**...**",
+"..**...**...** .**...**...**...**...**.",
+".**...**...**. **...**...**...**...**..",
+"**...**...**.. *...**...**...**...",
+"*...**...**... XX XXXX **...**...**...*",
+"...**...**... X XX ..**...**...**",
+"..**...**...* X XX .**...**...**.",
+".**...**...* XX ...**...**..",
+"**...**...** XX .**...**...",
+"*...**...** XXXX XX *...**...*",
+"...**...**. XXXX XX ...**...**",
+"..**...**. XXX XX .**...**.",
+".**...**.. XX XX *...**..",
+"**...**... X X XX ...**...",
+"*...**... X XX .**...*",
+"...**...* X XX **...**",
+"..**...* X XX *...**.",
+".**...** X XX ..**..",
+"**...** XX .**...",
+"*...** XX **...*",
+"...**. X XX ...**",
+"..**.. X XX ..**.",
+".**.. X .. XX .**..",
+"**... XX **... XX **...",
+"*...* X .**... XX *...*",
+"...** X ..**...* XX ...**",
+"..**. X .**...* XX ..**.",
+".**... X **...* XX **..",
+"**...**. **...* XX *...",
+"*...**...** **...* XX ...*",
+"...**...**...**...* XX ..**",
+"..**...**...**...** XX .**.",
+".**...**...**...** XX **..",
+"**...**...**...** XX *...",
+"*...**...**...**. XX ...*",
+"...**...**...**. XX ..**",
+"..**...**...**.. XX .**.",
+".**...**...**... **..",
+"**...**...**...* *...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndd56.xpm b/assets/chess/pieces/ziics/FRITZ3/ndd56.xpm
new file mode 100644
index 00000000..188bb38d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**.. ...**... ...**...**...**...**...**...*",
+"*...**...**... .**... .**...**...**...**...**...**",
+"...**...**...** ...* *...**...**...**...**...**.",
+"..**...**...**. .* ...**...**...**...**...**..",
+".**...**...**.. ..**...**...**...**...**...",
+"**...**...**... *...**...**...**...*",
+"*...**...**...* .**...**...**...**",
+"...**...**...** XX XXXXX *...**...**...**.",
+"..**...**...** XX XX ..**...**...**..",
+".**...**...**. XX **...**...**...",
+"**...**...**.. XX ...**...**...*",
+"*...**...**.. XX .**...**...**",
+"...**...**... XXXX XX *...**...**.",
+"..**...**...* XXXX XX ...**...**..",
+".**...**...* XXXX XX .**...**...",
+"**...**...** XXX XX **...**...*",
+"*...**...** XX X XX ...**...**",
+"...**...**. X X XX ..**...**.",
+"..**...**. X XX **...**..",
+".**...**.. X XX *...**...",
+"**...**.. X XX ..**...*",
+"*...**.. X XX .**...**",
+"...**... XX **...**.",
+"..**... XX ...**..",
+".**...* XX ..**...",
+"**...** X XX **...*",
+"*...** X *.. XX *...**",
+"...**. XX *... XX ...**.",
+"..**.. XX **...* XX ..**..",
+".**... X .**...* XX **...",
+"**...* X .**...** XX *...*",
+"*...** X **...** XX ...**",
+"...**.. X **...** XX ..**.",
+"..**...* *...** XX .**..",
+".**...**. *...** XX **...",
+"**...**...**. **...** XX *...*",
+"*...**...**...**...** XX ..**",
+"...**...**...**...**. XX .**.",
+"..**...**...**...**. XX **..",
+".**...**...**...**.. XX *...",
+"**...**...**...**.. XX ...*",
+"*...**...**...**... XX ..**",
+"...**...**...**...* XX .**.",
+"..**...**...**...* **..",
+".**...**...**...** *...",
+"**...**...**...**. ...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndl32.xpm b/assets/chess/pieces/ziics/FRITZ3/ndl32.xpm
new file mode 100644
index 00000000..efc53735
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* ************",
+"********* XX XX **********",
+"******** X X *********",
+"******** X ********",
+"******* X *******",
+"******* XX X ******",
+"****** X X ******",
+"****** X *****",
+"***** X *****",
+"***** X ****",
+"***** X ****",
+"**** X ****",
+"*** X X ***",
+"*** X *** X ***",
+"*** **** X ***",
+"*** X **** X ***",
+"**** *** X **",
+"******* **** X **",
+"************ X **",
+"************ X **",
+"*********** X **",
+"********** X **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndl40.xpm b/assets/chess/pieces/ziics/FRITZ3/ndl40.xpm
new file mode 100644
index 00000000..7f8b3e30
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** *******************",
+"*********** ***************",
+"*********** XX XXX *************",
+"********** X XX ***********",
+"********** XX **********",
+"********* X *********",
+"********* XXX XX ********",
+"******** XXX XX ********",
+"******** XX XX *******",
+"******** X X XX *******",
+"******* X XX ******",
+"******* X XX ******",
+"****** X XX *****",
+"****** XX *****",
+"***** XX *****",
+"***** X XX ****",
+"**** X ** XX ****",
+"**** XX **** XX ****",
+"**** X ***** XX ****",
+"**** X ****** XX ****",
+"***** X ***** XX ***",
+"****** ***** XX ***",
+"********* ***** XX ***",
+"*************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************* XX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndl48.xpm b/assets/chess/pieces/ziics/FRITZ3/ndl48.xpm
new file mode 100644
index 00000000..ac8d9671
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* ***********************",
+"************* ***********************",
+"************* ******************",
+"************* XXX XXXX ****************",
+"************ XX XX **************",
+"************ XX *************",
+"*********** X ************",
+"*********** XX ***********",
+"*********** XXXX XX **********",
+"********** XXXX XX *********",
+"********** XXX XX *********",
+"********* XX X XX ********",
+"********* X X XX ********",
+"******** X XX *******",
+"******** X XX *******",
+"******* X XX *******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX ******",
+"****** X X XX *****",
+"***** XX ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"****** X ****** XX ****",
+"******* ****** XX ****",
+"*********** ****** XX ****",
+"****************** XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndl50.xpm b/assets/chess/pieces/ziics/FRITZ3/ndl50.xpm
new file mode 100644
index 00000000..ccc304d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ************************",
+"************** ************************",
+"************** *******************",
+"************** XX XXXX ****************",
+"************* X XX **************",
+"************* X XX **************",
+"************ XX ************",
+"************ XX ***********",
+"*********** XXXX XX **********",
+"*********** XXXX XX **********",
+"********** XXX XX *********",
+"********** XX XX ********",
+"********** X X XX ********",
+"********* X XX *******",
+"********* X XX *******",
+"******** X XX *******",
+"******** X XX ******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX *****",
+"****** X XX *****",
+"***** X ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"******** ****** XX ****",
+"*********** ****** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/ndl56.xpm b/assets/chess/pieces/ziics/FRITZ3/ndl56.xpm
new file mode 100644
index 00000000..196a3e13
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** ** ***************************",
+"*************** ***************************",
+"*************** ********************",
+"*************** ******************",
+"*************** XX XXXXX *****************",
+"************** XX XX ****************",
+"************** XX ***************",
+"************** XX **************",
+"************* XX *************",
+"************* XXXX XX ************",
+"************* XXXX XX ************",
+"************ XXXX XX ***********",
+"************ XXX XX ***********",
+"*********** XX X XX **********",
+"*********** X X XX **********",
+"********** X XX *********",
+"********** X XX *********",
+"********* X XX ********",
+"******** X XX ********",
+"******** XX ********",
+"******* XX *******",
+"******* XX *******",
+"******* X XX ******",
+"****** X *** XX ******",
+"****** XX **** XX ******",
+"****** XX ****** XX ******",
+"****** X ******* XX *****",
+"****** X ******** XX *****",
+"****** X ******* XX *****",
+"******* X ******* XX *****",
+"******** ****** XX *****",
+"********* ****** XX *****",
+"************* ******* XX *****",
+"********************* XX ****",
+"********************* XX ****",
+"******************** XX ****",
+"******************** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** ****",
+"****************** ****",
+"****************** ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nld32.xpm b/assets/chess/pieces/ziics/FRITZ3/nld32.xpm
new file mode 100644
index 00000000..5031ef19
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**... ...* ...**...**...**..",
+"..**...* ..* .**...**...**...",
+".**...**. * *...**...**...*",
+"**...**.. X **...**...**",
+"*...**... * XX ..**...**.",
+"...**... XXXX XX **...**..",
+"..**...* XXXXXXXXXX ...**...",
+".**...* XXXXXXXXXXXXX .**...*",
+"**...* X XXXXXXXXXXX **...**",
+"*...** X XXXXXXXXXXXXX ...**.",
+"...**. XX XXXXXXX XXXXX ..**..",
+"..**. XXXXXXXXXX XXXXXX **...",
+".**.. XXXXXXXXXXX XXXXXXX ...*",
+"**... XXXXXXXXX XXXXXXXX ..**",
+"*... XXXXXXXX XXXXXXXX .**.",
+"... X XXXX . XXXXXXXXXX *..",
+"..* X XXX *.. XXXXXXXXXX ...",
+".** XXXX **.. XXXXXXXXXX ..*",
+"**. X X **... XXXXXXXXXXX .**",
+"*... *... XXXXXXXXXXXX *.",
+"...**.. *... XXXXXXXXXXXXX ..",
+"..**...**... XXXXXXXXXXXXXX ..",
+".**...**...* XXXXXXXXXXXXXX .*",
+"**...**...* XXXXXXXXXXXXXXX **",
+"*...**...* XXXXXXXXXXXXXXXX *.",
+"...**...** ..",
+"..**...**. ..",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nld40.xpm b/assets/chess/pieces/ziics/FRITZ3/nld40.xpm
new file mode 100644
index 00000000..f162c37b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**.. *...** ..**...**...**...**..",
+"**...**... ..** **...**...**...**...",
+"*...**...** *. ...**...**...**...*",
+"...**...**. X ..**...**...**...**",
+"..**...**.. *. XX ..**...**...**.",
+".**...**... . XXX *...**...**..",
+"**...**... XXXXX XXX .**...**...",
+"*...**...* X XXXXXXXXXXXX *...**...*",
+"...**...* XXXXXXXXXXXXXXXXX ..**...**",
+"..**...** X XXXXXXXXXXXXXX **...**.",
+".**...** X XXXXXXXXXXXXXXXX *...**..",
+"**...**. X XXXXXXXXXXXXXXXXX ..**...",
+"*...**.. X XXXXXXXXXX XXXXXXX .**...*",
+"...**.. XXXXXXXXXXXXX XXXXXXX *...**",
+"..**... XXXXXXXXXXXX XXXXXXXXX ...**.",
+".**... XXXXXXXXXXXXX XXXXXXXXX .**..",
+"**...* XXXXXXXXXXXX XXXXXXXXXX **...",
+"*...* XXXXXXXXXXX XXXXXXXXXX *...*",
+"...** XXXXXXXXX . XXXXXXXXXXX ..**",
+"..** X XXXXX *. XXXXXXXXXXXX .**.",
+".**. X XXXX **.. XXXXXXXXXXXX **..",
+"**.. XXXXXX .**.. XXXXXXXXXXXX *...",
+"*... X X .**... XXXXXXXXXXXXX ...*",
+"...** **... XXXXXXXXXXXXXX .**",
+"..**.. **... XXXXXXXXXXXXXXX **.",
+".**...**. **... XXXXXXXXXXXXXXXX *..",
+"**...**...**... XXXXXXXXXXXXXXXXX ...",
+"*...**...**...* XXXXXXXXXXXXXXXXXX ..*",
+"...**...**...* XXXXXXXXXXXXXXXXXXX .**",
+"..**...**...** XXXXXXXXXXXXXXXXXXX **.",
+".**...**...** XXXXXXXXXXXXXXXXXXXX *..",
+"**...**...**. ...",
+"*...**...**.. ..*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nld48.xpm b/assets/chess/pieces/ziics/FRITZ3/nld48.xpm
new file mode 100644
index 00000000..a32843cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...*******...*******...**...**...**...**..",
+"...**...******************..**...**...**...**...",
+"..**...**.** ******** ******...**...**...**...*",
+".**...**..** **** ****...**...**...**...**",
+"**...**...*** ** **...**...**...**...**.",
+"*...**...**** X *******..**...**...**..",
+"...**...**.** * X **********...**...**...",
+"..**...**.*** ** XXX ******.**...**...*",
+".**...**..*** * XXXX ******...**...**",
+"**...**..*** XXXXXX XXX ****..**...**.",
+"*...**...*** XX XXXXXXXXXXXXXX ******...**..",
+"...**...*** XXXXXXXXXXXXXXXXXXXX ****...**...",
+"..**...**** XXXXXXXXXXXXXXXXXXXXX ***..**...*",
+".**...***** X XXXXXXXXXXXXXXXXX *****...**",
+"**...**.** X XXXXXXXXXXXXXXXXXXX ****...**.",
+"*...****** X XXXXXXXXXXXXXXXXXXXX ***..**..",
+"...**.**** X XXXXXXXXXXXX XXXXXXXX ***.**...",
+"..**..** XX XXXXXXXXXXXX XXXXXXXX ****...*",
+".**..*** XXXXXXXXXXXXXXX XXXXXXXXXX ***...**",
+"**...*** XXXXXXXXXXXXXXX XXXXXXXXXX ***.**.",
+"*...*** XXXXXXXXXXXXXXX XXXXXXXXXXX *****..",
+"...**** XXXXXXXXXXXXXXX XXXXXXXXXXX ***...",
+"..**** XXXXXXXXXXXXX XXXXXXXXXXXXX ***..*",
+".***** XXXXXXXXXXXX * XXXXXXXXXXXXX ***.**",
+"**.*** XXXXXXXXXXX ** XXXXXXXXXXXXX ****.",
+"*..** X XXXXXXX *** XXXXXXXXXXXXXXX ***..",
+"...** X XXXXXX ***** XXXXXXXXXXXXXXX **...",
+"..*** XXXXXXX ****** XXXXXXXXXXXXXXX ***.*",
+".**** XX X ******* XXXXXXXXXXXXXXXX *****",
+"**.*** ****** XXXXXXXXXXXXXXXXX ***.",
+"*..***** ******* XXXXXXXXXXXXXXXXXX **..",
+"...******** ******** XXXXXXXXXXXXXXXXXX **..",
+"..**..************** XXXXXXXXXXXXXXXXXXX **.*",
+".**...**.********** XXXXXXXXXXXXXXXXXXXX ****",
+"**...**...**...*** XXXXXXXXXXXXXXXXXXXXX ***.",
+"*...**...**...*** XXXXXXXXXXXXXXXXXXXXXX **..",
+"...**...**...**** XXXXXXXXXXXXXXXXXXXXXXX **..",
+"..**...**...***** XXXXXXXXXXXXXXXXXXXXXXX **.*",
+".**...**...**.** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**...**...**..** ***.",
+"*...**...**...** **..",
+"...**...**...*********************************..",
+"..**...**...**********************************.*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nld50.xpm b/assets/chess/pieces/ziics/FRITZ3/nld50.xpm
new file mode 100644
index 00000000..f7d96b43
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**. **...**. .**...**...**...**...**...",
+"*...**...**.. ...** *...**...**...**...**...*",
+"...**...**...* *. ..**...**...**...**...**",
+"..**...**...** .. .**...**...**...**...**.",
+".**...**...**. X **...**...**...**...**..",
+"**...**...**.. *.. XX *...**...**...**...",
+"*...**...**... .. XXXX **...**...**...*",
+"...**...**... XXXXXXX XX ..**...**...**",
+"..**...**...* X XXXXXXXXXXXXX .**...**...**.",
+".**...**...** XXXXXXXXXXXXXXXXXXX ...**...**..",
+"**...**...** XXXXXXXXXXXXXXXXXXXXX .**...**...",
+"*...**...**. X XXXXXXXXXXXXXXXXX *...**...*",
+"...**...**. X XXXXXXXXXXXXXXXXXXX ...**...**",
+"..**...**.. X XXXXXXXXXXXXXXXXXXXXX ..**...**.",
+".**...**.. XX XXXXXXXXXXXXXXXXXXXXXX **...**..",
+"**...**... XX XXXXXXXXXXXXXXXXXXXXXXXX *...**...",
+"*...**... XXXXXXXXXXXXXXXXX XXXXXXXXX .**...*",
+"...**...* XXXXXXXXXXXXXXXX XXXXXXXXXX **...**",
+"..**...** XXXXXXXXXXXXXXX XXXXXXXXXXX *...**.",
+".**...** XXXXXXXXXXXXXXXX XXXXXXXXXXX ..**..",
+"**...**. XXXXXXXXXXXXXXX XXXXXXXXXXXX .**...",
+"*...**. XXXXXXXXXXXXXX XXXXXXXXXXXX **...*",
+"...**.. XXXXXXXXXXXX . XXXXXXXXXXXXXX ...**",
+"..**.. XXXXXXXXXXX . XXXXXXXXXXXXXX ..**.",
+".**.. X XXXXXXX .. XXXXXXXXXXXXXX .**..",
+"**... X XXXXX **... XXXXXXXXXXXXXXXX **...",
+"*...* XXXXXXX .**... XXXXXXXXXXXXXXXX *...*",
+"...** XXXXX ..**...* XXXXXXXXXXXXXXXX ...**",
+"..**. XX X .**...* XXXXXXXXXXXXXXXXX ..**.",
+".**... **...* XXXXXXXXXXXXXXXXXX **..",
+"**...**. **...* XXXXXXXXXXXXXXXXXXX *...",
+"*...**...** **...* XXXXXXXXXXXXXXXXXXXX ...*",
+"...**...**...**...* XXXXXXXXXXXXXXXXXXXXX ..**",
+"..**...**...**...* XXXXXXXXXXXXXXXXXXXXXX .**.",
+".**...**...**...** XXXXXXXXXXXXXXXXXXXXXXX **..",
+"**...**...**...** XXXXXXXXXXXXXXXXXXXXXXXX *...",
+"*...**...**...**. XXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"...**...**...**. XXXXXXXXXXXXXXXXXXXXXXXXX ..**",
+"..**...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXX .**.",
+".**...**...**... **..",
+"**...**...**...* *...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nld56.xpm b/assets/chess/pieces/ziics/FRITZ3/nld56.xpm
new file mode 100644
index 00000000..e74cfcd2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...** **...**. **...**...**...**...**...**..",
+".**...**...**. ...**. ...**...**...**...**...**...",
+"**...**...**... **.. .**...**...**...**...**...*",
+"*...**...**...* ... **...**...**...**...**...**",
+"...**...**...** XX *...**...**...**...**...**.",
+"..**...**...**. *. XXX .**...**...**...**..",
+".**...**...**.. ... XXX ...**...**...**...",
+"**...**...**... .. XXXX XXXX **...**...**...*",
+"*...**...**... XXXXXX XXXXXXX ...**...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...** XXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...**. XX XXXXXXXXXXXXXXXXXXXX .**...**...*",
+"*...**...**.. X XXXXXXXXXXXXXXXXXXXXX *...**...**",
+"...**...**.. X XXXXXXXXXXXXXXXXXXXXXXX ...**...**.",
+"..**...**... X XXXXXXXXXXXXXXXXXXXXXXXX .**...**..",
+".**...**... X XXXXXXXXXXXXXXX XXXXXXXXX **...**...",
+"**...**...* XX XXXXXXXXXXXXXXX XXXXXXXXX *...**...*",
+"*...**...* XXXXXXXXXXXXXXXXX XXXXXXXXXXX ..**...**",
+"...**...** XXXXXXXXXXXXXXXXXX XXXXXXXXXXX .**...**.",
+"..**...**. XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX *...**..",
+".**...**. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ...**...",
+"**...**. XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ..**...*",
+"*...**.. XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX **...**",
+"...**.. XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *...**.",
+"..**... XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ..**..",
+".**... XX XXXXXXX .** XXXXXXXXXXXXXXXX .**...",
+"**...* XX XXXXXX .**. XXXXXXXXXXXXXXXX **...*",
+"*...** XX XXXXX ..**.. XXXXXXXXXXXXXXXXXX ...**",
+"...**. XXXXXXXXX ...**.. XXXXXXXXXXXXXXXXXX ..**.",
+"..**.. XXX XXX ...**... XXXXXXXXXXXXXXXXXX .**..",
+".**...* X X ...**...* XXXXXXXXXXXXXXXXXXX **...",
+"**...**. ...**...* XXXXXXXXXXXXXXXXXXXX ...*",
+"*...**... ...**...* XXXXXXXXXXXXXXXXXXXXX ..**",
+"...**...**.. ...**...* XXXXXXXXXXXXXXXXXXXXX .**.",
+"..**...**...**...**...* XXXXXXXXXXXXXXXXXXXXXX **..",
+".**...**...**...**...* XXXXXXXXXXXXXXXXXXXXXXXX *...",
+"**...**...**...**...* XXXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"*...**...**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXX ..**",
+"...**...**...**...** XXXXXXXXXXXXXXXXXXXXXXXXXX .**.",
+"..**...**...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXXX **..",
+".**...**...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXX *...",
+"**...**...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"*...**...**...**... ..**",
+"...**...**...**...* .**.",
+"..**...**...**...** **..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nll32.xpm b/assets/chess/pieces/ziics/FRITZ3/nll32.xpm
new file mode 100644
index 00000000..8746abdc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* X ************",
+"********* * XX **********",
+"******** XXXX XX *********",
+"******** XXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX *******",
+"****** X XXXXXXXXXXX *******",
+"****** X XXXXXXXXXXXXX ******",
+"****** XX XXXXXXX XXXXX ******",
+"***** XXXXXXXXXX XXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXX ****",
+"***** XXXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** X XXXX * XXXXXXXXXX ***",
+"*** X XXX *** XXXXXXXXXX ***",
+"*** XXXX **** XXXXXXXXXX ***",
+"*** X X ***** XXXXXXXXXXX ***",
+"**** **** XXXXXXXXXXXX **",
+"******* **** XXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"*********** XXXXXXXXXXXXXXX **",
+"********** XXXXXXXXXXXXXXXX **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nll40.xpm b/assets/chess/pieces/ziics/FRITZ3/nll40.xpm
new file mode 100644
index 00000000..07f16144
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** X *******************",
+"*********** ** XX ***************",
+"*********** * XXX *************",
+"********** XXXXX XXX ***********",
+"********** X XXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX *********",
+"********* X XXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXXX *******",
+"******** X XXXXXXXXXX XXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXX *****",
+"****** XXXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXX * XXXXXXXXXXX ****",
+"**** X XXXXX ** XXXXXXXXXXXX ****",
+"**** X XXXX **** XXXXXXXXXXXX ****",
+"**** XXXXXX ***** XXXXXXXXXXXX ****",
+"**** X X ****** XXXXXXXXXXXXX ****",
+"***** ***** XXXXXXXXXXXXXX ***",
+"****** ***** XXXXXXXXXXXXXXX ***",
+"********* ***** XXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************* XXXXXXXXXXXXXXXXXXXX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nll48.xpm b/assets/chess/pieces/ziics/FRITZ3/nll48.xpm
new file mode 100644
index 00000000..f153bc02
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* X ***********************",
+"************* * X ***********************",
+"************* ** XXX ******************",
+"************* * XXXX ****************",
+"************ XXXXXX XXX **************",
+"************ XX XXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X XXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXXX *********",
+"********** X XXXXXXXXXXXX XXXXXXXX *********",
+"******** XX XXXXXXXXXXXX XXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX ** XXXXXXXXXXXXX *****",
+"***** X XXXXXXX *** XXXXXXXXXXXXXXX *****",
+"***** X XXXXXX ***** XXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXX ****",
+"******** ******* XXXXXXXXXXXXXXXXXX ****",
+"*********** ******** XXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nll50.xpm b/assets/chess/pieces/ziics/FRITZ3/nll50.xpm
new file mode 100644
index 00000000..5b893970
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ** ************************",
+"************** X ************************",
+"************** *** XX *******************",
+"************** ** XXXX ****************",
+"************* XXXXXXX XX **************",
+"************* X XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXXXX **********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXX XXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"***** X XXXXXXX ** XXXXXXXXXXXXXX *****",
+"***** X XXXXX ***** XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXXX *****",
+"***** XXXXX ******** XXXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXXX ****",
+"******** ****** XXXXXXXXXXXXXXXXXXX ****",
+"*********** ****** XXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/nll56.xpm b/assets/chess/pieces/ziics/FRITZ3/nll56.xpm
new file mode 100644
index 00000000..94af12f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** *** ***************************",
+"*************** XX ***************************",
+"*************** ** XXX ********************",
+"*************** *** XXX ******************",
+"*************** ** XXXX XXXX ****************",
+"************** XXXXXX XXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XX XXXXXXXXXXXXXXXXXXXX ************",
+"************* X XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"*********** XX XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ******",
+"****** XX XXXXXXX *** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXXX **** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXX ****** XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXX ******* XXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX ******** XXXXXXXXXXXXXXXXXX *****",
+"******* X X ********* XXXXXXXXXXXXXXXXXXX *****",
+"******** ********* XXXXXXXXXXXXXXXXXXXX ****",
+"********* ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"*********************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* ****",
+"******************* ****",
+"******************* ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdd32.xpm b/assets/chess/pieces/ziics/FRITZ3/pdd32.xpm
new file mode 100644
index 00000000..826d477c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**.. ..**...**...**",
+"*...**...**.. **...**...**.",
+"...**...**... *...**...**..",
+"..**...**...* ...**...**...",
+".**...**...** ..**...**...*",
+"**...**...**.. ..**...**...**",
+"*...**...**. *...**...**.",
+"...**...**. ..**...**..",
+"..**...**. **...**...",
+".**...**.. *...**...*",
+"**...**... ...**...**",
+"*...**...** ...**...**.",
+"...**...**. ..**...**..",
+"..**...**... ..**...**...",
+".**...**.. *...**...*",
+"**...**.. ..**...**",
+"*...**.. **...**.",
+"...**.. ...**..",
+"..**... ..**...",
+".**... **...*",
+"**...* *...**",
+"*...** ...**.",
+"...**. ..**..",
+"..**.. .**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdd40.xpm b/assets/chess/pieces/ziics/FRITZ3/pdd40.xpm
new file mode 100644
index 00000000..23ffeafe
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**. ...**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...** ...**...**...**",
+"..**...**...** .**...**...**.",
+".**...**...**. **...**...**..",
+"**...**...**. ...**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**... .**...**...**",
+"..**...**...* **...**...**.",
+".**...**...**. **...**...**..",
+"**...**...**.. *...**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**... .**...**...**",
+"..**...**... *...**...**.",
+".**...**... ..**...**..",
+"**...**... **...**...",
+"*...**...* *...**...*",
+"...**...* ..**...**",
+"..**...** .**...**.",
+".**...** *...**..",
+"**...**. ...**...",
+"*...**.. ..**...*",
+"...**... .**...**",
+"..**...* **...**.",
+".**...** *...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdd48.xpm b/assets/chess/pieces/ziics/FRITZ3/pdd48.xpm
new file mode 100644
index 00000000..a9d24dd4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...********..**...**...**...**.",
+"*...**...**...**..*************...**...**...**..",
+"...**...**...**..***** *****..**...**...**...",
+"..**...**...**...*** ***.**...**...**...*",
+".**...**...**...*** ****...**...**...**",
+"**...**...**...**** ***...**...**...**.",
+"*...**...**...**.** **...**...**...**..",
+"...**...**...**..** **..**...**...**...",
+"..**...**...**...*** ***.**...**...**...*",
+".**...**...**...**** *****...**...**...**",
+"**...**...**...**** ****..**...**...**.",
+"*...**...**...**** ***.**...**...**..",
+"...**...**...**** ****...**...**...",
+"..**...**...***** ***...**...**...*",
+".**...**...**.** **..**...**...**",
+"**...**...**..** **.**...**...**.",
+"*...**...**...** ****...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...**** **...**...**...*",
+".**...**...**.*** ***..**...**...**",
+"**...**...**..*** ***.**...**...**.",
+"*...**...**...**** ******...**...**..",
+"...**...**...**** ****...**...**...",
+"..**...**...**** ****.**...**...*",
+".**...**...**** *****...**...**",
+"**...**...**** ****..**...**.",
+"*...**...**** ***.**...**..",
+"...**...**** ****...**...",
+"..**...***** ***...**...*",
+".**...***** ***.**...**",
+"**...**.*** *****...**.",
+"*...**..** ***...**..",
+"...**...** **...**...",
+"..**...*** **..**...*",
+".**...**** **.**...**",
+"**...**.** ****...**.",
+"*...**..** ***...**..",
+"...**...** **...**...",
+"..**...*********************************..**...*",
+".**...**********************************.**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdd50.xpm b/assets/chess/pieces/ziics/FRITZ3/pdd50.xpm
new file mode 100644
index 00000000..8aeb6069
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**.. ..**...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**.. ...**...**...**...**.",
+".**...**...**...**.. .**...**...**...**..",
+"**...**...**...**... **...**...**...**...",
+"*...**...**...**...* *...**...**...**...*",
+"...**...**...**...** ...**...**...**...**",
+"..**...**...**...**. ..**...**...**...**.",
+".**...**...**...**... ..**...**...**...**..",
+"**...**...**...**.. *...**...**...**...",
+"*...**...**...**.. ..**...**...**...*",
+"...**...**...**.. **...**...**...**",
+"..**...**...**... *...**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...** **...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**... *...**...**...**.",
+".**...**...**...* ...**...**...**..",
+"**...**...**...**. ...**...**...**...",
+"*...**...**...**... ...**...**...**...*",
+"...**...**...**.. **...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**.. .**...**...**..",
+"**...**...**.. *...**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**.. **...**...**",
+"..**...**... *...**...**.",
+".**...**... ..**...**..",
+"**...**...* .**...**...",
+"*...**...* *...**...*",
+"...**...** ...**...**",
+"..**...**. ..**...**.",
+".**...**.. .**...**..",
+"**...**... **...**...",
+"*...**...* *...**...*",
+"...**...** ...**...**",
+"..**...**. ..**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdd56.xpm b/assets/chess/pieces/ziics/FRITZ3/pdd56.xpm
new file mode 100644
index 00000000..a9da90c0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...* **...**...**...**...**...*",
+"*...**...**...**...**... ..**...**...**...**...**",
+"...**...**...**...**... **...**...**...**...**.",
+"..**...**...**...**...* *...**...**...**...**..",
+".**...**...**...**...* ..**...**...**...**...",
+"**...**...**...**...** .**...**...**...**...*",
+"*...**...**...**...**. **...**...**...**...**",
+"...**...**...**...**... **...**...**...**...**.",
+"..**...**...**...**...** **...**...**...**...**..",
+".**...**...**...**...**. *...**...**...**...**...",
+"**...**...**...**...** .**...**...**...**...*",
+"*...**...**...**...** *...**...**...**...**",
+"...**...**...**...** ..**...**...**...**.",
+"..**...**...**...** **...**...**...**..",
+".**...**...**...**. *...**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**.. .**...**...**...**",
+"...**...**...**... **...**...**...**.",
+"..**...**...**...* *...**...**...**..",
+".**...**...**...**. *...**...**...**...",
+"**...**...**...**.. ...**...**...**...*",
+"*...**...**...**...* ...**...**...**...**",
+"...**...**...**...**. ...**...**...**...**.",
+"..**...**...**...**.. ..**...**...**...**..",
+".**...**...**...**. *...**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**. **...**...**...**",
+"...**...**...**. ...**...**...**.",
+"..**...**...**. .**...**...**..",
+".**...**...**. *...**...**...",
+"**...**...**.. ...**...**...*",
+"*...**...**.. .**...**...**",
+"...**...**... **...**...**.",
+"..**...**... ...**...**..",
+".**...**...* ..**...**...",
+"**...**...* **...**...*",
+"*...**...** *...**...**",
+"...**...**. ...**...**.",
+"..**...**.. ..**...**..",
+".**...**... .**...**...",
+"**...**...* **...**...*",
+"*...**...** *...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdl32.xpm b/assets/chess/pieces/ziics/FRITZ3/pdl32.xpm
new file mode 100644
index 00000000..4b435c2c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"*********** ***********",
+"*********** ***********",
+"************ ************",
+"********** **********",
+"********* *********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdl40.xpm b/assets/chess/pieces/ziics/FRITZ3/pdl40.xpm
new file mode 100644
index 00000000..185fe32b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdl48.xpm b/assets/chess/pieces/ziics/FRITZ3/pdl48.xpm
new file mode 100644
index 00000000..9a928324
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdl50.xpm b/assets/chess/pieces/ziics/FRITZ3/pdl50.xpm
new file mode 100644
index 00000000..f4139351
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pdl56.xpm b/assets/chess/pieces/ziics/FRITZ3/pdl56.xpm
new file mode 100644
index 00000000..d5593a6f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************ ************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"********************** **********************",
+"*********************** ***********************",
+"************************ ************************",
+"************************ ************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pld32.xpm b/assets/chess/pieces/ziics/FRITZ3/pld32.xpm
new file mode 100644
index 00000000..43d391fc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...* **...**...**..",
+"..**...**...* XX ...**...**...",
+".**...**...** XXXX ..**...**...*",
+"**...**...**. XXXX .**...**...**",
+"*...**...**... XX .**...**...**.",
+"...**...**.. XX ...**...**..",
+"..**...**.. XXXXXX .**...**...",
+".**...**... XXXXXXXX **...**...*",
+"**...**...* XXXXXXXX *...**...**",
+"*...**...** XXXXXXXX ...**...**.",
+"...**...**. XXXXXX ..**...**..",
+"..**...**... XXXX ..**...**...",
+".**...**...** XX ..**...**...*",
+"**...**...* XXXX *...**...**",
+"*...**...* XXXXXXXX ..**...**.",
+"...**...* XXXXXXXXXX **...**..",
+"..**...* XXXXXXXXXXXX ...**...",
+".**...* XXXXXXXXXXXXXX .**...*",
+"**...** XXXXXXXXXXXXXX **...**",
+"*...** XXXXXXXXXXXXXXXX ...**.",
+"...**. XXXXXXXXXXXXXXXX ..**..",
+"..**.. .**...",
+".**... **...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pld40.xpm b/assets/chess/pieces/ziics/FRITZ3/pld40.xpm
new file mode 100644
index 00000000..70e6bf40
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**...**...**. ...**...**...**...",
+"*...**...**...**. .**...**...**...*",
+"...**...**...**. XX *...**...**...**",
+"..**...**...**.. XXXX ...**...**...**.",
+".**...**...**... XXXX ..**...**...**..",
+"**...**...**...* XXXX .**...**...**...",
+"*...**...**...**. XX .**...**...**...*",
+"...**...**...** XX ...**...**...**",
+"..**...**...** XXXX .**...**...**.",
+".**...**...**. XXXXXXXX **...**...**..",
+"**...**...**. XXXXXXXXXX ...**...**...",
+"*...**...**.. XXXXXXXXXX ..**...**...*",
+"...**...**... XXXXXXXXXX .**...**...**",
+"..**...**...* XXXXXXXXXX **...**...**.",
+".**...**...**. XXXXXXXX **...**...**..",
+"**...**...**.. XXXX *...**...**...",
+"*...**...**...* XX *...**...**...*",
+"...**...**... XXXX .**...**...**",
+"..**...**... XXXXXXXX *...**...**.",
+".**...**... XXXXXXXXXXXX ..**...**..",
+"**...**... XXXXXXXXXXXXXX **...**...",
+"*...**...* XXXXXXXXXXXXXXXX *...**...*",
+"...**...* XXXXXXXXXXXXXXXX ..**...**",
+"..**...** XXXXXXXXXXXXXXXXXX .**...**.",
+".**...** XXXXXXXXXXXXXXXXXX *...**..",
+"**...**. XXXXXXXXXXXXXXXXXXXX ...**...",
+"*...**.. XXXXXXXXXXXXXXXXXXXX ..**...*",
+"...**... XXXXXXXXXXXXXXXXXXXX .**...**",
+"..**...* **...**.",
+".**...** *...**..",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pld48.xpm b/assets/chess/pieces/ziics/FRITZ3/pld48.xpm
new file mode 100644
index 00000000..b8ef9a18
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**..********...**...**...**...**",
+"**...**...**...**..**********.**...**...**...**.",
+"*...**...**...**..**** *****...**...**...**..",
+"...**...**...**..**** ****..**...**...**...",
+"..**...**...**...*** XX ***.**...**...**...*",
+".**...**...**...*** XXXX ****...**...**...**",
+"**...**...**...**** XXXXXX ***...**...**...**.",
+"*...**...**...**.** XXXXXX **...**...**...**..",
+"...**...**...**..** XXXX **..**...**...**...",
+"..**...**...**..**** XX ******...**...**...*",
+".**...**...**..**** XX ****...**...**...**",
+"**...**...**...*** XXXX ***..**...**...**.",
+"*...**...**...*** XXXXXXXX *****...**...**..",
+"...**...**...**** XXXXXXXXXX ****...**...**...",
+"..**...**...**** XXXXXXXXXX **...**...**...*",
+".**...**...**.** XXXXXXXXXXXX **..**...**...**",
+"**...**...**..** XXXXXXXXXXXX **.**...**...**.",
+"*...**...**...** XXXXXXXXXXXX ****...**...**..",
+"...**...**...*** XXXXXXXXXX ***...**...**...",
+"..**...**...***** XXXXXXXX ***...**...**...*",
+".**...**...**.**** XXXX ****..**...**...**",
+"**...**...**..**** XX ****.**...**...**.",
+"*...**...**..**** XXXX *****...**...**..",
+"...**...**..**** XXXXXX ****..**...**...",
+"..**...**..**** XXXXXXXXXX ******...**...*",
+".**...**..**** XXXXXXXXXXXXXX ****...**...**",
+"**...**...*** XXXXXXXXXXXXXXXX ***..**...**.",
+"*...**...*** XXXXXXXXXXXXXXXXXX *****...**..",
+"...**...**** XXXXXXXXXXXXXXXXXXXX ****...**...",
+"..**...**** XXXXXXXXXXXXXXXXXXXX ***..**...*",
+".**...***** XXXXXXXXXXXXXXXXXXXXXX ***.**...**",
+"**...**.** XXXXXXXXXXXXXXXXXXXXXX ****...**.",
+"*...**..** XXXXXXXXXXXXXXXXXXXXXXXX ***...**..",
+"...**...** XXXXXXXXXXXXXXXXXXXXXXXX **...**...",
+"..**...*** XXXXXXXXXXXXXXXXXXXXXXXX **..**...*",
+".**...**** XXXXXXXXXXXXXXXXXXXXXXXX **.**...**",
+"**...**.** ****...**.",
+"*...**..** ***...**..",
+"...**...********************************...**...",
+"..**...*********************************..**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pld50.xpm b/assets/chess/pieces/ziics/FRITZ3/pld50.xpm
new file mode 100644
index 00000000..bb2a7598
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**.. .**...**...**...**...*",
+"...**...**...**...**. *...**...**...**...**",
+"..**...**...**...**.. XXXX ...**...**...**...**.",
+".**...**...**...**.. XXXXXX .**...**...**...**..",
+"**...**...**...**... XXXXXX **...**...**...**...",
+"*...**...**...**...* XXXXXX *...**...**...**...*",
+"...**...**...**...** XXXXXX ...**...**...**...**",
+"..**...**...**...**. XXXX ..**...**...**...**.",
+".**...**...**...**... XX ..**...**...**...**..",
+"**...**...**...**... XXXX **...**...**...**...",
+"*...**...**...**... XXXXXX ...**...**...**...*",
+"...**...**...**... XXXXXXXX .**...**...**...**",
+"..**...**...**...* XXXXXXXXXX **...**...**...**.",
+".**...**...**...* XXXXXXXXXX ...**...**...**..",
+"**...**...**...** XXXXXXXXXXXX ..**...**...**...",
+"*...**...**...**. XXXXXXXXXXXX .**...**...**...*",
+"...**...**...**.. XXXXXXXXXXXX **...**...**...**",
+"..**...**...**... XXXXXXXXXXXX *...**...**...**.",
+".**...**...**...** XXXXXXXXXX *...**...**...**..",
+"**...**...**...**. XXXXXX ...**...**...**...",
+"*...**...**...**... XX ...**...**...**...*",
+"...**...**...**... XXXXXX .**...**...**...**",
+"..**...**...**... XXXXXXXXXX *...**...**...**.",
+".**...**...**... XXXXXXXXXXXX ..**...**...**..",
+"**...**...**... XXXXXXXXXXXXXX **...**...**...",
+"*...**...**... XXXXXXXXXXXXXXXX ...**...**...*",
+"...**...**... XXXXXXXXXXXXXXXXXX .**...**...**",
+"..**...**... XXXXXXXXXXXXXXXXXXXX *...**...**.",
+".**...**...* XXXXXXXXXXXXXXXXXXXX ...**...**..",
+"**...**...* XXXXXXXXXXXXXXXXXXXXXX .**...**...",
+"*...**...** XXXXXXXXXXXXXXXXXXXXXX **...**...*",
+"...**...** XXXXXXXXXXXXXXXXXXXXXXXX ...**...**",
+"..**...**. XXXXXXXXXXXXXXXXXXXXXXXX ..**...**.",
+".**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXX .**...**..",
+"**...**... XXXXXXXXXXXXXXXXXXXXXXXXXX **...**...",
+"*...**...* *...**...*",
+"...**...** ...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pld56.xpm b/assets/chess/pieces/ziics/FRITZ3/pld56.xpm
new file mode 100644
index 00000000..62194d4c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**... .**...**...**...**...**...",
+"**...**...**...**...**... *...**...**...**...**...*",
+"*...**...**...**...**... XX ..**...**...**...**...**",
+"...**...**...**...**... XXXX **...**...**...**...**.",
+"..**...**...**...**...* XXXXXX *...**...**...**...**..",
+".**...**...**...**...** XXXXXX ...**...**...**...**...",
+"**...**...**...**...**. XXXXXX ..**...**...**...**...*",
+"*...**...**...**...**... XXXX ..**...**...**...**...**",
+"...**...**...**...**...* XX .**...**...**...**...**.",
+"..**...**...**...**... XX ...**...**...**...**..",
+".**...**...**...**... XXXXXX .**...**...**...**...",
+"**...**...**...**... XXXXXXXXXX *...**...**...**...*",
+"*...**...**...**... XXXXXXXXXXXX ..**...**...**...**",
+"...**...**...**...* XXXXXXXXXXXXXX .**...**...**...**.",
+"..**...**...**...** XXXXXXXXXXXXXX **...**...**...**..",
+".**...**...**...**. XXXXXXXXXXXXXX *...**...**...**...",
+"**...**...**...**.. XXXXXXXXXXXXXX ...**...**...**...*",
+"*...**...**...**... XXXXXXXXXXXXXX ..**...**...**...**",
+"...**...**...**...* XXXXXXXXXXXX .**...**...**...**.",
+"..**...**...**...**. XXXXXXXXXXXX .**...**...**...**..",
+".**...**...**...**.. XXXXXXXXXX **...**...**...**...",
+"**...**...**...**...* XXXXXX **...**...**...**...*",
+"*...**...**...**...** XX *...**...**...**...**",
+"...**...**...**...* XXXXXX .**...**...**...**.",
+"..**...**...**...* XXXXXXXXXX *...**...**...**..",
+".**...**...**...* XXXXXXXXXXXXXX ..**...**...**...",
+"**...**...**...* XXXXXXXXXXXXXXXX **...**...**...*",
+"*...**...**...* XXXXXXXXXXXXXXXXXX ...**...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...** XXXXXXXXXXXXXXXXXXXXXX **...**...**..",
+".**...**...** XXXXXXXXXXXXXXXXXXXXXXXX ...**...**...",
+"**...**...**. XXXXXXXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**. XXXXXXXXXXXXXXXXXXXXXXXXXX **...**...**",
+"...**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**.. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**..",
+".**...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .**...**...",
+"**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXX **...**...*",
+"*...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXX *...**...**",
+"...**...**. ...**...**.",
+"..**...**.. ..**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pll32.xpm b/assets/chess/pieces/ziics/FRITZ3/pll32.xpm
new file mode 100644
index 00000000..f09a887e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* XX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************** XX **************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXX ***********",
+"************ XXXX ************",
+"************* XX *************",
+"*********** XXXX ***********",
+"********** XXXXXXXX **********",
+"********* XXXXXXXXXX *********",
+"******** XXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pll40.xpm b/assets/chess/pieces/ziics/FRITZ3/pll40.xpm
new file mode 100644
index 00000000..11768e0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"***************** XX *****************",
+"*************** XX ***************",
+"************** XXXX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************** XXXXXXXX **************",
+"************** XXXX **************",
+"*************** XX ***************",
+"************* XXXX *************",
+"************ XXXXXXXX ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pll48.xpm b/assets/chess/pieces/ziics/FRITZ3/pll48.xpm
new file mode 100644
index 00000000..e56f3664
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXX *******************",
+"******************** XX ********************",
+"******************* XX *******************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXX ****************",
+"***************** XXXXXXXX *****************",
+"****************** XXXX ******************",
+"****************** XX ******************",
+"***************** XXXX *****************",
+"**************** XXXXXX ****************",
+"*************** XXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pll50.xpm b/assets/chess/pieces/ziics/FRITZ3/pll50.xpm
new file mode 100644
index 00000000..1a3200db
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************* *********************",
+"********************* XXXX *********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXX ******************",
+"******************* XX *******************",
+"****************** XXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/pll56.xpm b/assets/chess/pieces/ziics/FRITZ3/pll56.xpm
new file mode 100644
index 00000000..16789d32
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ XX ************************",
+"*********************** XXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"************************ XXXX ************************",
+"************************ XX ************************",
+"********************** XX **********************",
+"********************* XXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXX ********************",
+"********************* XXXXXX *********************",
+"********************* XX *********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdd32.xpm b/assets/chess/pieces/ziics/FRITZ3/qdd32.xpm
new file mode 100644
index 00000000..e6df9d07
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**.. *...**...**...*",
+"**...**.. *.. ..* ..**...**",
+"*...**.. .. .* **...**.",
+"...* .. .** .** *. **..",
+"..* ** .**. **.. *. ...",
+".** *. **.. *... .. ..*",
+"**.. *.. *... ...* ..* ..**",
+"*... ... ..* ..* .** .**.",
+"...* ..* .* ** **. **..",
+"..** ** ** *. *. *...",
+".**.. *. . . .. *...*",
+"**... .. . . .. ...**",
+"*...* . . . . ..**.",
+"...** * * .**..",
+"..**. * * **...",
+".**.. *...*",
+"**...* *...**",
+"*...** XXXXXXXXXXXX ...**.",
+"...**. XX XX ..**..",
+"..**.. .**...",
+".**...* XXXXXXXXXXXX .**...*",
+"**...** X X **...**",
+"*...**. XXXXXXXXXX *...**.",
+"...**. X X ..**..",
+"..**.. .**...",
+".**...* .**...*",
+"**...**... ...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdd40.xpm b/assets/chess/pieces/ziics/FRITZ3/qdd40.xpm
new file mode 100644
index 00000000..f1278130
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**. *...**...**...**..",
+"**...**...* .**. ..** **...**...",
+"*...**...* *.. .** ...**...*",
+"...**...** ... **. ..**...**",
+"..** **. ..** **.. .** **.",
+".** ... ..**. *...* .** ..",
+"**. ..** .**.. ...** .**. ..",
+"*.. .**. **... ..**. **.. .*",
+"...* .**.. ...* .**. *...* .**",
+"..**. **... ..** **.. ...** .**.",
+".**... ...* .** ... ..** .**..",
+"**...* ..** *. .. .**. **...",
+"*...** **. .. .* **. *...*",
+"...**. *.. .. ** *.. ...**",
+"..**.. .. * * .. ..**.",
+".**...* .* * . .. ..**..",
+"**...** * . .**...",
+"*...**. . * **...*",
+"...**.. *...**",
+"..**... ...**.",
+".**...** ...**..",
+"**...**. XXXXXXXXXXXXXXX ..**...",
+"*...**... XXX XXX ..**...*",
+"...**...* X X .**...**",
+"..**...**. XXXXXXXXXXXXX .**...**.",
+".**...**.. XX XX **...**..",
+"**...**... *...**...",
+"*...**...* XXXXXXXXXXXXX ...**...*",
+"...**...** XX XX ..**...**",
+"..**...** X X **...**.",
+".**...**. *...**..",
+"**...**... *...**...",
+"*...**...**... ..**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdd48.xpm b/assets/chess/pieces/ziics/FRITZ3/qdd48.xpm
new file mode 100644
index 00000000..42caa3d5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...********..**...**...**...**",
+"**...**...*********.*******************.**...**.",
+"*...**...************** **************...**..",
+"...**...***** ***** ***** ***...**...",
+"..**...**.** **** **** **..**...*",
+".*********** **** **** **********",
+"************ **** **** **********",
+"**** **** ***** ***** **** **",
+".** **** ******* ******* **** *",
+".** ***** ***.** **.*** ***** *",
+".** ***** ***.** **.*** ***** *",
+"**** ****** ***** **.** **.*** **",
+"***** ***.** ***** ***** **.*** ***",
+"..**** ***** ***** ***** ***** ****",
+"..**** ***** **** **** ***** ****",
+".**.** **** *** *** **** ****",
+"**..*** **** *** *** **** ****.",
+"*...*** *** *** *** *** ***..",
+"...**** *** *** *** *** **...",
+"..**.*** ** ** ** ** ***..*",
+".**..*** ** ** ** ** ***.**",
+"**...*** * * **.**.",
+"*...**** * * ****..",
+"...**.*** ****...",
+"..**..*** ***...*",
+".**...*** **...**",
+"**...***** ***..**.",
+"*...**.*** XXXXXXXXXXXXXXXXXX ***.**..",
+"...**...*** XXXX XXXX **.**...",
+"..**...**** X X *****...*",
+".**...**.** ****...**",
+"**...**..*** XXXXXXXXXXXXXXXX ****...**.",
+"*...**...*** XXX XXX ***...**..",
+"...**...**** X X **...**...",
+"..**...**.** XXXXXXXXXXXXXXXX **..**...*",
+".**...**.*** XX XX *****...**",
+"**...**..*** XX XX ****...**.",
+"*...**...** **...**..",
+"...**...*** **..**...",
+"..**...***** ***.**...*",
+".**...**.******** **********...**",
+"**...**...********************************...**.",
+"*...**...**...**********************...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdd50.xpm b/assets/chess/pieces/ziics/FRITZ3/qdd50.xpm
new file mode 100644
index 00000000..7c956328
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**.. ..**...**...**...**...",
+"*...**...**... .**.. **... .**...**...*",
+"...**...**... *... *... *...**...**",
+"..**...**...* ...* ...* ...**...**.",
+".**...**...** ..** ..** ..**...**..",
+"**... .**. .**.. ..**. .** *...",
+"*... *... .**... .**... .** ..*",
+"...* ...** **...* **...* .**. .**",
+"..** ..**. *...** *...** **.. **.",
+".**. .**.. ...**. ...**. *... *..",
+"**... .**... .**.. ..**. ...** *...",
+"*...** **...* **... .**.. ..**. *...*",
+"...**.. ...** *... *... .**. ...**",
+"..**... ..**. ...* ...* **.. ...**.",
+".**...* .**.. .** ..* *... ..**..",
+"**...**. *... **. .** ... .**...",
+"*...**.. ...* *.. **. ..* **...*",
+"...**... ** .. *. .* *...**",
+"..**...* *. .* .. ** ...**.",
+".**...**. .. ** .. *. ...**..",
+"**...**.. . . ..**...",
+"*...**... * . .**...*",
+"...**...* **...**",
+"..**...** *...**.",
+".**...**. ...**..",
+"**...**... ...**...",
+"*...**...* XXXXXXXXXXXXXXXXXX ..**...*",
+"...**...**. XXXXXXXXXXXXXXXXXXXXXX ..**...**",
+"..**...**.. XXX XXX .**...**.",
+".**...**... X X **...**..",
+"**...**...** XXXXXXXXXXXXXXXX **...**...",
+"*...**...**. XXX XXX *...**...*",
+"...**...**.. ...**...**",
+"..**...**... ..**...**.",
+".**...**...* XXXXXXXXXXXXXXXX .**...**..",
+"**...**...** XX XX **...**...",
+"*...**...** XX XX ...**...*",
+"...**...**. ..**...**",
+"..**...**.. .**...**.",
+".**...**...** ..**...**..",
+"**...**...**...**. .**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdd56.xpm b/assets/chess/pieces/ziics/FRITZ3/qdd56.xpm
new file mode 100644
index 00000000..0f2b7261
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...* **...**...**...**...**...",
+"**...**...**...**...**...* ...**...**...**...**...*",
+"*...**...**...** *...** ..**.. ..**...**...**",
+"...**...**...** ..**. .**.. **...**...**.",
+"..**...**...**. .**.. **... *...**...**..",
+".**...**...**.. **...* **...* ...**...**...",
+"**...* **... *...** *...** ..**. ...*",
+"*...* ...** *...**. ...**.. ..**. .**",
+"...** ..**.. ...**.. ..**... ..**.. **.",
+"..**. .**... .**... .**... .**... *..",
+".**.. **...* **...* **...* **...* ...",
+"**...* **...** *...** *...** *...**. ...*",
+"*...**. ...**. ..**. ...** ...**. ...**",
+"...**.. ..**.. .**.. ..**. ..**.. ..**.",
+"..**... **... **.. **.. .**.. .**..",
+".**...** ...* ... *.. **.. .**...",
+"**...**. ..** ..* ... *... **...*",
+"*...**.. **. .** ..* ... *...**",
+"...**...* *.. **. .** ..* *...**.",
+"..**...** .. .. ** .* ...**..",
+".**...**. .* .. *. ** ..**...",
+"**...**... ** .* .. *. ..**...*",
+"*...**...* . . .**...**",
+"...**...** . . **...**.",
+"..**...**.. . . *...**..",
+".**...**... *...**...",
+"**...**...* ...**...*",
+"*...**...**. ..**...**",
+"...**...**.. ..**...**.",
+"..**...**... XXXXXXXXXXXXXXXX .**...**..",
+".**...**...** XXXX XXXX .**...**...",
+"**...**...**. XXX XXX **...**...*",
+"*...**...**.. XX XX *...**...**",
+"...**...**...* XXXXXXXXXXXXXXXX *...**...**.",
+"..**...**...** XX XX ...**...**..",
+".**...**...**. XX XX ..**...**...",
+"**...**...**.. X X .**...**...*",
+"*...**...**... XXXXXXXXXXXXXXXX **...**...**",
+"...**...**...* XX XX *...**...**.",
+"..**...**...** XX XX ...**...**..",
+".**...**...** X X .**...**...",
+"**...**...**. **...**...*",
+"*...**...**.. *...**...**",
+"...**...**...* **...**...**.",
+"..**...**...**...**. *...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdl32.xpm b/assets/chess/pieces/ziics/FRITZ3/qdl32.xpm
new file mode 100644
index 00000000..150bcaa6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"********* *** *** *********",
+"******** ** ** ********",
+"**** ** *** *** ** ****",
+"*** ** **** **** ** ***",
+"*** ** **** **** ** ***",
+"**** *** **** **** *** ****",
+"**** *** *** *** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"***** ** * * ** *****",
+"***** ** * * ** *****",
+"***** * * * * *****",
+"***** * * *****",
+"***** * * *****",
+"***** *****",
+"****** ******",
+"****** XXXXXXXXXXXX ******",
+"****** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXX *******",
+"****** X X ******",
+"****** ******",
+"******* *******",
+"********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdl40.xpm b/assets/chess/pieces/ziics/FRITZ3/qdl40.xpm
new file mode 100644
index 00000000..f2b3e17b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** *** *********",
+"********** *** *** *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** **** ***** ***** **** **",
+"*** **** ***** ***** **** **",
+"**** ***** **** **** ***** ***",
+"***** ***** **** **** ***** ****",
+"****** **** *** *** **** *****",
+"****** **** ** ** **** *****",
+"****** *** ** ** *** *****",
+"****** *** ** ** *** *****",
+"****** ** * * ** *****",
+"******* ** * * ** ******",
+"******* * * ******",
+"******* * * ******",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXX XXX ********",
+"********* X X ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********* X X ********",
+"********* ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdl48.xpm b/assets/chess/pieces/ziics/FRITZ3/qdl48.xpm
new file mode 100644
index 00000000..652644cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** ***** ***********",
+"************ **** **** **********",
+"************ **** **** **********",
+"************ **** **** **********",
+"**** **** ***** ***** **** **",
+"*** **** ******* ******* **** *",
+"*** ***** ****** ****** ***** *",
+"*** ***** ****** ****** ***** *",
+"**** ****** ***** ***** ****** **",
+"***** ****** ***** ***** ****** ***",
+"****** ***** ***** ***** ***** ****",
+"****** ***** **** **** ***** ****",
+"****** **** *** *** **** ****",
+"******* **** *** *** **** *****",
+"******* *** *** *** *** *****",
+"******* *** *** *** *** *****",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"******** * * ******",
+"******** * * ******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXX XXXX ********",
+"*********** X X *********",
+"*********** *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ X X **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"************ XX XX **********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"***************** ***************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdl50.xpm b/assets/chess/pieces/ziics/FRITZ3/qdl50.xpm
new file mode 100644
index 00000000..54896b9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ****** *** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** ****** ***** ***** ***** *****",
+"******* ***** **** **** **** *****",
+"******* ***** **** **** **** ******",
+"******* ***** *** *** **** ******",
+"******** **** *** *** *** ******",
+"******** **** *** *** *** ******",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"********* ** ** ** ** *******",
+"********* * * *******",
+"********* * * *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXX XXX *********",
+"*********** X X *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ **********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"*********** XX XX *********",
+"*********** *********",
+"*********** *********",
+"************* ***********",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qdl56.xpm b/assets/chess/pieces/ziics/FRITZ3/qdl56.xpm
new file mode 100644
index 00000000..3013081b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"**************** ****** ****** **************",
+"*************** ***** ***** *************",
+"*************** ***** ***** *************",
+"*************** ****** ****** *************",
+"****** ***** ****** ****** ***** ****",
+"***** ***** ******* ******* ***** ***",
+"***** ****** ******* ******* ****** ***",
+"***** ****** ****** ****** ****** ***",
+"***** ****** ****** ****** ****** ***",
+"****** ******* ****** ****** ******* ****",
+"******* ****** ***** ***** ****** *****",
+"******* ****** ***** ***** ****** *****",
+"******* ***** **** **** ***** *****",
+"******** **** *** *** **** ******",
+"******** **** *** *** **** ******",
+"******** *** *** *** *** ******",
+"********* *** *** *** *** *******",
+"********* ** ** ** ** *******",
+"********* ** ** ** ** *******",
+"********** ** ** ** ** ********",
+"********** * * ********",
+"********** * * ********",
+"*********** * * ********",
+"*********** *********",
+"*********** *********",
+"************ *********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************* XXXX XXXX ***********",
+"************* XXX XXX ***********",
+"************* XX XX ***********",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************** X X ************",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************* X X ***********",
+"************* ***********",
+"************* ***********",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qld32.xpm b/assets/chess/pieces/ziics/FRITZ3/qld32.xpm
new file mode 100644
index 00000000..673967ce
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...* ...**...**...**",
+"*...**... *...* .**.. **...**.",
+"...**... ..* 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 ...*",
+"**... ..**",
+"*...** XXXXXXXXXXX ..**.",
+"...**. XXXXXXXXXXXXXXX .**..",
+"..**... X X .**...",
+".**...* **...*",
+"**...**. X X **...**",
+"*...**.. XXXXXXXXXX *...**.",
+"...**... X X ...**..",
+"..**... .**...",
+".**...* XXXXXXXXXX **...*",
+"**...**. **...**",
+"*...**...** ..**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qld40.xpm b/assets/chess/pieces/ziics/FRITZ3/qld40.xpm
new file mode 100644
index 00000000..c16c8ef3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**. *...**...**...**..",
+"**...**...* .**. ..** **...**...",
+"*...**...* *.. X .** ...**...*",
+"...**...** X ... **. X ..**...**",
+"..** **. ..** **.. .** **.",
+".** ... ..**. *...* .** ..",
+"**. X ..** .**.. ...** .**. X ..",
+"*.. .**. *... ..** **.. .*",
+"...* .**.. ...* .**. *...* .**",
+"..**. *... ..** **.. ...* .**.",
+".**... ...* ** X .. ..** .**..",
+"**...* .** *. X .. .** **...",
+"*...** **. .. X .* **. *...*",
+"...**. .. X . X * X *. ...**",
+"..**.. .. X * X * X .. ..**.",
+".**...* * X * X . X . ..**..",
+"**...** * XX XXX XX . .**...",
+"*...**. X XX X X XX X **...*",
+"...**.. X X X X *...**",
+"..**... X X X ...**.",
+".**...** XXXXXXXXXXXXX ...**..",
+"**...**. XXXXXXXXXXXXXXXXXXX ..**...",
+"*...**... XX XXX ..**...*",
+"...**...* .**...**",
+"..**...**. XXXXXXXXXXXXX .**...**.",
+".**...**.. XX XX **...**..",
+"**...**... XXXXXXXXXXXXX *...**...",
+"*...**...* XX XX ...**...*",
+"...**...** ..**...**",
+"..**...** XXXXXXXXXXXXX **...**.",
+".**...**. XXXXXXXXXXXXX *...**..",
+"**...**... *...**...",
+"*...**...**... ..**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qld48.xpm b/assets/chess/pieces/ziics/FRITZ3/qld48.xpm
new file mode 100644
index 00000000..0a91a231
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**..********...**...**...**...*",
+".**...**...********.******************...**...**",
+"**...**...************* ************.**...**.",
+"*...**...**** ***** **** *****...**..",
+"...**...**** **** XX *** ***...**...",
+"..********** XX **** XX *** XX *********.*",
+".*********** XX **** *** XX ***********",
+"***** **** ***** **** *** ***.",
+"*.** *** ****** ****** *** **.",
+"..** XX **** ***.** ****** **** XX **.",
+"..** XX **** **.** ***** **** XX ***",
+".**** ****** **.** **.** **** ***",
+"***** ****** ***** ***** ***** ***.",
+"*..*** **** ***** ***** ***** ****.",
+"...**** **** *** X ** **** ****..",
+"..***** *** *** X ** **** ***..*",
+".**..** *** *** X ** *** **..**",
+"**...** ** X ** X * X *** **.**.",
+"*...*** ** X ** X * X ** ****..",
+"...**** ** X ** X * X ** ***...",
+"..**.*** * X ** X * X * ***...*",
+".**..*** * XX XXX XX * ***..**",
+"**...*** X XX X X XX X **..**.",
+"*...**** X X XX X **.**..",
+"...**.** X X XX X ****...",
+"..**..** X X X ***...*",
+".**...**** XXXXXXXXXXXXXXX ***...**",
+"**...***** XXXXXXXXXXXXXXXXXXXXXXX ***..**.",
+"*...**..*** XXX XXXX ****..**..",
+"...**...*** ****.**...",
+"..**...**** **..**...*",
+".**...**.*** XXXXXXXXXXXXXXX ***.**...**",
+"**...**..*** XXX XXX *****...**.",
+"*...**...*** XXXXXXXXXXXXXXX ****...**..",
+"...**...**** XXX XXX ***...**...",
+"..**...***** ***..**...*",
+".**...**.*** ***.**...**",
+"**...**..** XXXXXXXXXXXXXXX ****...**.",
+"*...**...** XXXXXXXXXXXXXXX ***...**..",
+"...**...**** ***...**...",
+"..**...********** ********..**...*",
+".**...**..*****************************..**...**",
+"**...**...**...*******************.**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...**...**...**...**...**...**...**...**...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qld50.xpm b/assets/chess/pieces/ziics/FRITZ3/qld50.xpm
new file mode 100644
index 00000000..5f1fa5f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**.. ..**...**...**...**...",
+"*...**...**... .**.. **... .**...**...*",
+"...**...**... *... XX *... *...**...**",
+"..**...**...* XX ...* XX ...* XX ...**...**.",
+".**...**...** XX ..** ..** XX ..**...**..",
+"**... .**. .**.. ..**. .** *...",
+"*... *... .**... ..**... .** ..*",
+"...* XX ...** **...* .**...* .**. XX .**",
+"..** XX ..**. *...** **...** **.. XX **.",
+".**. .**.. ..**. *...** *... *..",
+"**... .**... .**.. ...**. ...** *...",
+"*...** *...* **... ..**. ..**. *...*",
+"...**.. ...** ... X **.. .**.. *...**",
+"..**... ..**. ..* X *... **... ...**.",
+".**...** **.. X .** X ... X *... ..**..",
+"**...**. *... X *. X ..* X ...* .**...",
+"*...**.. ..* X .. X .* X ..* **...*",
+"...**... ** X .. X ** X .* *...**",
+"..**...* *. X * X * X ** ...**.",
+".**...**. . X * X . X * ...**..",
+"**...**.. . XX XXX XX . ..**...",
+"*...**... X XX X X XX X .**...*",
+"...**...* X X X X **...**",
+"..**...** X X X X *...**.",
+".**...**.. X X X *...**..",
+"**...**... XXXXXXXXXXXXXXXX ...**...",
+"*...**...** XXXXXXXXXXXXXXXXXXXXXX ...**...*",
+"...**...**. XXXXXX XXXXXX ..**...**",
+"..**...**... XXX XXX ..**...**.",
+".**...**...* .**...**..",
+"**...**...**. XXXXXXXXXXXXXXXX .**...**...",
+"*...**...**.. XXX XX **...**...*",
+"...**...**... *...**...**",
+"..**...**...* XXXXXXXXXXXXXXXX ...**...**.",
+".**...**...** XXX XX ..**...**..",
+"**...**...**. .**...**...",
+"*...**...**. XXXXXXXXXXXXXXXX *...**...*",
+"...**...**.. XXXXXXXXXXXXXXXX ...**...**",
+"..**...**... XXXXXXXXXXXXXXXX ..**...**.",
+".**...**...**. ...**...**..",
+"**...**...**...**. .**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qld56.xpm b/assets/chess/pieces/ziics/FRITZ3/qld56.xpm
new file mode 100644
index 00000000..843cb99d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**.. ..**...**...**...**...**.",
+"..**...**...**...**...**.. **...**...**...**...**..",
+".**...**...**.. ..**... XX *...** *...**...**...",
+"**...**...**.. **...* XX ...** ..**...**...*",
+"*...**...**... XX *...** ..**. XX .**...**...**",
+"...**...**...* XX ...**.. ..**.. XX **...**...**.",
+"..**.. ..** ..**... .**... *... .**..",
+".**.. **.. ..**...* **...** *... *...",
+"**... XX *...* .**...** *...**. *...* XX ...*",
+"*...* XX ...** *...** ...**. ...** XX ..**",
+"...** ..**. ...**. ..**.. ..**. .**.",
+"..**.. ..**.. ..**.. .**... .**... .**..",
+".**...* **... **... **... **... .**...",
+"**...** *...* *...* *...* *...* **...*",
+"*...**.. ..** ...* X ..** ...* **...**",
+"...**... .**. .** X .** ..** *...**.",
+"..**...* *.. **. X **. .** ...**..",
+".**...**. ... *.. X *.. **. ...**...",
+"**...**.. .* .. X .. *. ..**...*",
+"*...**... ** X .* X .. X .. .**...**",
+"...**...* *. X * X . X .. **...**.",
+"..**...**. . X . X * X . **...**..",
+".**...**.. . X XXX X * *...**...",
+"**...**... X X X X X X ...**...*",
+"*...**...* X X X X X X ..**...**",
+"...**...**. X X X X ..**...**.",
+"..**...**.. X X X .**...**..",
+".**...**... X X X **...**...",
+"**...**...** XXXXXXXXXXXXXXXXX **...**...*",
+"*...**...**. XXXXXXXXXXXXXXXXXXXXXXX *...**...**",
+"...**...**... XXX XXX *...**...**.",
+"..**...**...* X X ...**...**..",
+".**...**...** ..**...**...",
+"**...**...**.. XXXXXXXXXXXXXXXXXXX ..**...**...*",
+"*...**...**... XXXXXXXXXXXXXXXXXXXXXXX .**...**...**",
+"...**...**...* XX XX **...**...**.",
+"..**...**...** XXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**. XXX XXX ...**...**...",
+"**...**...**.. X X ..**...**...*",
+"*...**...**... .**...**...**",
+"...**...**... XXXXXXXXXXXXXXXXX *...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXX ...**...**..",
+".**...**...** ..**...**...",
+"**...**...**.. ..**...**...*",
+"*...**...**...**...* .**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qll32.xpm b/assets/chess/pieces/ziics/FRITZ3/qll32.xpm
new file mode 100644
index 00000000..782e6725
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"********* ***** ***** ********",
+"******** *** 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 ****",
+"***** ****",
+"****** XXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX *****",
+"******* X X ******",
+"******* ******",
+"******** X X *******",
+"******** XXXXXXXXXX *******",
+"******** X X *******",
+"******* ******",
+"******* XXXXXXXXXX ******",
+"******** *******",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qll40.xpm b/assets/chess/pieces/ziics/FRITZ3/qll40.xpm
new file mode 100644
index 00000000..934c239c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** X *** *********",
+"********** X *** *** X *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** X **** ***** ***** **** X **",
+"*** **** **** **** **** **",
+"**** ***** **** **** ***** ***",
+"***** **** **** **** **** ****",
+"****** **** ** X ** **** *****",
+"****** *** ** X ** *** *****",
+"****** *** ** X ** *** *****",
+"****** ** X * X * X ** *****",
+"****** ** X * X * X ** *****",
+"******* * X * X * X * ******",
+"******* * XX XXX XX * ******",
+"******* X XX X X XX X ******",
+"******* X X X X ******",
+"******* X X X ******",
+"******** XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXX *******",
+"********* XX XXX ********",
+"********* ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qll48.xpm b/assets/chess/pieces/ziics/FRITZ3/qll48.xpm
new file mode 100644
index 00000000..9b377bef
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** **** ************",
+"************ **** XX *** ***********",
+"************ XX **** XX *** XX ***********",
+"************ XX **** *** XX ***********",
+"***** **** ***** **** *** ****",
+"**** *** ****** ****** *** ***",
+"**** XX **** ****** ****** **** XX ***",
+"**** XX **** ***** ***** **** XX ***",
+"***** ****** ***** ***** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** **** ***** ***** ***** *****",
+"******* **** *** X ** **** ******",
+"******* *** *** X ** **** ******",
+"******* *** *** X ** *** ******",
+"******* ** X ** X * X *** ******",
+"******* ** X ** X * X ** ******",
+"******* ** X ** X * X ** ******",
+"******** * X ** X * X * *******",
+"******** * XX XXX XX * *******",
+"******** X XX X X XX X *******",
+"******** X X XX X *******",
+"******** X X XX X *******",
+"******** X X X *******",
+"********** XXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXX XXXX **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ ***********",
+"************ ***********",
+"*********** XXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXX **********",
+"************ ***********",
+"***************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qll50.xpm b/assets/chess/pieces/ziics/FRITZ3/qll50.xpm
new file mode 100644
index 00000000..3430c35f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** XX **** ***********",
+"************* XX **** XX **** XX ***********",
+"************* XX **** **** XX ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ******* *** ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** ***** ***** ****** **** ***",
+"***** ****** ***** ****** ***** ****",
+"****** ***** ***** ***** ***** *****",
+"******* ***** *** X **** ***** ******",
+"******* ***** *** X **** ***** ******",
+"******** **** X *** X *** X **** ******",
+"******** **** X ** X *** X **** ******",
+"******** *** X ** X ** X *** ******",
+"******** ** X ** X ** X ** ******",
+"******** ** X * X * X ** ******",
+"********* * X * X * X * *******",
+"********* * XX XXX XX * *******",
+"********* X XX X X XX X *******",
+"********* X X X X *******",
+"********* X X X X *******",
+"********** X X X ********",
+"********** XXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXX XXXXXX *********",
+"************ XXX XXX **********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************** ************",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/qll56.xpm b/assets/chess/pieces/ziics/FRITZ3/qll56.xpm
new file mode 100644
index 00000000..bc79c76b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"*************** ******* XX ****** **************",
+"************** ****** XX ***** *************",
+"************** XX ****** ***** XX *************",
+"************** XX ******* ****** XX *************",
+"****** **** ******* ****** **** *****",
+"***** **** ******** ******* **** ****",
+"***** XX ***** ******** ******* ***** XX ****",
+"***** XX ***** ****** ****** ***** XX ****",
+"***** ***** ****** ****** ***** ****",
+"****** ****** ****** ****** ****** *****",
+"******* ***** ***** ***** ***** ******",
+"******* ***** ***** ***** ***** ******",
+"******** **** **** X **** **** *******",
+"******** **** *** X *** **** *******",
+"******** *** *** X *** *** *******",
+"********* *** *** X *** *** ********",
+"********* ** ** X ** ** ********",
+"********* ** X ** X ** X ** ********",
+"********* ** X * X * X ** ********",
+"********** * X * X * X * *********",
+"********** * X XXX X * *********",
+"********** X X X X X X *********",
+"********** X X X X X X *********",
+"*********** X X X X **********",
+"*********** X X X **********",
+"*********** X X X **********",
+"************ XXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* X X ************",
+"************* ************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XX XX *************",
+"************** XXXXXXXXXXXXXXXXX *************",
+"************** XXX XXX *************",
+"************** X X *************",
+"************** *************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* ************",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdd32.xpm b/assets/chess/pieces/ziics/FRITZ3/rdd32.xpm
new file mode 100644
index 00000000..d8cc2a0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**... .** *.. ..**...",
+".**...* **. ... .**...*",
+"**...** **...**",
+"*...**. *...**.",
+"...**.. ...**..",
+"..**... XXXXXXXXXXXXXX ..**...",
+".**...** ..**...*",
+"**...**.. XXXXXXXX ..**...**",
+"*...**...* ..**...**.",
+"...**...** .**...**..",
+"..**...**. **...**...",
+".**...**.. *...**...*",
+"**...**... ...**...**",
+"*...**...* ..**...**.",
+"...**...** .**...**..",
+"..**...**. **...**...",
+".**...**. XXXXXXXX ...**...*",
+"**...**. .**...**",
+"*...**.. **...**.",
+"...**... XXXXXXXXXXXX *...**..",
+"..**...* ...**...",
+".**... XXXXXXXXXXXXXX **...*",
+"**...* *...**",
+"*...** ...**.",
+"...**. ..**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdd40.xpm b/assets/chess/pieces/ziics/FRITZ3/rdd40.xpm
new file mode 100644
index 00000000..e0734300
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**.. .** ..* *...**...",
+"*...**... **. .** ...**...*",
+"...**...* ..**...**",
+"..**...** .**...**.",
+".**...**. **...**..",
+"**...**.. *...**...",
+"*...**... XXXXXXXXXXXXXXXXXX ...**...*",
+"...**...** ...**...**",
+"..**...**.. ...**...**.",
+".**...**...* XXXXXXXXXX ...**...**..",
+"**...**...**. ...**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**... .**...**...**",
+"..**...**...* **...**...**.",
+".**...**...** *...**...**..",
+"**...**...**. ...**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**... .**...**...**",
+"..**...**...* **...**...**.",
+".**...**...** *...**...**..",
+"**...**...** XXXXXXXXXX ..**...**...",
+"*...**...** **...**...*",
+"...**...** ...**...**",
+"..**...**. XXXXXXXXXXXXXXXX ..**...**.",
+".**...**.. .**...**..",
+"**...**... **...**...",
+"*...**. XXXXXXXXXXXXXXXXXX .**...*",
+"...**.. **...**",
+"..**... *...**.",
+".**...* ...**..",
+"**...** ..**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdd48.xpm b/assets/chess/pieces/ziics/FRITZ3/rdd48.xpm
new file mode 100644
index 00000000..96dd1674
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...**...**...**...**...**...**...**...**..",
+"...**...********************************...**...",
+"..**...********************************...**...*",
+".**...**.** *** *** **..**...**",
+"**...**..** *** *** **.**...**.",
+"*...**...** ****...**..",
+"...**...*** ***...**...",
+"..**...**** **...**...*",
+".**...**.** **..**...**",
+"**...**..** **.**...**.",
+"*...**...** XXXXXXXXXXXXXXXXXXXXXX ****...**..",
+"...**...**** ****...**...",
+"..**...****** ****...**...*",
+".**...**..**** ****...**...**",
+"**...**...***** XXXXXXXXXXXX ****...**...**.",
+"*...**...**.**** ****...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...**** **...**...**...*",
+".**...**...**.** **..**...**...**",
+"**...**...**..** **.**...**...**.",
+"*...**...**...** ****...**...**..",
+"...**...**...*** ***...**...**...",
+"..**...**...**** **...**...**...*",
+".**...**...**.** **..**...**...**",
+"**...**...**.*** *****...**...**.",
+"*...**...**.**** ****...**...**..",
+"...**...**.**** ****.**...**...",
+"..**...**.**** XXXXXXXXXXXX *****...**...*",
+".**...**..*** ***...**...**",
+"**...**...** **..**...**.",
+"*...**...*** **.**...**..",
+"...**...**** XXXXXXXXXXXXXXXXXXXX ****...**...",
+"..**..****** ********...*",
+".**...****** *******...**",
+"**...*** XXXXXXXXXXXXXXXXXXXXXX **...**.",
+"*...**** **..**..",
+"...**.** **.**...",
+"..**..** ****...*",
+".**...** ***...**",
+"**...*** **...**.",
+"*...**************************************..**..",
+"...**.************************************.**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdd50.xpm b/assets/chess/pieces/ziics/FRITZ3/rdd50.xpm
new file mode 100644
index 00000000..89b21249
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...** ..** **.. **...**...*",
+"...**...**. .**. *... *...**...**",
+"..**...**.. **.. ...* ...**...**.",
+".**...**... ..**...**..",
+"**...**...* .**...**...",
+"*...**...** **...**...*",
+"...**...**. *...**...**",
+"..**...**.. ...**...**.",
+".**...**... XXXXXXXXXXXXXXXXXXXXXX ..**...**..",
+"**...**...** ..**...**...",
+"*...**...**.. ..**...**...*",
+"...**...**...* ..**...**...**",
+"..**...**...**. XXXXXXXXXXXX ..**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...** **...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...** **...**...**...*",
+"...**...**...**. *...**...**...**",
+"..**...**...**.. ...**...**...**.",
+".**...**...**... ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...* XXXXXXXXXXXX *...**...**...*",
+"...**...**...* ..**...**...**",
+"..**...**...* **...**...**.",
+".**...**...* ...**...**..",
+"**...**...** XXXXXXXXXXXXXXXXXXXX ..**...**...",
+"*...**...**. .**...**...*",
+"...**...**.. **...**...**",
+"..**...**... *...**...**.",
+".**...**. XXXXXXXXXXXXXXXXXXXXXX **...**..",
+"**...**.. *...**...",
+"*...**... ...**...*",
+"...**...* ..**...**",
+"..**...** .**...**.",
+".**...**. **...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdd56.xpm b/assets/chess/pieces/ziics/FRITZ3/rdd56.xpm
new file mode 100644
index 00000000..7bbdf504
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...** .**. *... ...**...**...",
+"**...**...**. **.. ...* ..**...**...*",
+"*...**...**.. *... ..** .**...**...**",
+"...**...**... **...**...**.",
+"..**...**...* *...**...**..",
+".**...**...** ...**...**...",
+"**...**...**. ..**...**...*",
+"*...**...**.. .**...**...**",
+"...**...**... XXXXXXXXXXXXXXXXXXXXXXXXXX **...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...**. *...**...**...",
+"**...**...**... *...**...**...*",
+"*...**...**...** *...**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXX *...**...**...**.",
+"..**...**...**...* *...**...**...**..",
+".**...**...**...** ...**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**.. .**...**...**...**",
+"...**...**...**... **...**...**...**.",
+"..**...**...**...* *...**...**...**..",
+".**...**...**...** ...**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**.. .**...**...**...**",
+"...**...**...**... **...**...**...**.",
+"..**...**...**...* *...**...**...**..",
+".**...**...**...** ...**...**...**...",
+"**...**...**...**. ..**...**...**...*",
+"*...**...**...**.. .**...**...**...**",
+"...**...**...**.. XXXXXXXXXXXXXX *...**...**...**.",
+"..**...**...**.. ..**...**...**..",
+".**...**...**.. **...**...**...",
+"**...**...**.. ...**...**...*",
+"*...**...**... XXXXXXXXXXXXXXXXXXXXXX ..**...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...** **...**...**..",
+".**...**.. **...**...",
+"**...**... XXXXXXXXXXXXXXXXXXXXXXXXXX *...**...*",
+"*...**...* XXXXXXXXXXXXXXXXXXXXXXXXXX ...**...**",
+"...**...** ..**...**.",
+"..**...**. .**...**..",
+".**...**.. **...**...",
+"**...**... *...**...*",
+"*...**...* ...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdl32.xpm b/assets/chess/pieces/ziics/FRITZ3/rdl32.xpm
new file mode 100644
index 00000000..4e5253b7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *** *** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXX *******",
+"******** ********",
+"********* XXXXXXXX *********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********* XXXXXXXX *********",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** ********",
+"****** XXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdl40.xpm b/assets/chess/pieces/ziics/FRITZ3/rdl40.xpm
new file mode 100644
index 00000000..038d77c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** **********",
+"*********** ***********",
+"************ XXXXXXXXXX ************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXXXX ************",
+"*********** ***********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"******* XXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdl48.xpm b/assets/chess/pieces/ziics/FRITZ3/rdl48.xpm
new file mode 100644
index 00000000..248ef5a9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXX **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"******** XXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdl50.xpm b/assets/chess/pieces/ziics/FRITZ3/rdl50.xpm
new file mode 100644
index 00000000..6e8cb827
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXX ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"********* XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rdl56.xpm b/assets/chess/pieces/ziics/FRITZ3/rdl56.xpm
new file mode 100644
index 00000000..a9bf39a2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXXXX *****************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** **************",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rld32.xpm b/assets/chess/pieces/ziics/FRITZ3/rld32.xpm
new file mode 100644
index 00000000..2b77ae13
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+"...**...**...**...**...**...**..",
+"..**...**...**...**...**...**...",
+".**...**...**...**...**...**...*",
+"**...** *.. ..* **...**",
+"*...**. *...**.",
+"...**.. X XX X ...**..",
+"..**... XXXXXXXXXXXXXX ..**...",
+".**...* .**...*",
+"**...**. XXXXXXXXXXXX .**...**",
+"*...**... .**...**.",
+"...**...** XXXXXXXX .**...**..",
+"..**...**. XXXXXXXX **...**...",
+".**...**.. XXXXXXXX *...**...*",
+"**...**... XXXXXXXX ...**...**",
+"*...**...* XXXXXXXX ..**...**.",
+"...**...** XXXXXXXX .**...**..",
+"..**...**. XXXXXXXX **...**...",
+".**...**.. *...**...*",
+"**...**.. ..**...**",
+"*...**.. XXXXXXXXXX **...**.",
+"...**... *...**..",
+"..**...* XXXXXXXXXXXX ...**...",
+".**...** XXXXXXXXXXXX ..**...*",
+"**...* *...**",
+"*...** ...**.",
+"...**. XXXXXXXXXXXXXXXX ..**..",
+"..**.. .**...",
+".**... **...*",
+"**...**...**...**...**...**...**",
+"*...**...**...**...**...**...**.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rld40.xpm b/assets/chess/pieces/ziics/FRITZ3/rld40.xpm
new file mode 100644
index 00000000..28da5e1a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+"**...**.. .** ..* *...**...",
+"*...**... **. .** ...**...*",
+"...**...* X XX X ..**...**",
+"..**...** X XX X .**...**.",
+".**...**. XXXXXXXXXXXXXXXXXX **...**..",
+"**...**.. *...**...",
+"*...**... ...**...*",
+"...**...** XXXXXXXXXXXXXX ...**...**",
+"..**...**.. ...**...**.",
+".**...**...* ...**...**..",
+"**...**...**. XXXXXXXXXX ...**...**...",
+"*...**...**.. XXXXXXXXXX ..**...**...*",
+"...**...**... XXXXXXXXXX .**...**...**",
+"..**...**...* XXXXXXXXXX **...**...**.",
+".**...**...** XXXXXXXXXX *...**...**..",
+"**...**...**. XXXXXXXXXX ...**...**...",
+"*...**...**.. XXXXXXXXXX ..**...**...*",
+"...**...**... XXXXXXXXXX .**...**...**",
+"..**...**...* XXXXXXXXXX **...**...**.",
+".**...**...** *...**...**..",
+"**...**...** ..**...**...",
+"*...**...** XXXXXXXXXXXX **...**...*",
+"...**...** ...**...**",
+"..**...**. ..**...**.",
+".**...**.. XXXXXXXXXXXXXXXX .**...**..",
+"**...**... XXXXXXXXXXXXXXXX **...**...",
+"*...**. .**...*",
+"...**.. **...**",
+"..**... XXXXXXXXXXXXXXXXXXXXXX *...**.",
+".**...* ...**..",
+"**...** ..**...",
+"*...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rld48.xpm b/assets/chess/pieces/ziics/FRITZ3/rld48.xpm
new file mode 100644
index 00000000..eeb0acb9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+"**...**...**...**...**...**...**...**...**...**.",
+"*...**...********************************...**..",
+"...**...********************************...**...",
+"..**...**** *** *** **...**...*",
+".**...**.** *** *** **..**...**",
+"**...**..** X XX X **.**...**.",
+"*...**...** X XX X ****...**..",
+"...**...*** XXXXXXXXXXXXXXXXXXXXXX ***...**...",
+"..**...**** XXXXXXXXXXXXXXXXXXXXXX **...**...*",
+".**...**.** **..**...**",
+"**...**..** **.**...**.",
+"*...**...*** XXXXXXXXXXXXXXXX *****...**..",
+"...**...***** XXXXXXXXXXXXXXXX *****...**...",
+"..**...**.**** *****...**...*",
+".**...**...**** *****...**...**",
+"**...**...****** XXXXXXXXXXXX *****...**...**.",
+"*...**...**..*** XXXXXXXXXXXX ****...**...**..",
+"...**...**...*** XXXXXXXXXXXX ***...**...**...",
+"..**...**...**** XXXXXXXXXXXX **...**...**...*",
+".**...**...**.** XXXXXXXXXXXX **..**...**...**",
+"**...**...**..** XXXXXXXXXXXX **.**...**...**.",
+"*...**...**...** XXXXXXXXXXXX ****...**...**..",
+"...**...**...*** XXXXXXXXXXXX ***...**...**...",
+"..**...**...**** XXXXXXXXXXXX **...**...**...*",
+".**...**...***** XXXXXXXXXXXX ***.**...**...**",
+"**...**...****** XXXXXXXXXXXX *****...**...**.",
+"*...**...****** ****..**...**..",
+"...**...****** ******...**...",
+"..**...**.*** XXXXXXXXXXXXXX ****...**...*",
+".**...**..** XXXXXXXXXXXXXX **...**...**",
+"**...**...** **..**...**.",
+"*...**...*** **.**...**..",
+"...**.****** XXXXXXXXXXXXXXXXXXXX ******.**...",
+"..**..****** XXXXXXXXXXXXXXXXXXXX ********...*",
+".**...** ***...**",
+"**...*** **...**.",
+"*...**** XXXXXXXXXXXXXXXXXXXXXXXXXX **..**..",
+"...**.** XXXXXXXXXXXXXXXXXXXXXXXXXX **.**...",
+"..**..** ****...*",
+".**...** ***...**",
+"**...*************************************...**.",
+"*...**************************************..**..",
+"...**...**...**...**...**...**...**...**...**...",
+"..**...**...**...**...**...**...**...**...**...*",
+".**...**...**...**...**...**...**...**...**...**",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rld50.xpm b/assets/chess/pieces/ziics/FRITZ3/rld50.xpm
new file mode 100644
index 00000000..385ab3f5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**. .** **.. .**...**...*",
+"...**...**.. **. *... **...**...**",
+"..**...**... X *.. XX ...* X *...**...**.",
+".**...**...* X XX X ...**...**..",
+"**...**...** X XX X ..**...**...",
+"*...**...**. XXXXXXXXXXXXXXXXXXXXXX .**...**...*",
+"...**...**.. XXXXXXXXXXXXXXXXXXXXXX **...**...**",
+"..**...**... *...**...**.",
+".**...**...* ...**...**..",
+"**...**...**. XXXXXXXXXXXXXXXXXX ...**...**...",
+"*...**...**... ...**...**...*",
+"...**...**...** ...**...**...**",
+"..**...**...**.. XXXXXXXXXXXX ...**...**...**.",
+".**...**...**... XXXXXXXXXXXX ..**...**...**..",
+"**...**...**...* XXXXXXXXXXXX .**...**...**...",
+"*...**...**...** XXXXXXXXXXXX **...**...**...*",
+"...**...**...**. XXXXXXXXXXXX *...**...**...**",
+"..**...**...**.. XXXXXXXXXXXX ...**...**...**.",
+".**...**...**... XXXXXXXXXXXX ..**...**...**..",
+"**...**...**...* XXXXXXXXXXXX .**...**...**...",
+"*...**...**...** XXXXXXXXXXXX **...**...**...*",
+"...**...**...**. XXXXXXXXXXXX *...**...**...**",
+"..**...**...**.. XXXXXXXXXXXX ...**...**...**.",
+".**...**...**... XXXXXXXXXXXX ..**...**...**..",
+"**...**...**...* .**...**...**...",
+"*...**...**...* *...**...**...*",
+"...**...**...* XXXXXXXXXXXXXXXX ..**...**...**",
+"..**...**...* XXXXXXXXXXXXXXXX **...**...**.",
+".**...**...* ...**...**..",
+"**...**...** ..**...**...",
+"*...**...**. XXXXXXXXXXXXXXXXXXXX .**...**...*",
+"...**...**.. XXXXXXXXXXXXXXXXXXXX **...**...**",
+"..**...**... XXXXXXXXXXXXXXXXXXXX *...**...**.",
+".**...**. **...**..",
+"**...**.. *...**...",
+"*...**... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...*",
+"...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**",
+"..**...** .**...**.",
+".**...**. **...**..",
+"**...**...**...**...**...**...**...**...**...**...",
+"*...**...**...**...**...**...**...**...**...**...*",
+"...**...**...**...**...**...**...**...**...**...**",
+"..**...**...**...**...**...**...**...**...**...**.",
+".**...**...**...**...**...**...**...**...**...**..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rld56.xpm b/assets/chess/pieces/ziics/FRITZ3/rld56.xpm
new file mode 100644
index 00000000..48acb68d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**... ...* .**. **...**...**.",
+"..**...**...* ..** **.. *...**...**..",
+".**...**...** .**. *... ...**...**...",
+"**...**...**. XX XX XX ..**...**...*",
+"*...**...**.. XX XX XX .**...**...**",
+"...**...**... XX XX XX **...**...**.",
+"..**...**...* XXXXXXXXXXXXXXXXXXXXXXXXXX *...**...**..",
+".**...**...** ...**...**...",
+"**...**...**. ..**...**...*",
+"*...**...**.. .**...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**...**. .**...**...**..",
+".**...**...**... .**...**...**...",
+"**...**...**...** .**...**...**...*",
+"*...**...**...**.. XXXXXXXXXXXXXX .**...**...**...**",
+"...**...**...**... XXXXXXXXXXXXXX **...**...**...**.",
+"..**...**...**...* XXXXXXXXXXXXXX *...**...**...**..",
+".**...**...**...** XXXXXXXXXXXXXX ...**...**...**...",
+"**...**...**...**. XXXXXXXXXXXXXX ..**...**...**...*",
+"*...**...**...**.. XXXXXXXXXXXXXX .**...**...**...**",
+"...**...**...**... XXXXXXXXXXXXXX **...**...**...**.",
+"..**...**...**...* XXXXXXXXXXXXXX *...**...**...**..",
+".**...**...**...** XXXXXXXXXXXXXX ...**...**...**...",
+"**...**...**...**. XXXXXXXXXXXXXX ..**...**...**...*",
+"*...**...**...**.. XXXXXXXXXXXXXX .**...**...**...**",
+"...**...**...**... XXXXXXXXXXXXXX **...**...**...**.",
+"..**...**...**...* XXXXXXXXXXXXXX *...**...**...**..",
+".**...**...**...** ...**...**...**...",
+"**...**...**...** .**...**...**...*",
+"*...**...**...** XXXXXXXXXXXXXXXX *...**...**...**",
+"...**...**...** XXXXXXXXXXXXXXXX ..**...**...**.",
+"..**...**...** **...**...**..",
+".**...**...**. *...**...**...",
+"**...**...**.. ...**...**...*",
+"*...**...**... XXXXXXXXXXXXXXXXXXXXXX ..**...**...**",
+"...**...**...* XXXXXXXXXXXXXXXXXXXXXX .**...**...**.",
+"..**...**. .**...**..",
+".**...**.. **...**...",
+"**...**... *...**...*",
+"*...**...* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...**...**",
+"...**...** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..**...**.",
+"..**...**. .**...**..",
+".**...**.. **...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+"*...**...**...**...**...**...**...**...**...**...**...**",
+"...**...**...**...**...**...**...**...**...**...**...**.",
+"..**...**...**...**...**...**...**...**...**...**...**..",
+".**...**...**...**...**...**...**...**...**...**...**...",
+"**...**...**...**...**...**...**...**...**...**...**...*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rll32.xpm b/assets/chess/pieces/ziics/FRITZ3/rll32.xpm
new file mode 100644
index 00000000..5e05f886
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *******",
+"******* X XX X *******",
+"******* XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** XXXXXXXXXXXX ********",
+"********* *********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXX ********",
+"****** ******",
+"****** ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rll40.xpm b/assets/chess/pieces/ziics/FRITZ3/rll40.xpm
new file mode 100644
index 00000000..1ad8d85b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* X XX X *********",
+"********* X XX X *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* *************",
+"************ ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rll48.xpm b/assets/chess/pieces/ziics/FRITZ3/rll48.xpm
new file mode 100644
index 00000000..33cb9f50
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** X XX X ***********",
+"*********** X XX X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rll50.xpm b/assets/chess/pieces/ziics/FRITZ3/rll50.xpm
new file mode 100644
index 00000000..2bb96924
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ *** **** ************",
+"************ *** **** ************",
+"************ X *** XX **** X ************",
+"************ X XX X ************",
+"************ X XX X ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ3/rll56.xpm b/assets/chess/pieces/ziics/FRITZ3/rll56.xpm
new file mode 100644
index 00000000..db00d895
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ3/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ3.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** ****************",
+"***************** *****************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"************** **************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdd32.xpm b/assets/chess/pieces/ziics/FRITZ4/bdd32.xpm
new file mode 100644
index 00000000..da411970
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*. *....*....*....",
+".*....*....*. ...*....*....*",
+"*....*....*.. ..*....*....*.",
+"....*....*... .*....*....*..",
+"...*....*....* .*....*....*...",
+"..*....*.... ...*....*....",
+".*....*.... .*....*....*",
+"*....*.... ....*....*.",
+"....*....* X ...*....*..",
+"...*....* X .*....*...",
+"..*....*. XXXXX *....*....",
+".*....*.. X ....*....*",
+"*....*... X ...*....*.",
+"....*.... ..*....*..",
+"...*....* .*....*...",
+"..*....*.. XXXXXXX .*....*....",
+".*....*... X X *....*....*",
+"*....*.... ....*....*.",
+"....*....* XXXXXXX ...*....*..",
+"...*....* X X .*....*...",
+"..*....*... ..*....*....",
+".*....*....*. ...*....*....*",
+"*....*....*. .*....*....*.",
+".... .*..",
+"... ...",
+"..*. ...* ....",
+".*... *....*....*....*.... ....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdd40.xpm b/assets/chess/pieces/ziics/FRITZ4/bdd40.xpm
new file mode 100644
index 00000000..75ae1157
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*... *....*....*....*.",
+"..*....*....*.... ....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....* ....*....*....*",
+"...*....*....* ..*....*....*.",
+"..*....*....* *....*....*..",
+".*....*....* XX ...*....*...",
+"*....*....*. XX ..*....*....",
+"....*....*. XXXXXX *....*....*",
+"...*....*.. XXXXXX ....*....*.",
+"..*....*... XX ...*....*..",
+".*....*.... XX ..*....*...",
+"*....*....*. ..*....*....",
+"....*....*.. .*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*....*. XXXXXXXX .*....*....*..",
+".*....*....*.. X X *....*....*...",
+"*....*....*... ....*....*....",
+"....*....*... XXXXXXXXXX ..*....*....*",
+"...*....*.... XX XX .*....*....*.",
+"..*....*.... ....*....*..",
+".*....*....*.. *....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*. *....*....*....*",
+"...*. ...*.",
+"..*. .*..",
+".*... .*...",
+"*.... ..*. *....",
+"....*. ..*....*....*....*....*... *....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdd48.xpm b/assets/chess/pieces/ziics/FRITZ4/bdd48.xpm
new file mode 100644
index 00000000..1282212f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*...********...*....*....*....*.",
+"*....*....*....*...**********.*....*....*....*..",
+"....*....*....*...**** ****....*....*....*...",
+"...*....*....*....*** ***...*....*....*....",
+"..*....*....*....*** **..*....*....*....*",
+".*....*....*....*.** **.*....*....*....*.",
+"*....*....*....*..** ***....*....*....*..",
+"....*....*....*...*** ***....*....*....*...",
+"...*....*....*..****** ******.*....*....*....",
+"..*....*....*..***** *****....*....*....*",
+".*....*....*..**** ****..*....*....*.",
+"*....*....*...*** ***.*....*....*..",
+"....*....*...*** ***....*....*...",
+"...*....*...**** XX ****..*....*....",
+"..*....*....*** XX ***.*....*....*",
+".*....*....*** XX ***....*....*.",
+"*....*....**** XXXXXXXX ***...*....*..",
+"....*....*.** XXXXXXXX **..*....*...",
+"...*....*..** XX **.*....*....",
+"..*....*...** XX ***....*....*",
+".*....*....** XX **....*....*.",
+"*....*....**** ***...*....*..",
+"....*....*.*** ***..*....*...",
+"...*....*...*** ***..*....*....",
+"..*....*....**** ****.*....*....*",
+".*....*....*.**** XXXXXXXXXX ****.*....*....*.",
+"*....*....*...*** X X ***.*....*....*..",
+"....*....*....*** ****....*....*...",
+"...*....*....*** XXXXXXXXXXXX ***...*....*....",
+"..*....*....**** XX XX ****.*....*....*",
+".*....*....**** ****....*....*.",
+"*....*....*.** **....*....*..",
+"....*....*..***** *****...*....*...",
+"...*..************** **************.*....",
+"..*.*************** ***************...*",
+".*.***** *****.*.",
+"*..*** ****..",
+"...** **...",
+"...*** ** ***...",
+"..**** ****** ***..*",
+".*..*** ******************************** ***..*.",
+"*...*******************..*******************.*..",
+"....******....*....*....*....*....*...*****.*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdd50.xpm b/assets/chess/pieces/ziics/FRITZ4/bdd50.xpm
new file mode 100644
index 00000000..d50d6778
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*. ..*....*....*....*....",
+"....*....*....*....*. *....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*... ...*....*....*....*..",
+".*....*....*....*.... ..*....*....*....*...",
+"*....*....*....*....* .*....*....*....*....",
+"....*....*....*....*.. .*....*....*....*....*",
+"...*....*....*....*. ...*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*. *....*....*....*",
+"...*....*....*. XX ...*....*....*.",
+"..*....*....*.. XX ..*....*....*..",
+".*....*....*... XX .*....*....*...",
+"*....*....*... XXXXXXXX ....*....*....",
+"....*....*.... XXXXXXXX ...*....*....*",
+"...*....*....* XX ..*....*....*.",
+"..*....*....*. XX .*....*....*..",
+".*....*....*.. XX *....*....*...",
+"*....*....*.... *....*....*....",
+"....*....*....* ....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*....* XXXXXXXXXX ...*....*....*...",
+"*....*....*....*. X X ..*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*.. XXXXXXXX ....*....*....*.",
+"..*....*....*... XXXX XXXX ...*....*....*..",
+".*....*....*.... XX XX ..*....*....*...",
+"*....*....*.... *....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*.. ..*....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....* .*....",
+"....* ....*",
+"...*.. ....*.",
+"..*... ...*..",
+".*.... ...*. ..*...",
+"*....*. .*....*....*....*....*....*....* ..*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdd56.xpm b/assets/chess/pieces/ziics/FRITZ4/bdd56.xpm
new file mode 100644
index 00000000..dcf9a6b8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*. ....*....*....*....*....*.",
+"...*....*....*....*....*. ..*....*....*....*....*..",
+"..*....*....*....*....*. *....*....*....*....*...",
+".*....*....*....*....*.. ....*....*....*....*....",
+"*....*....*....*....*... ...*....*....*....*....*",
+"....*....*....*....*.... ..*....*....*....*....*.",
+"...*....*....*....*....*. ..*....*....*....*....*..",
+"..*....*....*....*....*... ..*....*....*....*....*...",
+".*....*....*....*....*. ...*....*....*....*....",
+"*....*....*....*....*. .*....*....*....*....*",
+"....*....*....*....*. ....*....*....*....*.",
+"...*....*....*....*. ..*....*....*....*..",
+"..*....*....*....*. *....*....*....*...",
+".*....*....*....*. ...*....*....*....",
+"*....*....*....*.. XX ..*....*....*....*",
+"....*....*....*.. XX *....*....*....*.",
+"...*....*....*... XX ....*....*....*..",
+"..*....*....*... XXXXXXXX ..*....*....*...",
+".*....*....*.... XXXXXXXX .*....*....*....",
+"*....*....*....* XX *....*....*....*",
+"....*....*....*. XX ....*....*....*.",
+"...*....*....*.. XX ...*....*....*..",
+"..*....*....*.... ...*....*....*...",
+".*....*....*....* ..*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*.... ..*....*....*....*.",
+"...*....*....*....*. ..*....*....*....*..",
+"..*....*....*....*.. XXXXXXXXXXXX .*....*....*....*...",
+".*....*....*....*... X X *....*....*....*....",
+"*....*....*....*.... ....*....*....*....*",
+"....*....*....*.... XXXXXXXXXX ..*....*....*....*.",
+"...*....*....*.... XXX XXX *....*....*....*..",
+"..*....*....*....* XX XX ....*....*....*...",
+".*....*....*....* ..*....*....*....",
+"*....*....*....*... ...*....*....*....*",
+"....*....*....*....*. ....*....*....*....*.",
+"...*....*....*....*....* .*....*....*....*....*..",
+"..*....*....*....*....* ....*....*....*....*...",
+".*....*....*....*....* ..*....*....*....*....",
+"*....*. .*....*",
+"....*. ....*.",
+"...*.. ...*..",
+"..*.... ...*...",
+".*....* .*.... ..*....",
+"*....*.. *....*....*....*....*....*....*....* ..*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdl32.xpm b/assets/chess/pieces/ziics/FRITZ4/bdl32.xpm
new file mode 100644
index 00000000..a918f6e3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* **************",
+"************* **************",
+"************** ***************",
+"************ *************",
+"*********** ************",
+"********** ***********",
+"********** X ***********",
+"********* X **********",
+"********* XXXXX **********",
+"********* X **********",
+"********* X **********",
+"********* **********",
+"********* **********",
+"********** XXXXXXX ***********",
+"********** X X ***********",
+"********** ***********",
+"********** XXXXXXX ***********",
+"********* X X **********",
+"*********** ************",
+"************* **************",
+"************ *************",
+"**** ****",
+"*** ***",
+"**** **** ****",
+"***** ******************** *****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdl40.xpm b/assets/chess/pieces/ziics/FRITZ4/bdl40.xpm
new file mode 100644
index 00000000..532d7668
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ XX ************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXX ***********",
+"*********** XX ***********",
+"*********** XX ***********",
+"************ ************",
+"************ ************",
+"************* *************",
+"************** XXXXXXXX **************",
+"************** X X **************",
+"************** **************",
+"************* XXXXXXXXXX *************",
+"************* XX XX *************",
+"************ ************",
+"************** **************",
+"***************** *****************",
+"**************** ****************",
+"***** *****",
+"**** ****",
+"***** *****",
+"***** **** *****",
+"****** ************************** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdl48.xpm b/assets/chess/pieces/ziics/FRITZ4/bdl48.xpm
new file mode 100644
index 00000000..2faf2133
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"************** XX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXX *************",
+"************* XX *************",
+"************* XX *************",
+"************* XX *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"************** **************",
+"***************** *****************",
+"******************** ********************",
+"******************* *******************",
+"******** ********",
+"****** ******",
+"***** *****",
+"****** ** ******",
+"****** ****** ******",
+"******* ******************************** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdl50.xpm b/assets/chess/pieces/ziics/FRITZ4/bdl50.xpm
new file mode 100644
index 00000000..ed5bb27e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************* *********************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"**************** ****************",
+"***************** XXXXXXXXXX *****************",
+"***************** X X *****************",
+"***************** *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXX XXXX ****************",
+"**************** XX XX ****************",
+"*************** ***************",
+"***************** *****************",
+"********************* *********************",
+"******************** ********************",
+"****************** ******************",
+"****** ******",
+"***** *****",
+"****** ******",
+"****** ******",
+"****** ***** ******",
+"******* ******************************** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bdl56.xpm b/assets/chess/pieces/ziics/FRITZ4/bdl56.xpm
new file mode 100644
index 00000000..0711e48f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** XX ******************",
+"***************** XX *****************",
+"***************** XX *****************",
+"**************** XXXXXXXX ****************",
+"**************** XXXXXXXX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"**************** XX ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** X X ********************",
+"******************** ********************",
+"******************* XXXXXXXXXX *******************",
+"****************** XXX XXX ******************",
+"****************** XX XX ******************",
+"***************** *****************",
+"******************* *******************",
+"********************* *********************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"******* *******",
+"****** ******",
+"****** ******",
+"******* *******",
+"******* ****** *******",
+"******** ************************************ ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bld32.xpm b/assets/chess/pieces/ziics/FRITZ4/bld32.xpm
new file mode 100644
index 00000000..afee9205
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*.. ....*....*....*",
+"*....*....*.. ..*....*....*.",
+"....*....*... X .*....*....*..",
+"...*....*.... *....*....*...",
+"..*....*....*. *....*....*....",
+".*....*....*. ...*....*....*",
+"*....*....*. XXX .*....*....*.",
+"....*....*. XXXXX ....*....*..",
+"...*....*. XXX XXX ..*....*...",
+"..*....*.. XXXX XXXX .*....*....",
+".*....*.. XX XX ....*....*",
+"*....*... XXXXX XXXXX ...*....*.",
+"....*.... XXXXX XXXXX ..*....*..",
+"...*....* XXXXXXXXX .*....*...",
+"..*....*.. XXXXXXXXX .*....*....",
+".*....*... *....*....*",
+"*....*....* XXXXX *....*....*.",
+"....*....*. ....*....*..",
+"...*....*. ..*....*...",
+"..*....*. XXXXX *....*....",
+".*....*.... .*....*....*",
+"*....*....*.. ..*....*....*.",
+"....*....*.. X X *....*....*..",
+"...* XX XX .*...",
+"..* XXXXXXXX XXXXXXXX ....",
+".*.. . ....*",
+"*.... .*. ....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bld40.xpm b/assets/chess/pieces/ziics/FRITZ4/bld40.xpm
new file mode 100644
index 00000000..6958f6de
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*.. XX .*....*....*....*",
+"...*....*....*... XX *....*....*....*.",
+"..*....*....*.... ....*....*....*..",
+".*....*....*....*. ....*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....* XXXX ....*....*....*",
+"...*....*....* XXXXXX ..*....*....*.",
+"..*....*....* XXXXXXXX *....*....*..",
+".*....*....* XXXX XXXX ...*....*...",
+"*....*....*. XXXXX XXXXX ..*....*....",
+"....*....*. XXX XXX *....*....*",
+"...*....*.. XXXX XXXX ....*....*.",
+"..*....*... XXXXXX XXXXXX ...*....*..",
+".*....*.... XXXXXX XXXXXX ..*....*...",
+"*....*....*. XXXXXXXXXXXX ..*....*....",
+"....*....*.. XXXXXXXXXXXX .*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*....*. .*....*....*..",
+".*....*....*.. XXXXXXXX *....*....*...",
+"*....*....*... XXXXXXXX ....*....*....",
+"....*....*... ..*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*.... XXXXXXXX ....*....*..",
+".*....*....*.. *....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....* X X ....*....*....*",
+"...*. XX XX ...*.",
+"..*. XXX XXX .*..",
+".*.. XXXXXXXXXX XXXXXXXXXX *...",
+"*.... .* *....",
+"....*. ..*... *....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bld48.xpm b/assets/chess/pieces/ziics/FRITZ4/bld48.xpm
new file mode 100644
index 00000000..0ee677c7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*..********....*....*....*....*",
+".*....*....*....*.************.*....*....*....*.",
+"*....*....*....*..**** *****....*....*....*..",
+"....*....*....*...** **....*....*....*...",
+"...*....*....*....** XX **...*....*....*....",
+"..*....*....*....*** XXXX **..*....*....*....*",
+".*....*....*....*.** XX **.*....*....*....*.",
+"*....*....*....*..** ***....*....*....*..",
+"....*....*....*.****** ******..*....*....*...",
+"...*....*....*.***** ******....*....*....",
+"..*....*....*..*** XXXX ***....*....*....*",
+".*....*....*..*** XXXXXXXX ***..*....*....*.",
+"*....*....*..**** XXXXXXXXXX *****....*....*..",
+"....*....*...*** XXXX XXXX ***....*....*...",
+"...*....*...*** XXXXX XXXXX ***..*....*....",
+"..*....*....*** XXXXXX XXXXXX ***.*....*....*",
+".*....*....*** XXX XXX ***....*....*.",
+"*....*....*.** XXXX XXXX **....*....*..",
+"....*....*..** XXXXXXX XXXXXXX **...*....*...",
+"...*....*...** XXXXXXX XXXXXXX **..*....*....",
+"..*....*....** XXXXXXX XXXXXXX **.*....*....*",
+".*....*....**** XXXXXXXXXXXXXX ****....*....*.",
+"*....*....*.*** XXXXXXXXXXXX ***....*....*..",
+"....*....*...*** ***....*....*...",
+"...*....*....**** ****...*....*....",
+"..*....*....*.*** ***...*....*....*",
+".*....*....*..*** XXXXXXXXXX ***..*....*....*.",
+"*....*....*...*** XXXXXXXXXX ***.*....*....*..",
+"....*....*...*** ***....*....*...",
+"...*....*...**** ****..*....*....",
+"..*....*....*** ***.*....*....*",
+".*....*....*** XXXXXXXXXX ***....*....*.",
+"*....*....*.***** *****....*....*..",
+"....*....*..******* *******...*....*...",
+"...*************** X X **************....",
+"..*************** XX XX **************..*",
+".*.*** XX XX ***.*.",
+"*..** XXX XXX ***..",
+"...** XXXXXXXXXXX ** XXXXXXXXXXX **...",
+"...*** **** ***...",
+"..***** ******** ****..*",
+".*..****************************************..*.",
+"*....*****************...******************..*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bld50.xpm b/assets/chess/pieces/ziics/FRITZ4/bld50.xpm
new file mode 100644
index 00000000..391a3af1
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*.. ...*....*....*....*....",
+"....*....*....*....*.. XX .*....*....*....*....*",
+"...*....*....*....*... XXXX *....*....*....*....*.",
+"..*....*....*....*.... XXXX ....*....*....*....*..",
+".*....*....*....*....* XX ...*....*....*....*...",
+"*....*....*....*....*.. ...*....*....*....*....",
+"....*....*....*....*... ..*....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*.. ..*....*....*....*..",
+".*....*....*....*.. XXXX *....*....*....*...",
+"*....*....*....*.. XXXXXXXX ...*....*....*....",
+"....*....*....*.. XXXXXXXXXX .*....*....*....*",
+"...*....*....*.. XXXXX XXXXX ....*....*....*.",
+"..*....*....*.. XXXXXX XXXXXX ..*....*....*..",
+".*....*....*... XXXXXXX XXXXXXX .*....*....*...",
+"*....*....*... XXXX XXXX ....*....*....",
+"....*....*.... XXXXX XXXXX ...*....*....*",
+"...*....*....* XXXXXXXX XXXXXXXX ..*....*....*.",
+"..*....*....*. XXXXXXXX XXXXXXXX .*....*....*..",
+".*....*....*.. XXXXXXXX XXXXXXXX *....*....*...",
+"*....*....*.... XXXXXXX XXXXXXX *....*....*....",
+"....*....*....* XXXXXXXXXXXXXXXX ....*....*....*",
+"...*....*....*.. XXXXXXXXXXXXXX ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*....* ...*....*....*...",
+"*....*....*....*. XXXXXXXXXX ..*....*....*....",
+"....*....*....*.. XXXXXXXXXX .*....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*.... XXXXXXXXXX *....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*....*. ...*....*....*....*.",
+"..*....*....*....*.. ..*....*....*....*..",
+".*....*....*....*.. X X *....*....*....*...",
+"*....* XXX XXX .*....",
+"....* XXXX XXXX ....*",
+"...*. XXXXXXXXXXXXX XXXXXXXXXXXXX ...*.",
+"..*.. XXXXXXXXXXXX XXXXXXXXXXXX ..*..",
+".*.... .. ..*...",
+"*....*. ....*... ..*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bld56.xpm b/assets/chess/pieces/ziics/FRITZ4/bld56.xpm
new file mode 100644
index 00000000..65d7a3ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....* *....*....*....*....*....*",
+"....*....*....*....*....* ...*....*....*....*....*.",
+"...*....*....*....*....*. XX ..*....*....*....*....*..",
+"..*....*....*....*....*.. XX .*....*....*....*....*...",
+".*....*....*....*....*... *....*....*....*....*....",
+"*....*....*....*....*.... ....*....*....*....*....*",
+"....*....*....*....*....*. ....*....*....*....*....*.",
+"...*....*....*....*.... *....*....*....*....*..",
+"..*....*....*....*.... XXXX ...*....*....*....*...",
+".*....*....*....*.... XXXXXXXX .*....*....*....*....",
+"*....*....*....*.... XXXXXXXXXX ....*....*....*....*",
+"....*....*....*.... XXXXXXXXXXXX ..*....*....*....*.",
+"...*....*....*....* XXXXXX XXXXXX *....*....*....*..",
+"..*....*....*....* XXXXXX XXXXXX ....*....*....*...",
+".*....*....*....* XXXXXXX XXXXXXX ..*....*....*....",
+"*....*....*....*. XXXX XXXX .*....*....*....*",
+"....*....*....*. XXXXX XXXXX ....*....*....*.",
+"...*....*....*.. XXXXXXXX XXXXXXXX ...*....*....*..",
+"..*....*....*... XXXXXXXXX XXXXXXXXX ..*....*....*...",
+".*....*....*.... XXXXXXXXX XXXXXXXXX .*....*....*....",
+"*....*....*....* XXXXXXXXXXXXXXXXXX *....*....*....*",
+"....*....*....*.. XXXXXXXXXXXXXXXXXX *....*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXXXX ....*....*....*..",
+"..*....*....*.... XXXXXXXXXXXXXXXX ....*....*....*...",
+".*....*....*....*. ....*....*....*....",
+"*....*....*....*... ...*....*....*....*",
+"....*....*....*....* ...*....*....*....*.",
+"...*....*....*....*. XXXXXXXXXXXX ..*....*....*....*..",
+"..*....*....*....*.. XXXXXXXXXXXX .*....*....*....*...",
+".*....*....*....*.. ....*....*....*....",
+"*....*....*....*... ...*....*....*....*",
+"....*....*....*... .*....*....*....*.",
+"...*....*....*.... XXXXXXXXXXXX *....*....*....*..",
+"..*....*....*.... ...*....*....*...",
+".*....*....*....*... *....*....*....*....",
+"*....*....*....*....*. .*....*....*....*....*",
+"....*....*....*....*. X X ....*....*....*....*.",
+"...*....*....*....*.. XX XX ...*....*....*....*..",
+"..*....* XX XX ....*...",
+".*....* XXX XXX ..*....",
+"*....*. XXXXXXXXXXXXXX XXXXXXXXXXXXXX .*....*",
+"....*.. *....*.",
+"...*.... .* *....*..",
+"..*....*. ...*.... *....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bll32.xpm b/assets/chess/pieces/ziics/FRITZ4/bll32.xpm
new file mode 100644
index 00000000..1ed0fb32
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"************** ***************",
+"************* **************",
+"************* X **************",
+"************* **************",
+"************** ***************",
+"************* **************",
+"************ XXX *************",
+"*********** XXXXX ************",
+"********** XXX XXX ***********",
+"********** XXXX XXXX ***********",
+"********* XX XX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXX XXXXX **********",
+"********* XXXXXXXXX **********",
+"********** XXXXXXXXX ***********",
+"********** ***********",
+"*********** XXXXX ************",
+"*********** ************",
+"********** ***********",
+"********* XXXXX **********",
+"*********** ************",
+"************* **************",
+"************ X X *************",
+"**** XX XX *****",
+"*** XXXXXXXX XXXXXXXX ****",
+"**** * *****",
+"***** *** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bll40.xpm b/assets/chess/pieces/ziics/FRITZ4/bll40.xpm
new file mode 100644
index 00000000..bdd08dc7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"***************** XX *****************",
+"***************** XX *****************",
+"***************** *****************",
+"****************** ******************",
+"**************** ****************",
+"*************** XXXX ***************",
+"************** XXXXXX **************",
+"************* XXXXXXXX *************",
+"************ XXXX XXXX ************",
+"************ XXXXX XXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"*********** XXXXXX XXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXX ************",
+"************** **************",
+"**************** ****************",
+"*************** X X ***************",
+"***** XX XX *****",
+"**** XXX XXX ****",
+"**** XXXXXXXXXX XXXXXXXXXX ****",
+"***** ** *****",
+"****** ****** ******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bll48.xpm b/assets/chess/pieces/ziics/FRITZ4/bll48.xpm
new file mode 100644
index 00000000..e2a4a46f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** XX ********************",
+"******************** XXXX ********************",
+"******************** XX ********************",
+"******************** ********************",
+"********************** **********************",
+"******************** ********************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXX XXXX ****************",
+"*************** XXXXX XXXXX ***************",
+"*************** XXXXXX XXXXXX ***************",
+"************** XXX XXX **************",
+"************** XXXX XXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXX **************",
+"***************** *****************",
+"******************* *******************",
+"****************** X X ******************",
+"***************** XX XX *****************",
+"****** XX XX ******",
+"***** XXX XXX *****",
+"***** XXXXXXXXXXX ** XXXXXXXXXXX *****",
+"****** **** ******",
+"******* ******** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bll50.xpm b/assets/chess/pieces/ziics/FRITZ4/bll50.xpm
new file mode 100644
index 00000000..8aaaca65
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************** XX **********************",
+"********************** XXXX **********************",
+"********************** XXXX **********************",
+"********************** XX **********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"******************** ********************",
+"******************* XXXX *******************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXX XXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXX ***************",
+"***************** *****************",
+"******************** ********************",
+"******************** ********************",
+"******************* X X *******************",
+"****** XXX XXX ******",
+"***** XXXX XXXX *****",
+"***** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"****** ** ******",
+"******* ******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/bll56.xpm b/assets/chess/pieces/ziics/FRITZ4/bll56.xpm
new file mode 100644
index 00000000..906ed82e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************* XX *************************",
+"************************* XX *************************",
+"************************* *************************",
+"************************* *************************",
+"************************** **************************",
+"*********************** ***********************",
+"********************** XXXX **********************",
+"********************* XXXXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXX XXXXXX ******************",
+"****************** XXXXXX XXXXXX ******************",
+"***************** XXXXXXX XXXXXXX *****************",
+"***************** XXXX XXXX *****************",
+"**************** XXXXX XXXXX ****************",
+"**************** XXXXXXXX XXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXX XXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXXXXX ******************",
+"****************** *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXXXX ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** XXXXXXXXXXXX ******************",
+"***************** *****************",
+"******************** ********************",
+"********************** **********************",
+"********************* X X *********************",
+"********************* XX XX *********************",
+"******** XX XX ********",
+"******* XXX XXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** ** ********",
+"********* ******** *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/dsq32.xpm b/assets/chess/pieces/ziics/FRITZ4/dsq32.xpm
new file mode 100644
index 00000000..4168d10d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/dsq40.xpm b/assets/chess/pieces/ziics/FRITZ4/dsq40.xpm
new file mode 100644
index 00000000..a9679a72
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/dsq48.xpm b/assets/chess/pieces/ziics/FRITZ4/dsq48.xpm
new file mode 100644
index 00000000..8bae21a0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/dsq50.xpm b/assets/chess/pieces/ziics/FRITZ4/dsq50.xpm
new file mode 100644
index 00000000..560b9e1a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/dsq56.xpm b/assets/chess/pieces/ziics/FRITZ4/dsq56.xpm
new file mode 100644
index 00000000..fb2233d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdd32.xpm b/assets/chess/pieces/ziics/FRITZ4/kdd32.xpm
new file mode 100644
index 00000000..8dc61eee
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*.... ...*....*....*.",
+"....*....*....* ..*....*....*..",
+"...*....*.... ....*....*...",
+"..*....*....* ...*....*....",
+".*....*....*... ....*....*....*",
+"*....*....*.... ...*....*....*.",
+"....*....*.... .*....*....*..",
+"...*....*.... ....*....*...",
+"..*... .* XX .. .*....",
+".*... X X ....*",
+"*... XXXX X X XXXX ..*.",
+".... X X X X X X .*..",
+"... 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 XXXXX XXXXX X .*....",
+".*.... X X *....*",
+"*....*. *....*.",
+"....*... XXXXXXXXXX *....*..",
+"...*.... X X ....*...",
+"..*....* XXXXXXXX ...*....",
+".*....* .*....*",
+"*....*. *....*.",
+"....*.... .*....*..",
+"...*....*... ...*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdd40.xpm b/assets/chess/pieces/ziics/FRITZ4/kdd40.xpm
new file mode 100644
index 00000000..68638996
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*.. *....*....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*....* ..*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*.. *....*....*....*...",
+"*....*....*....*.. ...*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*.. XX ....*....*....*.",
+"..*....* .. X X .. *....*..",
+".*.... X X ..*...",
+"*.... XXXXXX X X XXXXXX *....",
+"....* XX XXX X X XXX XX ....*",
+"...* XX XX XX XX XX ..*.",
+"..*. X X XX X X .*..",
+".*.. X X X X *...",
+"*... XX X X XX ....",
+".... X X X X ...*",
+"...*. XX X X XX ...*.",
+"..*.. XX X X XX ..*..",
+".*.... XX X X XX ..*...",
+"*....*. XX XXXXXX XXXXXX XX ..*....",
+"....*... XXX XXX ..*....*",
+"...*....* ..*....*.",
+"..*....*. .*....*..",
+".*....*... XXXXXXXXXXXXXX .*....*...",
+"*....*.... XX XX *....*....",
+"....*....* XXXXXXXXXX ....*....*",
+"...*....* XXXX XXXX ..*....*.",
+"..*....* XX XX *....*..",
+".*....*.. *....*...",
+"*....*....* .*....*....",
+"....*....*....* ....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdd48.xpm b/assets/chess/pieces/ziics/FRITZ4/kdd48.xpm
new file mode 100644
index 00000000..a6432299
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*******...*....*....*....*..",
+"....*....*....*....*.******..*....*....*....*...",
+"...*....*....*....***** ****....*....*....*....",
+"..*....*....*....*.**** ****...*....*....*....*",
+".*....*....*....*..** **..*....*....*....*.",
+"*....*....*....*...** **.*....*....*....*..",
+"....*....*....*....**** *****....*....*....*...",
+"...*....*....*....***** ****....*....*....*....",
+"..*....*....*....*..*** ***....*....*....*....*",
+".*....*....*....*..**** ****..*....*....*....*.",
+"*....*....*....*..**** *****....*....*....*..",
+"....*....*....*..**** ****...*....*....*...",
+"...*....************ XX ************...*....",
+"..*..************** XX **************....*",
+".*..****** ** X X ** ******..*.",
+"*...*** X X ***.*..",
+"...*** XXXXXXX X X XXXXXXX ***...",
+"...*** XXX XXX X X XXX XXX ***...",
+"..*** XX XX XX XX XX **..*",
+".*.** X X XX X X **.*.",
+"*..** X XX XX XX X ***..",
+"...** X X X X **...",
+"...** XX XX XX XX **...",
+"..*** X XX XX X **..*",
+".*.*** XX X X XX ***.*.",
+"*..*** XX X X XX ****..",
+"....*** XX X X XX ****...",
+"...***** XX X X XX ****....",
+"..*..**** XX XXXXXXX XXXXXXX XX ****....*",
+".*....**** XXXX XXXX ****....*.",
+"*....*.**** ****....*..",
+"....*...*** ***....*...",
+"...*....*** **....*....",
+"..*....*.*** XXXXXXXXXXXXXXXX ***...*....*",
+".*....*..*** XX XX ***..*....*.",
+"*....*...*** XXXXXXXXXXXX ***.*....*..",
+"....*...*** XXX XXX ***....*...",
+"...*....*** XXX XXX ***...*....",
+"..*....*** **..*....*",
+".*....*.*** ***.*....*.",
+"*....*..***** ******....*..",
+"....*....********* **********....*...",
+"...*....*..**************************.*....*....",
+"..*....*....*...*****************....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdd50.xpm b/assets/chess/pieces/ziics/FRITZ4/kdd50.xpm
new file mode 100644
index 00000000..612c211e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*.. *....*....*....*....*...",
+"*....*....*....*....*... ....*....*....*....*....",
+"....*....*....*....*.... ...*....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*... ...*....*....*....*..",
+".*....*....*....*....*.. *....*....*....*....*...",
+"*....*....*....*....*... ....*....*....*....*....",
+"....*....*....*....*.... ...*....*....*....*....*",
+"...*....*....*....*.... .*....*....*....*....*.",
+"..*....*....*....*.... ....*....*....*....*..",
+".*....*....*....*.... ..*....*....*....*...",
+"*....*....*....*.... XX *....*....*....*....",
+"....*....* ..* X X ... ....*....*",
+"...*.... X X .*....*.",
+"..*.... X X ....*..",
+".*.... XXXXXXX X X XXXXXXX ..*...",
+"*....* XX XXXX X X XXXX XX .*....",
+"....* XX XX XX XX XX ....*",
+"...*. X XX XX XX X ...*.",
+"..*.. X X XX X X ..*..",
+".*... X X X X .*...",
+"*.... X X X X *....",
+"....* XX X X XX ....*",
+"...*.. X X X X ....*.",
+"..*... XX X X XX ...*..",
+".*....* XX X X XX ...*...",
+"*....*.. XX X X XX ...*....",
+"....*.... XX XXXXXXX XXXXXXX XX ...*....*",
+"...*....*. XX XX XX XX ...*....*.",
+"..*....*.. XXX XXX ..*....*..",
+".*....*.... ..*....*...",
+"*....*....* .*....*....",
+"....*....*.. XXXXXXXXXXXXXXXX .*....*....*",
+"...*....*... XXX XXX *....*....*.",
+"..*....*.... ....*....*..",
+".*....*....* XXXXXXXXXXXX ...*....*...",
+"*....*....* XXXXX XXXXX .*....*....",
+"....*....* XX XX ....*....*",
+"...*....*.. ....*....*.",
+"..*....*....* *....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....*.... *....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdd56.xpm b/assets/chess/pieces/ziics/FRITZ4/kdd56.xpm
new file mode 100644
index 00000000..e22aa859
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*.... ...*....*....*....*....*...",
+".*....*....*....*....*....* ..*....*....*....*....*....",
+"*....*....*....*....*....*. .*....*....*....*....*....*",
+"....*....*....*....*.... ..*....*....*....*....*.",
+"...*....*....*....*....* .*....*....*....*....*..",
+"..*....*....*....*....*.... ...*....*....*....*....*...",
+".*....*....*....*....*....* ..*....*....*....*....*....",
+"*....*....*....*....*....*. .*....*....*....*....*....*",
+"....*....*....*....*....*.. *....*....*....*....*....*.",
+"...*....*....*....*....*... ....*....*....*....*....*..",
+"..*....*....*....*....*.. .*....*....*....*....*...",
+".*....*....*....*....*.. ....*....*....*....*....",
+"*....*....*....*....*... ...*....*....*....*....*",
+"....*....*....*....*... XX .*....*....*....*....*.",
+"...*....*....*....*... X X ....*....*....*....*..",
+"..*....*... .. XX XX .. ..*....*...",
+".*....*.. X X ....*....",
+"*....*.. XXXXXXX X X XXXXXXX ..*....*",
+"....*.. XXX XXX XX XX XXX XXX *....*.",
+"...*... XX XX X X XX XX ....*..",
+"..*... X XX XXXX XX X ..*...",
+".*.... XX XX XX XX XX .*....",
+"*....* X XX XX XX X *....*",
+"....*. XX X X XX ....*.",
+"...*.. X XX XX X ...*..",
+"..*... XX XX XX XX ..*...",
+".*....* X XX XX X .*....",
+"*....*. XX XX XX XX .*....*",
+"....*... XX XX XX XX *....*.",
+"...*.... XX XX XX XX *....*..",
+"..*....*. XX XX XX XX ....*...",
+".*....*... XX XXXXXXXX XXXXXXXX XX ....*....",
+"*....*....* XXXXX XXXXX ....*....*",
+"....*....*. ....*....*.",
+"...*....*... ....*....*..",
+"..*....*....* ....*....*...",
+".*....*....*. ...*....*....",
+"*....*....*... XXXXXXXXXXXXXXXXXXXX ...*....*....*",
+"....*....*.... XXX XXX ..*....*....*.",
+"...*....*....* .*....*....*..",
+"..*....*....*. XXXXXXXXXXXXXX *....*....*...",
+".*....*....*. XXXXX XXXXX ...*....*....",
+"*....*....*. XXX XXX .*....*....*",
+"....*....*.. *....*....*.",
+"...*....*.... *....*....*..",
+"..*....*....*.. .*....*....*...",
+".*....*....*....*.... .*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdl32.xpm b/assets/chess/pieces/ziics/FRITZ4/kdl32.xpm
new file mode 100644
index 00000000..324dc2b3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** X X *****",
+"**** XXXX X X XXXX ****",
+"**** X X X X X X ****",
+"*** 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 XXXXX XXXXX X ******",
+"****** X X ******",
+"******* *******",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******** XXXXXXXX ********",
+"******* *******",
+"******* *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdl40.xpm b/assets/chess/pieces/ziics/FRITZ4/kdl40.xpm
new file mode 100644
index 00000000..20202585
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** X X ** ********",
+"****** X X ******",
+"***** XXXXXX X X XXXXXX *****",
+"***** XX XXX X X XXX XX *****",
+"**** XX XX XX XX XX ****",
+"**** X X XX X X ****",
+"**** X X X X ****",
+"**** XX X X XX ****",
+"**** X X X X ****",
+"***** XX X X XX *****",
+"***** XX X X XX *****",
+"****** XX X X XX ******",
+"******* XX XXXXXX XXXXXX XX *******",
+"******** XXX XXX ********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********** XXXXXXXXXX **********",
+"********* XXXX XXXX *********",
+"******** XX XX ********",
+"********* *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdl48.xpm b/assets/chess/pieces/ziics/FRITZ4/kdl48.xpm
new file mode 100644
index 00000000..e8f83590
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** X X ** **********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XXX XXX X X XXX XXX ******",
+"***** XX XX XX XX XX *****",
+"***** X X XX X X *****",
+"***** X XX XX XX X *****",
+"***** X X X X *****",
+"***** XX XX XX XX *****",
+"***** X XX XX X *****",
+"****** XX X X XX ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XXXX XXXX **********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXX XXX ***********",
+"*********** XXX XXX ***********",
+"********** **********",
+"*********** ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdl50.xpm b/assets/chess/pieces/ziics/FRITZ4/kdl50.xpm
new file mode 100644
index 00000000..186a4755
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"********** *** X X *** **********",
+"******** X X ********",
+"******* X X *******",
+"****** XXXXXXX X X XXXXXXX ******",
+"****** XX XXXX X X XXXX XX ******",
+"***** XX XX XX XX XX *****",
+"***** X XX XX XX X *****",
+"***** X X XX X X *****",
+"***** X X X X *****",
+"***** X X X X *****",
+"***** XX X X XX *****",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"******* XX X X XX *******",
+"******** XX X X XX ********",
+"********* XX XXXXXXX XXXXXXX XX *********",
+"********** XX XX XX XX **********",
+"********** XXX XXX **********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"************ ************",
+"************ XXXXXXXXXXXX ************",
+"*********** XXXXX XXXXX ***********",
+"********** XX XX **********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"******************** ********************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kdl56.xpm b/assets/chess/pieces/ziics/FRITZ4/kdl56.xpm
new file mode 100644
index 00000000..c5382616
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX ***********************",
+"********************** X X **********************",
+"*********** ** XX XX ** ***********",
+"********* X X *********",
+"******** XXXXXXX X X XXXXXXX ********",
+"******* XXX XXX XX XX XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XX XXXX XX X ******",
+"****** XX XX XX XX XX ******",
+"****** X XX XX XX X ******",
+"****** XX X X XX ******",
+"****** X XX XX X ******",
+"****** XX XX XX XX ******",
+"******* X XX XX X ******",
+"******* XX XX XX XX *******",
+"******** XX XX XX XX *******",
+"******** XX XX XX XX ********",
+"********* XX XX XX XX ********",
+"********** XX XXXXXXXX XXXXXXXX XX *********",
+"*********** XXXXX XXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXX XXXXX *************",
+"************ XXX XXX ************",
+"************ ************",
+"************* *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kld32.xpm b/assets/chess/pieces/ziics/FRITZ4/kld32.xpm
new file mode 100644
index 00000000..afdc273c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....* ..*....*....*..",
+"...*....*....*. .*....*....*...",
+"..*....*....* ...*....*....",
+".*....*....*. ..*....*....*",
+"*....*....*.... ...*....*....*.",
+"....*....*....* ..*....*....*..",
+"...*....*....* *....*....*...",
+"..*....*....* ...*....*....",
+".*.... *. XX .. *....*",
+"*.... XXXX ...*.",
+".... XXXX XXXX XXXX .*..",
+"...* XXXXXXX XX XXXXXXX *...",
+"..* XXXXXXXXX XX XXXXXXXXX ...",
+".*. XXXXXXXXX XXXXXXXXX ..*",
+"*.. XXXXXXXXXX XXXXXXXXXX .*.",
+"... XXXXXXXXX XXXXXXXXX *..",
+"...* XXXXXXXXX XXXXXXXXX *...",
+"..*.. XXXXXXXX XXXXXXXX *....",
+".*... XX XX *....*",
+"*....* ....*.",
+"....*.. XXXXXXXXXX ....*..",
+"...*.... ....*...",
+"..*....* XXXXXXXXXX ...*....",
+".*....*. X X ..*....*",
+"*....*. *....*.",
+"....*.. XXXXXXXX ....*..",
+"...*....* *....*...",
+"..*....*.... ..*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kld40.xpm b/assets/chess/pieces/ziics/FRITZ4/kld40.xpm
new file mode 100644
index 00000000..8d1acbf8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*.. *....*....*....*...",
+"*....*....*....*. ..*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*....* ..*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*.. *....*....*....*...",
+"*....*....*....*.. ...*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*.. XX ....*....*....*.",
+"..*....* .. XXXX .. *....*..",
+".*.... XXXX ..*...",
+"*.... XXXXXX XXXX XXXXXX *....",
+"....* XXXXXXXXX XXXX XXXXXXXXX ....*",
+"...* XXXXXXXXXXX XX XXXXXXXXXXX ..*.",
+"..*. XXXXXXXXXXX XX XXXXXXXXXXX .*..",
+".*.. XXXXXXXXXXXX XXXXXXXXXXXX *...",
+"*... XXXXXXXXXXXX XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXX XXXXXXXXXXXX ...*",
+"...*. XXXXXXXXXXXX XXXXXXXXXXXX ...*.",
+"..*.. XXXXXXXXXXX XXXXXXXXXXX ..*..",
+".*.... XXXXXXXXXX XXXXXXXXXX ..*...",
+"*....*. XXX XXX ..*....",
+"....*... ..*....*",
+"...*....* XXXXXXXXXXXX ..*....*.",
+"..*....*. XXXXXXXXXXXXXXXXXX .*....*..",
+".*....*... X X .*....*...",
+"*....*.... XXXXXXXXXXXX *....*....",
+"....*....* XX XX ....*....*",
+"...*....* ..*....*.",
+"..*....* XXXXXXXXXX *....*..",
+".*....*.. XXXXXXXXXX *....*...",
+"*....*....* .*....*....",
+"....*....*....* ....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kld48.xpm b/assets/chess/pieces/ziics/FRITZ4/kld48.xpm
new file mode 100644
index 00000000..b9559d95
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....******....*....*....*....*.",
+"*....*....*....*....*******...*....*....*....*..",
+"....*....*....*....**** *****....*....*....*...",
+"...*....*....*....***** ****....*....*....*....",
+"..*....*....*....*.** **...*....*....*....*",
+".*....*....*....*..** **..*....*....*....*.",
+"*....*....*....*...**** ****.*....*....*....*..",
+"....*....*....*....**** *****....*....*....*...",
+"...*....*....*....*.*** ****....*....*....*....",
+"..*....*....*....*.**** ****...*....*....*....*",
+".*....*....*....*.**** ****.*....*....*....*.",
+"*....*....*....*.**** ****....*....*....*..",
+"....*...************ XX ************....*...",
+"...*.************** XX ***************....",
+"..*.****** ** XXXX ** ******...*",
+".*..*** XXXX ***..*.",
+"*..*** XXXXXXX XXXXXX XXXXXXX ****..",
+"...*** XXXXXXXXXXX XXXX XXXXXXXXXXX ***...",
+"...** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX **...",
+"..*** XXXXXXXXXXXXX XX XXXXXXXXXXXXX **..*",
+".*.** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX **.*.",
+"*..** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***..",
+"...** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **...",
+"...** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX **...",
+"..**** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***..*",
+".*.*** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ***.*.",
+"*...*** XXXXXXXXXXXXX XXXXXXXXXXXXX ***.*..",
+"....**** XXXXXXXXXXXX XXXXXXXXXXXX *****...",
+"...*.**** XXXX XXXX *****....",
+"..*...**** *****....*",
+".*....***** *****....*.",
+"*....*..*** XXXXXXXXXXXX ****....*..",
+"....*....** XXXXXXXXXXXXXXXXXXXXXX ***....*...",
+"...*....**** XX XX ***....*....",
+"..*....*.*** XXXXXXXXXXXXXX ***...*....*",
+".*....*..*** XXX XXX ***..*....*.",
+"*....*..*** ****....*..",
+"....*...*** ***....*...",
+"...*....** XXXXXXXXXXXX **...*....",
+"..*....**** XXXXXXXXXXXX ***..*....*",
+".*....*.***** *****.*....*.",
+"*....*...********* *********.*....*..",
+"....*....*.**************************..*....*...",
+"...*....*....*..****************.*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kld50.xpm b/assets/chess/pieces/ziics/FRITZ4/kld50.xpm
new file mode 100644
index 00000000..d9f9c633
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*.. *....*....*....*....*...",
+"*....*....*....*....*... ....*....*....*....*....",
+"....*....*....*....*.... ...*....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*... ...*....*....*....*..",
+".*....*....*....*....*.. *....*....*....*....*...",
+"*....*....*....*....*... ....*....*....*....*....",
+"....*....*....*....*.... ...*....*....*....*....*",
+"...*....*....*....*.... .*....*....*....*....*.",
+"..*....*....*....*.... ....*....*....*....*..",
+".*....*....*....*.... XX ..*....*....*....*...",
+"*....*....*....*.... XXXX *....*....*....*....",
+"....*....* .* XXXXXX .. ....*....*",
+"...*.... XXXXXX .*....*.",
+"..*....* XXXXXX ....*..",
+".*.... XXXXXX XXXXXX XXXXXX ..*...",
+"*....* XXXXXXXXXX XXXX XXXXXXXXXX .*....",
+"....* XXXXXXXXXXXX XXXX XXXXXXXXXXXX *....*",
+"...*. XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ...*.",
+"..*.. XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ..*..",
+".*... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .*...",
+"*.... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *....",
+"....* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....*",
+"...*.. XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ....*.",
+"..*... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ...*..",
+".*.... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ...*...",
+"*....*. XXXXXXXXXXXXX XXXXXXXXXXXXX ..*....",
+"....*... XXXXX XXXXX ..*....*",
+"...*....* ..*....*.",
+"..*....*.. ..*....*..",
+".*....*.... XXXXXXXXXXXXXX ..*....*...",
+"*....*....* XXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"....*....*.. X X .*....*....*",
+"...*....*... XXXXXXXXXXXXXXXX *....*....*.",
+"..*....*.... XX XX ....*....*..",
+".*....*....* ...*....*...",
+"*....*....* .*....*....",
+"....*....* XXXXXXXXXXXX ....*....*",
+"...*....*.. XXXXXXXXXXXX ....*....*.",
+"..*....*.... XXXXXXXXXXXX ....*....*..",
+".*....*....*... .*....*....*...",
+"*....*....*....*... ....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kld56.xpm b/assets/chess/pieces/ziics/FRITZ4/kld56.xpm
new file mode 100644
index 00000000..52c7972b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*.. *....*....*....*....*....*.",
+"...*....*....*....*....*... ....*....*....*....*....*..",
+"..*....*....*....*....*.... ...*....*....*....*....*...",
+".*....*....*....*....*.. ....*....*....*....*....",
+"*....*....*....*....*... ...*....*....*....*....*",
+"....*....*....*....*....*.. *....*....*....*....*....*.",
+"...*....*....*....*....*... ....*....*....*....*....*..",
+"..*....*....*....*....*.... ...*....*....*....*....*...",
+".*....*....*....*....*....* ..*....*....*....*....*....",
+"*....*....*....*....*....*. .*....*....*....*....*....*",
+"....*....*....*....*....* ...*....*....*....*....*.",
+"...*....*....*....*....* .*....*....*....*....*..",
+"..*....*....*....*....*. *....*....*....*....*...",
+".*....*....*....*....*. XX ..*....*....*....*....",
+"*....*....* .*. XXXX .*. .*....*....*",
+"....*.... XXXXXX ...*....*.",
+"...*.... XXXXXXX XXXXXX XXXXXXX *....*..",
+"..*.... XXXXXXXXXXX XXXXXX XXXXXXXXXXX ....*...",
+".*....* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX ..*....",
+"*....*. XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX .*....*",
+"....*. XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ....*.",
+"...*.. XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ...*..",
+"..*... XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ..*...",
+".*.... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .*....",
+"*....* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *....*",
+"....*. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ....*.",
+"...*.. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...*..",
+"..*.... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...*...",
+".*....* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ..*....",
+"*....*.. XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..*....*",
+"....*.... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ..*....*.",
+"...*....*. XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..*....*..",
+"..*....*... XXXX XXXX ..*....*...",
+".*....*.... .*....*....",
+"*....*....*. XXXXXXXXXXXXXXXX .*....*....*",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*. X X *....*....*...",
+".*....*....*.. XXXXXXXXXXXXXXXX ....*....*....",
+"*....*....*... XXX XXX ...*....*....*",
+"....*....*.... ..*....*....*.",
+"...*....*.... *....*....*..",
+"..*....*.... XXXXXXXXXXXXXX ...*....*...",
+".*....*....* XXXXXXXXXXXXXX ..*....*....",
+"*....*....*.. XXXXXXXXXXXXXX ..*....*....*",
+"....*....*....* ...*....*....*.",
+"...*....*....*....*.. ...*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kll32.xpm b/assets/chess/pieces/ziics/FRITZ4/kll32.xpm
new file mode 100644
index 00000000..127e480e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"************* *************",
+"************* *************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"****** ** XX ** ******",
+"***** XXXX *****",
+"**** XXXX XXXX XXXX ****",
+"**** XXXXXXX XX XXXXXXX ****",
+"*** XXXXXXXXX XX XXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"*** XXXXXXXXXX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXXXXXXX ***",
+"**** XXXXXXXXX XXXXXXXXX ****",
+"***** XXXXXXXX XXXXXXXX *****",
+"***** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXX *******",
+"******** ********",
+"******** XXXXXXXXXX ********",
+"******** X X ********",
+"******* *******",
+"******* XXXXXXXX *******",
+"********* *********",
+"************ ************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kll40.xpm b/assets/chess/pieces/ziics/FRITZ4/kll40.xpm
new file mode 100644
index 00000000..df8f37a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"******** ** XXXX ** ********",
+"****** XXXX ******",
+"***** XXXXXX XXXX XXXXXX *****",
+"***** XXXXXXXXX XXXX XXXXXXXXX *****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXX XX XXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXX XXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXX XXXXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXXX *****",
+"****** XXXXXXXXXX XXXXXXXXXX ******",
+"******* XXX XXX *******",
+"******** ********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** X X **********",
+"********** XXXXXXXXXXXX **********",
+"********** XX XX **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"********* XXXXXXXXXX *********",
+"*********** ***********",
+"*************** ***************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kll48.xpm b/assets/chess/pieces/ziics/FRITZ4/kll48.xpm
new file mode 100644
index 00000000..cebc31e4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XX *******************",
+"********** ** XXXX ** **********",
+"******* XXXX *******",
+"****** XXXXXXX XXXXXX XXXXXXX ******",
+"****** XXXXXXXXXXX XXXX XXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XX XXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXX XXXXXXXXXXXX ********",
+"********* XXXX XXXX *********",
+"********** **********",
+"*********** ***********",
+"*********** XXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XX XX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXX XXX ************",
+"*********** ***********",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************* *************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kll50.xpm b/assets/chess/pieces/ziics/FRITZ4/kll50.xpm
new file mode 100644
index 00000000..c9d81737
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"********************* *********************",
+"********************* *********************",
+"************************ ************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"********** ** XXXXXX ** **********",
+"******** XXXXXX ********",
+"******** XXXXXX *******",
+"****** XXXXXX XXXXXX XXXXXX ******",
+"****** XXXXXXXXXX XXXX XXXXXXXXXX ******",
+"***** XXXXXXXXXXXX XXXX XXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXXXX *******",
+"******** XXXXX XXXXX ********",
+"********* *********",
+"********** **********",
+"*********** XXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X X ************",
+"************ XXXXXXXXXXXXXXXX ************",
+"************ XX XX ************",
+"************ ************",
+"*********** ***********",
+"********** XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXX ************",
+"*************** ***************",
+"******************* *******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/kll56.xpm b/assets/chess/pieces/ziics/FRITZ4/kll56.xpm
new file mode 100644
index 00000000..1a4ed619
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************ ************************",
+"************************ ************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"************************* *************************",
+"************************ ************************",
+"************************ ************************",
+"*********************** XX **********************",
+"*********** *** XXXX *** ************",
+"********* XXXXXX **********",
+"******** XXXXXXX XXXXXX XXXXXXX ********",
+"******* XXXXXXXXXXX XXXXXX XXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXX XXXXXXXXXXXXXX **********",
+"*********** XXXX XXXX ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXX XXX **************",
+"************** **************",
+"************* *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXX *************",
+"*************** ***************",
+"********************* *********************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/lsq32.xpm b/assets/chess/pieces/ziics/FRITZ4/lsq32.xpm
new file mode 100644
index 00000000..890cb6ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/lsq40.xpm b/assets/chess/pieces/ziics/FRITZ4/lsq40.xpm
new file mode 100644
index 00000000..e330f415
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/lsq48.xpm b/assets/chess/pieces/ziics/FRITZ4/lsq48.xpm
new file mode 100644
index 00000000..c18b442b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/lsq50.xpm b/assets/chess/pieces/ziics/FRITZ4/lsq50.xpm
new file mode 100644
index 00000000..91cc7260
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/lsq56.xpm b/assets/chess/pieces/ziics/FRITZ4/lsq56.xpm
new file mode 100644
index 00000000..fdcc5b99
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndd32.xpm b/assets/chess/pieces/ziics/FRITZ4/ndd32.xpm
new file mode 100644
index 00000000..db33de05
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*... .... ....*....*....*..",
+"...*.... ... ..*....*....*...",
+"..*....*. * *....*....*....",
+".*....*.. .*....*....*",
+"*....*... XX XX ...*....*.",
+"....*... X X .*....*..",
+"...*.... X ....*...",
+"..*.... X ..*....",
+".*....* XX X *....*",
+"*....* X X ....*.",
+"....*. X ..*..",
+"...*. X .*...",
+"..*.. X ....",
+".*... X ...*",
+"*... X ..*.",
+"... X X *..",
+"... X *.. X ...",
+"..* .*.. X ...",
+".*. X .*.. X ..*",
+"*... *.. X *.",
+"....*.. *... X ..",
+"...*....*... X ..",
+"..*....*.... X ..",
+".*....*.... X .*",
+"*....*.... X *.",
+"....*....* ..",
+"...*....*. ..",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndd40.xpm b/assets/chess/pieces/ziics/FRITZ4/ndd40.xpm
new file mode 100644
index 00000000..f0b977f6
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*... ....*. ..*....*....*....*...",
+"*....*.... ..*. *....*....*....*....",
+"....*....*. .. ...*....*....*....*",
+"...*....*.. ..*....*....*....*.",
+"..*....*... ..*....*....*..",
+".*....*.... XX XXX ....*....*...",
+"*....*.... X XX .*....*....",
+"....*....* XX ....*....*",
+"...*....* X ..*....*.",
+"..*....*. XXX XX *....*..",
+".*....*. XXX XX ....*...",
+"*....*.. XX XX ..*....",
+"....*... X X XX .*....*",
+"...*... X XX ....*.",
+"..*.... X XX ...*..",
+".*.... X XX .*...",
+"*....* XX *....",
+"....* XX ....*",
+"...*. X XX ..*.",
+"..*. X .. XX .*..",
+".*.. XX *... XX *...",
+"*... X .*... XX ....",
+".... X .*.... XX ...*",
+"...*. X *.... XX .*.",
+"..*... *.... XX *..",
+".*....*.. *.... XX ...",
+"*....*....*.... XX ...",
+"....*....*....* XX ..*",
+"...*....*....* XX .*.",
+"..*....*....*. XX *..",
+".*....*....*. XX ...",
+"*....*....*.. ...",
+"....*....*... ..*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndd48.xpm b/assets/chess/pieces/ziics/FRITZ4/ndd48.xpm
new file mode 100644
index 00000000..e14e8245
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*******...******....*....*....*....*...",
+"...*....*.****************..*....*....*....*....",
+"..*....*..** ******** *****....*....*....*....*",
+".*....*...** **** ***....*....*....*....*.",
+"*....*....*** ** **...*....*....*....*..",
+"....*....**** *******..*....*....*...",
+"...*....*..** *********....*....*....",
+"..*....*..*** ******.*....*....*",
+".*....*...*** XXX XXXX *****....*....*.",
+"*....*...*** XX XX ****..*....*..",
+"....*....*** XX *****....*...",
+"...*....*** X ****...*....",
+"..*....**** XX ****.*....*",
+".*....*.*** XXXX XX ****....*.",
+"*....*.*** XXXX XX ***...*..",
+"....*..*** XXX XX ***..*...",
+"...*..*** XX X XX ****....",
+"..*...*** X X XX ***....*",
+".*...*** X XX **...*.",
+"*....*** X XX ***.*..",
+"....*** X XX ****...",
+"...**** XX **....",
+"..*.** XX ***..*",
+".*.*** X XX ***.*.",
+"*..*** X X XX ***..",
+"...** XX ** XX **...",
+"...** XX ***** XX **...",
+"..*** X ****** XX ***.*",
+".*.** X ******* XX ****.",
+"*..*** X ****** XX **..",
+"...*** X ****** XX **..",
+"...**** ****** XX **..",
+"..*.******* ****** XX **.*",
+".*...************* XX ***.",
+"*....*...********* XX **..",
+"....*....*....*** XX **..",
+"...*....*....**** XX **..",
+"..*....*....*.*** XX **.*",
+".*....*....*..** XX ***.",
+"*....*....*...** **..",
+"....*....*....** **..",
+"...*....*....*********************************..",
+"..*....*....*.********************************.*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndd50.xpm b/assets/chess/pieces/ziics/FRITZ4/ndd50.xpm
new file mode 100644
index 00000000..a2c9bd17
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*.. *....*.. .*....*....*....*....*....",
+"....*....*... ...*. ....*....*....*....*....*",
+"...*....*....* .. ..*....*....*....*....*.",
+"..*....*....*. .*....*....*....*....*..",
+".*....*....*.. *....*....*....*....*...",
+"*....*....*... ....*....*....*....",
+"....*....*.... XX XXXX *....*....*....*",
+"...*....*.... X XX ..*....*....*.",
+"..*....*....* X XX .*....*....*..",
+".*....*....* XX ...*....*...",
+"*....*....*. XX .*....*....",
+"....*....*. XXXX XX ....*....*",
+"...*....*.. XXXX XX ...*....*.",
+"..*....*.. XXX XX .*....*..",
+".*....*... XX XX ....*...",
+"*....*.... X X XX ...*....",
+"....*.... X XX .*....*",
+"...*....* X XX *....*.",
+"..*....* X XX ....*..",
+".*....*. X XX ..*...",
+"*....*. XX .*....",
+"....*. XX *....*",
+"...*.. X XX ...*.",
+"..*... X XX ..*..",
+".*... X .. XX .*...",
+"*.... XX *.... XX *....",
+"....* X .*.... XX ....*",
+"...*. X ..*....* XX ...*.",
+"..*.. X .*....* XX ..*..",
+".*.... X *....* XX *...",
+"*....*.. *....* XX ....",
+"....*....*. *....* XX ...*",
+"...*....*....*....* XX ..*.",
+"..*....*....*....*. XX .*..",
+".*....*....*....*. XX *...",
+"*....*....*....*. XX ....",
+"....*....*....*.. XX ...*",
+"...*....*....*.. XX ..*.",
+"..*....*....*... XX .*..",
+".*....*....*.... *...",
+"*....*....*....* ....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndd56.xpm b/assets/chess/pieces/ziics/FRITZ4/ndd56.xpm
new file mode 100644
index 00000000..cafa9936
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*... ...*.... ...*....*....*....*....*....*",
+"....*....*.... .*.... .*....*....*....*....*....*.",
+"...*....*....*. ...* ....*....*....*....*....*..",
+"..*....*....*.. .* ...*....*....*....*....*...",
+".*....*....*... ..*....*....*....*....*....",
+"*....*....*.... ....*....*....*....*",
+"....*....*....* .*....*....*....*.",
+"...*....*....*. XX XXXXX ....*....*....*..",
+"..*....*....*. XX XX ..*....*....*...",
+".*....*....*.. XX *....*....*....",
+"*....*....*... XX ...*....*....*",
+"....*....*... XX .*....*....*.",
+"...*....*.... XXXX XX ....*....*..",
+"..*....*....* XXXX XX ...*....*...",
+".*....*....* XXXX XX .*....*....",
+"*....*....*. XXX XX *....*....*",
+"....*....*. XX X XX ...*....*.",
+"...*....*.. X X XX ..*....*..",
+"..*....*.. X XX *....*...",
+".*....*... X XX ....*....",
+"*....*... X XX ..*....*",
+"....*... X XX .*....*.",
+"...*.... XX *....*..",
+"..*.... XX ...*...",
+".*....* XX ..*....",
+"*....*. X XX *....*",
+"....*. X ... XX ....*.",
+"...*.. XX .... XX ...*..",
+"..*... XX *....* XX ..*...",
+".*.... X .*....* XX *....",
+"*....* X .*....*. XX ....*",
+"....*. X *....*. XX ...*.",
+"...*... X *....*. XX ..*..",
+"..*....* ....*. XX .*...",
+".*....*.. ....*. XX *....",
+"*....*....*.. *....*. XX ....*",
+"....*....*....*....*. XX ..*.",
+"...*....*....*....*.. XX .*..",
+"..*....*....*....*.. XX *...",
+".*....*....*....*... XX ....",
+"*....*....*....*... XX ...*",
+"....*....*....*.... XX ..*.",
+"...*....*....*....* XX .*..",
+"..*....*....*....* *...",
+".*....*....*....*. ....",
+"*....*....*....*.. ...*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndl32.xpm b/assets/chess/pieces/ziics/FRITZ4/ndl32.xpm
new file mode 100644
index 00000000..7ab7b383
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* ************",
+"********* XX XX **********",
+"******** X X *********",
+"******** X ********",
+"******* X *******",
+"******* XX X ******",
+"****** X X ******",
+"****** X *****",
+"***** X *****",
+"***** X ****",
+"***** X ****",
+"**** X ****",
+"*** X X ***",
+"*** X *** X ***",
+"*** **** X ***",
+"*** X **** X ***",
+"**** *** X **",
+"******* **** X **",
+"************ X **",
+"************ X **",
+"*********** X **",
+"********** X **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndl40.xpm b/assets/chess/pieces/ziics/FRITZ4/ndl40.xpm
new file mode 100644
index 00000000..5fb1334d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** *******************",
+"*********** ***************",
+"*********** XX XXX *************",
+"********** X XX ***********",
+"********** XX **********",
+"********* X *********",
+"********* XXX XX ********",
+"******** XXX XX ********",
+"******** XX XX *******",
+"******** X X XX *******",
+"******* X XX ******",
+"******* X XX ******",
+"****** X XX *****",
+"****** XX *****",
+"***** XX *****",
+"***** X XX ****",
+"**** X ** XX ****",
+"**** XX **** XX ****",
+"**** X ***** XX ****",
+"**** X ****** XX ****",
+"***** X ***** XX ***",
+"****** ***** XX ***",
+"********* ***** XX ***",
+"*************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************* XX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndl48.xpm b/assets/chess/pieces/ziics/FRITZ4/ndl48.xpm
new file mode 100644
index 00000000..62252a92
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* ***********************",
+"************* ***********************",
+"************* ******************",
+"************* XXX XXXX ****************",
+"************ XX XX **************",
+"************ XX *************",
+"*********** X ************",
+"*********** XX ***********",
+"*********** XXXX XX **********",
+"********** XXXX XX *********",
+"********** XXX XX *********",
+"********* XX X XX ********",
+"********* X X XX ********",
+"******** X XX *******",
+"******** X XX *******",
+"******* X XX *******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX ******",
+"****** X X XX *****",
+"***** XX ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"****** X ****** XX ****",
+"******* ****** XX ****",
+"*********** ****** XX ****",
+"****************** XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndl50.xpm b/assets/chess/pieces/ziics/FRITZ4/ndl50.xpm
new file mode 100644
index 00000000..3359d881
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ************************",
+"************** ************************",
+"************** *******************",
+"************** XX XXXX ****************",
+"************* X XX **************",
+"************* X XX **************",
+"************ XX ************",
+"************ XX ***********",
+"*********** XXXX XX **********",
+"*********** XXXX XX **********",
+"********** XXX XX *********",
+"********** XX XX ********",
+"********** X X XX ********",
+"********* X XX *******",
+"********* X XX *******",
+"******** X XX *******",
+"******** X XX ******",
+"******* XX ******",
+"****** XX ******",
+"****** X XX *****",
+"****** X XX *****",
+"***** X ** XX *****",
+"***** XX ***** XX *****",
+"***** X ****** XX *****",
+"***** X ******** XX *****",
+"***** X ******* XX *****",
+"****** X ****** XX ****",
+"******** ****** XX ****",
+"*********** ****** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** XX ****",
+"***************** XX ****",
+"***************** XX ****",
+"**************** XX ****",
+"**************** XX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/ndl56.xpm b/assets/chess/pieces/ziics/FRITZ4/ndl56.xpm
new file mode 100644
index 00000000..2bf7557f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** ** ***************************",
+"*************** ***************************",
+"*************** ********************",
+"*************** ******************",
+"*************** XX XXXXX *****************",
+"************** XX XX ****************",
+"************** XX ***************",
+"************** XX **************",
+"************* XX *************",
+"************* XXXX XX ************",
+"************* XXXX XX ************",
+"************ XXXX XX ***********",
+"************ XXX XX ***********",
+"*********** XX X XX **********",
+"*********** X X XX **********",
+"********** X XX *********",
+"********** X XX *********",
+"********* X XX ********",
+"******** X XX ********",
+"******** XX ********",
+"******* XX *******",
+"******* XX *******",
+"******* X XX ******",
+"****** X *** XX ******",
+"****** XX **** XX ******",
+"****** XX ****** XX ******",
+"****** X ******* XX *****",
+"****** X ******** XX *****",
+"****** X ******* XX *****",
+"******* X ******* XX *****",
+"******** ****** XX *****",
+"********* ****** XX *****",
+"************* ******* XX *****",
+"********************* XX ****",
+"********************* XX ****",
+"******************** XX ****",
+"******************** XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"******************* XX ****",
+"****************** ****",
+"****************** ****",
+"****************** ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nld32.xpm b/assets/chess/pieces/ziics/FRITZ4/nld32.xpm
new file mode 100644
index 00000000..e7711118
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*.... ...* ...*....*....*...",
+"..*....* ..* .*....*....*....",
+".*....*.. . ....*....*....*",
+"*....*... X *....*....*.",
+"....*.... . XX ..*....*..",
+"...*.... XXXX XX *....*...",
+"..*....* XXXXXXXXXX ...*....",
+".*....* XXXXXXXXXXXXX .*....*",
+"*....* X XXXXXXXXXXX *....*.",
+"....*. X XXXXXXXXXXXXX ...*..",
+"...*.. XX XXXXXXX XXXXX ..*...",
+"..*.. XXXXXXXXXX XXXXXX *....",
+".*... XXXXXXXXXXX XXXXXXX ...*",
+"*.... XXXXXXXXX XXXXXXXX ..*.",
+".... XXXXXXXX XXXXXXXX .*..",
+"... X XXXX . XXXXXXXXXX ...",
+"..* X XXX ... XXXXXXXXXX ...",
+".*. XXXX *... XXXXXXXXXX ..*",
+"*.. X X *.... XXXXXXXXXXX .*.",
+".... .... XXXXXXXXXXXX ..",
+"...*... .... XXXXXXXXXXXXX ..",
+"..*....*.... XXXXXXXXXXXXXX ..",
+".*....*....* XXXXXXXXXXXXXX .*",
+"*....*....* XXXXXXXXXXXXXXX *.",
+"....*....* XXXXXXXXXXXXXXXX ..",
+"...*....*. ..",
+"..*....*.. ..",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nld40.xpm b/assets/chess/pieces/ziics/FRITZ4/nld40.xpm
new file mode 100644
index 00000000..876ea66b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*... ....*. ..*....*....*....*...",
+"*....*.... ..*. *....*....*....*....",
+"....*....*. .. ...*....*....*....*",
+"...*....*.. X ..*....*....*....*.",
+"..*....*... .. XX ..*....*....*..",
+".*....*.... . XXX ....*....*...",
+"*....*.... XXXXX XXX .*....*....",
+"....*....* X XXXXXXXXXXXX ....*....*",
+"...*....* XXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*. X XXXXXXXXXXXXXX *....*..",
+".*....*. X XXXXXXXXXXXXXXXX ....*...",
+"*....*.. X XXXXXXXXXXXXXXXXX ..*....",
+"....*... X XXXXXXXXXX XXXXXXX .*....*",
+"...*... XXXXXXXXXXXXX XXXXXXX ....*.",
+"..*.... XXXXXXXXXXXX XXXXXXXXX ...*..",
+".*.... XXXXXXXXXXXXX XXXXXXXXX .*...",
+"*....* XXXXXXXXXXXX XXXXXXXXXX *....",
+"....* XXXXXXXXXXX XXXXXXXXXX ....*",
+"...*. XXXXXXXXX . XXXXXXXXXXX ..*.",
+"..*. X XXXXX .. XXXXXXXXXXXX .*..",
+".*.. X XXXX *... XXXXXXXXXXXX *...",
+"*... XXXXXX .*... XXXXXXXXXXXX ....",
+".... X X .*.... XXXXXXXXXXXXX ...*",
+"...*. *.... XXXXXXXXXXXXXX .*.",
+"..*... *.... XXXXXXXXXXXXXXX *..",
+".*....*.. *.... XXXXXXXXXXXXXXXX ...",
+"*....*....*.... XXXXXXXXXXXXXXXXX ...",
+"....*....*....* XXXXXXXXXXXXXXXXXX ..*",
+"...*....*....* XXXXXXXXXXXXXXXXXXX .*.",
+"..*....*....*. XXXXXXXXXXXXXXXXXXX *..",
+".*....*....*. XXXXXXXXXXXXXXXXXXXX ...",
+"*....*....*.. ...",
+"....*....*... ..*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nld48.xpm b/assets/chess/pieces/ziics/FRITZ4/nld48.xpm
new file mode 100644
index 00000000..757e9ff2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....******....******....*....*....*....*..",
+"....*....*****************...*....*....*....*...",
+"...*....*.** ******** ****.*....*....*....*....",
+"..*....*..** **** ****....*....*....*....*",
+".*....*...*** ** **....*....*....*....*.",
+"*....*....*** X *******...*....*....*..",
+"....*....*.** * X **********....*....*...",
+"...*....*.*** ** XXX ******..*....*....",
+"..*....*..*** * XXXX ******....*....*",
+".*....*..*** XXXXXX XXX ****...*....*.",
+"*....*...*** XX XXXXXXXXXXXXXX ****.*....*..",
+"....*....** XXXXXXXXXXXXXXXXXXXX ****....*...",
+"...*....*** XXXXXXXXXXXXXXXXXXXXX ***...*....",
+"..*....**** X XXXXXXXXXXXXXXXXX ***.*....*",
+".*....*.** X XXXXXXXXXXXXXXXXXXX ****....*.",
+"*....***** X XXXXXXXXXXXXXXXXXXXX ***...*..",
+"....*.**** X XXXXXXXXXXXX XXXXXXXX ***..*...",
+"...*..** XX XXXXXXXXXXXX XXXXXXXX ****....",
+"..*..*** XXXXXXXXXXXXXXX XXXXXXXXXX ***....*",
+".*...*** XXXXXXXXXXXXXXX XXXXXXXXXX ***..*.",
+"*...*** XXXXXXXXXXXXXXX XXXXXXXXXXX ***.*..",
+"....*** XXXXXXXXXXXXXXX XXXXXXXXXXX ***...",
+"...*** XXXXXXXXXXXXX XXXXXXXXXXXXX ***...",
+"..**** XXXXXXXXXXXX * XXXXXXXXXXXXX ***..*",
+".*.*** XXXXXXXXXXX ** XXXXXXXXXXXXX **.*.",
+"*..** X XXXXXXX *** XXXXXXXXXXXXXXX ***..",
+"...** X XXXXXX ***** XXXXXXXXXXXXXXX **...",
+"...** XXXXXXX ****** XXXXXXXXXXXXXXX ***..",
+"..*** XX X ******* XXXXXXXXXXXXXXXX ***.*",
+".*.*** ****** XXXXXXXXXXXXXXXXX ***.",
+"*..***** ******* XXXXXXXXXXXXXXXXXX **..",
+"....******* ******** XXXXXXXXXXXXXXXXXX **..",
+"...*..************** XXXXXXXXXXXXXXXXXXX **..",
+"..*....*.********** XXXXXXXXXXXXXXXXXXXX **.*",
+".*....*....*...*** XXXXXXXXXXXXXXXXXXXXX ***.",
+"*....*....*....** XXXXXXXXXXXXXXXXXXXXXX **..",
+"....*....*....*** XXXXXXXXXXXXXXXXXXXXXXX **..",
+"...*....*....**** XXXXXXXXXXXXXXXXXXXXXXX **..",
+"..*....*....*.** XXXXXXXXXXXXXXXXXXXXXXXX **.*",
+".*....*....*..** ***.",
+"*....*....*...** **..",
+"....*....*....********************************..",
+"...*....*....*********************************..",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nld50.xpm b/assets/chess/pieces/ziics/FRITZ4/nld50.xpm
new file mode 100644
index 00000000..41eb4087
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*.. *....*.. .*....*....*....*....*....",
+"....*....*... ...*. ....*....*....*....*....*",
+"...*....*....* .. ..*....*....*....*....*.",
+"..*....*....*. .. .*....*....*....*....*..",
+".*....*....*.. X *....*....*....*....*...",
+"*....*....*... ... XX ....*....*....*....",
+"....*....*.... .. XXXX *....*....*....*",
+"...*....*.... XXXXXXX XX ..*....*....*.",
+"..*....*....* X XXXXXXXXXXXXX .*....*....*..",
+".*....*....*. XXXXXXXXXXXXXXXXXXX ...*....*...",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXX .*....*....",
+"....*....*.. X XXXXXXXXXXXXXXXXX ....*....*",
+"...*....*.. X XXXXXXXXXXXXXXXXXXX ...*....*.",
+"..*....*... X XXXXXXXXXXXXXXXXXXXXX ..*....*..",
+".*....*... XX XXXXXXXXXXXXXXXXXXXXXX *....*...",
+"*....*.... XX XXXXXXXXXXXXXXXXXXXXXXXX ....*....",
+"....*.... XXXXXXXXXXXXXXXXX XXXXXXXXX .*....*",
+"...*....* XXXXXXXXXXXXXXXX XXXXXXXXXX *....*.",
+"..*....*. XXXXXXXXXXXXXXX XXXXXXXXXXX ....*..",
+".*....*. XXXXXXXXXXXXXXXX XXXXXXXXXXX ..*...",
+"*....*.. XXXXXXXXXXXXXXX XXXXXXXXXXXX .*....",
+"....*.. XXXXXXXXXXXXXX XXXXXXXXXXXX *....*",
+"...*... XXXXXXXXXXXX . XXXXXXXXXXXXXX ...*.",
+"..*... XXXXXXXXXXX . XXXXXXXXXXXXXX ..*..",
+".*... X XXXXXXX .. XXXXXXXXXXXXXX .*...",
+"*.... X XXXXX *.... XXXXXXXXXXXXXXXX *....",
+"....* XXXXXXX .*.... XXXXXXXXXXXXXXXX ....*",
+"...*. XXXXX ..*....* XXXXXXXXXXXXXXXX ...*.",
+"..*.. XX X .*....* XXXXXXXXXXXXXXXXX ..*..",
+".*.... *....* XXXXXXXXXXXXXXXXXX *...",
+"*....*.. *....* XXXXXXXXXXXXXXXXXXX ....",
+"....*....*. *....* XXXXXXXXXXXXXXXXXXXX ...*",
+"...*....*....*....* XXXXXXXXXXXXXXXXXXXXX ..*.",
+"..*....*....*....* XXXXXXXXXXXXXXXXXXXXXX .*..",
+".*....*....*....*. XXXXXXXXXXXXXXXXXXXXXXX *...",
+"*....*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"...*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXX ..*.",
+"..*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXX .*..",
+".*....*....*.... *...",
+"*....*....*....* ....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nld56.xpm b/assets/chess/pieces/ziics/FRITZ4/nld56.xpm
new file mode 100644
index 00000000..90a6d3f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*. *....*.. *....*....*....*....*....*...",
+".*....*....*.. ...*.. ...*....*....*....*....*....",
+"*....*....*.... *... .*....*....*....*....*....*",
+"....*....*....* ... *....*....*....*....*....*.",
+"...*....*....*. XX ....*....*....*....*....*..",
+"..*....*....*.. .. XXX .*....*....*....*...",
+".*....*....*... ... XXX ...*....*....*....",
+"*....*....*.... .. XXXX XXXX *....*....*....*",
+"....*....*.... XXXXXX XXXXXXX ...*....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*. XXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*.. XX XXXXXXXXXXXXXXXXXXXX .*....*....*",
+"....*....*... X XXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"...*....*... X XXXXXXXXXXXXXXXXXXXXXXX ...*....*..",
+"..*....*.... X XXXXXXXXXXXXXXXXXXXXXXXX .*....*...",
+".*....*.... X XXXXXXXXXXXXXXX XXXXXXXXX *....*....",
+"*....*....* XX XXXXXXXXXXXXXXX XXXXXXXXX ....*....*",
+"....*....* XXXXXXXXXXXXXXXXX XXXXXXXXXXX ..*....*.",
+"...*....*. XXXXXXXXXXXXXXXXXX XXXXXXXXXXX .*....*..",
+"..*....*.. XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ....*...",
+".*....*.. XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ...*....",
+"*....*.. XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ..*....*",
+"....*... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *....*.",
+"...*... XXXXXXXXXXXXXXX XXXXXXXXXXXXXX ....*..",
+"..*.... XXXXXXXXXXXXX . XXXXXXXXXXXXXXX ..*...",
+".*.... XX XXXXXXX .*. XXXXXXXXXXXXXXXX .*....",
+"*....* XX XXXXXX .*.. XXXXXXXXXXXXXXXX *....*",
+"....*. XX XXXXX ..*... XXXXXXXXXXXXXXXXXX ...*.",
+"...*.. XXXXXXXXX ...*... XXXXXXXXXXXXXXXXXX ..*..",
+"..*... XXX XXX ...*.... XXXXXXXXXXXXXXXXXX .*...",
+".*....* X X ...*....* XXXXXXXXXXXXXXXXXXX *....",
+"*....*.. ...*....* XXXXXXXXXXXXXXXXXXXX ...*",
+"....*.... ...*....* XXXXXXXXXXXXXXXXXXXXX ..*.",
+"...*....*... ...*....* XXXXXXXXXXXXXXXXXXXXX .*..",
+"..*....*....*....*....* XXXXXXXXXXXXXXXXXXXXXX *...",
+".*....*....*....*....* XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"*....*....*....*....* XXXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"....*....*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXX ..*.",
+"...*....*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXX .*..",
+"..*....*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXX *...",
+".*....*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"*....*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*",
+"....*....*....*.... ..*.",
+"...*....*....*....* .*..",
+"..*....*....*....*. *...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nll32.xpm b/assets/chess/pieces/ziics/FRITZ4/nll32.xpm
new file mode 100644
index 00000000..73330e2c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** **** *****************",
+"******** *** ****************",
+"********* * ***************",
+"********* X ************",
+"********* * XX **********",
+"******** XXXX XX *********",
+"******** XXXXXXXXXX ********",
+"******* XXXXXXXXXXXXX *******",
+"****** X XXXXXXXXXXX *******",
+"****** X XXXXXXXXXXXXX ******",
+"****** XX XXXXXXX XXXXX ******",
+"***** XXXXXXXXXX XXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXX ****",
+"***** XXXXXXXXX XXXXXXXX ****",
+"**** XXXXXXXX XXXXXXXX ****",
+"*** X XXXX * XXXXXXXXXX ***",
+"*** X XXX *** XXXXXXXXXX ***",
+"*** XXXX **** XXXXXXXXXX ***",
+"*** X X ***** XXXXXXXXXXX ***",
+"**** **** XXXXXXXXXXXX **",
+"******* **** XXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"************ XXXXXXXXXXXXXX **",
+"*********** XXXXXXXXXXXXXXX **",
+"********** XXXXXXXXXXXXXXXX **",
+"********** **",
+"********** **",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nll40.xpm b/assets/chess/pieces/ziics/FRITZ4/nll40.xpm
new file mode 100644
index 00000000..4ac6031e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ****** *********************",
+"********** **** ********************",
+"*********** ** *******************",
+"*********** X *******************",
+"*********** ** XX ***************",
+"*********** * XXX *************",
+"********** XXXXX XXX ***********",
+"********** X XXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXX *********",
+"********* X XXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXX ********",
+"******** X XXXXXXXXXXXXXXXXX *******",
+"******** X XXXXXXXXXX XXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXX ******",
+"******* XXXXXXXXXXXX XXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXX *****",
+"****** XXXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXXXX XXXXXXXXXX *****",
+"***** XXXXXXXXX * XXXXXXXXXXX ****",
+"**** X XXXXX ** XXXXXXXXXXXX ****",
+"**** X XXXX **** XXXXXXXXXXXX ****",
+"**** XXXXXX ***** XXXXXXXXXXXX ****",
+"**** X X ****** XXXXXXXXXXXXX ****",
+"***** ***** XXXXXXXXXXXXXX ***",
+"****** ***** XXXXXXXXXXXXXXX ***",
+"********* ***** XXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXX ***",
+"************* XXXXXXXXXXXXXXXXXXXX ***",
+"************* ***",
+"************* ***",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nll48.xpm b/assets/chess/pieces/ziics/FRITZ4/nll48.xpm
new file mode 100644
index 00000000..1cd11aab
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ ******** *************************",
+"************ **** ************************",
+"************* ** ***********************",
+"************* X ***********************",
+"************* * X ***********************",
+"************* ** XXX ******************",
+"************* * XXXX ****************",
+"************ XXXXXX XXX **************",
+"************ XX XXXXXXXXXXXXXX *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X XXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXX **********",
+"********** X XXXXXXXXXXXXXXXXXXXX *********",
+"********** X XXXXXXXXXXXX XXXXXXXX *********",
+"******** XX XXXXXXXXXXXX XXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXX * XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXX ** XXXXXXXXXXXXX *****",
+"***** X XXXXXXX *** XXXXXXXXXXXXXXX *****",
+"***** X XXXXXX ***** XXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXX ****",
+"******** ******* XXXXXXXXXXXXXXXXXX ****",
+"*********** ******** XXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nll50.xpm b/assets/chess/pieces/ziics/FRITZ4/nll50.xpm
new file mode 100644
index 00000000..a27a2ab9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************* ******** **************************",
+"************* ***** *************************",
+"************** ** ************************",
+"************** ** ************************",
+"************** X ************************",
+"************** *** XX *******************",
+"************** ** XXXX ****************",
+"************* XXXXXXX XX **************",
+"************* X XXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXXXXXXXX **********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XX XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXX XXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXX XXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXX * XXXXXXXXXXXXXX *****",
+"***** X XXXXXXX ** XXXXXXXXXXXXXX *****",
+"***** X XXXXX ***** XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXX ****** XXXXXXXXXXXXXXXX *****",
+"***** XXXXX ******** XXXXXXXXXXXXXXXX *****",
+"***** XX X ******* XXXXXXXXXXXXXXXXX *****",
+"****** ****** XXXXXXXXXXXXXXXXXX ****",
+"******** ****** XXXXXXXXXXXXXXXXXXX ****",
+"*********** ****** XXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** ****",
+"**************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/nll56.xpm b/assets/chess/pieces/ziics/FRITZ4/nll56.xpm
new file mode 100644
index 00000000..2bfe1539
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** ******** *****************************",
+"************** ****** ****************************",
+"*************** **** ***************************",
+"*************** *** ***************************",
+"*************** XX ***************************",
+"*************** ** XXX ********************",
+"*************** *** XXX ******************",
+"*************** ** XXXX XXXX ****************",
+"************** XXXXXX XXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XX XXXXXXXXXXXXXXXXXXXX ************",
+"************* X XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** X XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"*********** XX XXXXXXXXXXXXXXX XXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX * XXXXXXXXXXXXXXX ******",
+"****** XX XXXXXXX *** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXXX **** XXXXXXXXXXXXXXXX ******",
+"****** XX XXXXX ****** XXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXX ******* XXXXXXXXXXXXXXXXXX *****",
+"****** XXX XXX ******** XXXXXXXXXXXXXXXXXX *****",
+"******* X X ********* XXXXXXXXXXXXXXXXXXX *****",
+"******** ********* XXXXXXXXXXXXXXXXXXXX ****",
+"********* ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"************ ********* XXXXXXXXXXXXXXXXXXXXX ****",
+"*********************** XXXXXXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******************* ****",
+"******************* ****",
+"******************* ****",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdd32.xpm b/assets/chess/pieces/ziics/FRITZ4/pdd32.xpm
new file mode 100644
index 00000000..0cbeba6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*... ..*....*....*.",
+"....*....*... *....*....*..",
+"...*....*.... ....*....*...",
+"..*....*....* ...*....*....",
+".*....*....*. ..*....*....*",
+"*....*....*... ..*....*....*.",
+"....*....*.. ....*....*..",
+"...*....*.. ..*....*...",
+"..*....*.. *....*....",
+".*....*... ....*....*",
+"*....*.... ...*....*.",
+"....*....*. ...*....*..",
+"...*....*.. ..*....*...",
+"..*....*.... ..*....*....",
+".*....*... ....*....*",
+"*....*... ..*....*.",
+"....*... *....*..",
+"...*... ...*...",
+"..*.... ..*....",
+".*.... *....*",
+"*....* ....*.",
+"....*. ...*..",
+"...*.. ..*...",
+"..*... .*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdd40.xpm b/assets/chess/pieces/ziics/FRITZ4/pdd40.xpm
new file mode 100644
index 00000000..737efd7d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*.. ...*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*. ...*....*....*.",
+"..*....*....*. .*....*....*..",
+".*....*....*.. *....*....*...",
+"*....*....*.. ...*....*....",
+"....*....*... ..*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*....* *....*....*..",
+".*....*....*.. *....*....*...",
+"*....*....*... ....*....*....",
+"....*....*....* ....*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*.... ....*....*..",
+".*....*.... ..*....*...",
+"*....*.... *....*....",
+"....*....* ....*....*",
+"...*....* ..*....*.",
+"..*....*. .*....*..",
+".*....*. ....*...",
+"*....*.. ...*....",
+"....*... ..*....*",
+"...*.... .*....*.",
+"..*....* *....*..",
+".*....*. ....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdd48.xpm b/assets/chess/pieces/ziics/FRITZ4/pdd48.xpm
new file mode 100644
index 00000000..a95ddcce
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*...********...*....*....*....*.",
+"*....*....*....*..*************....*....*....*..",
+"....*....*....*..***** *****...*....*....*...",
+"...*....*....*...*** ***..*....*....*....",
+"..*....*....*....** **.*....*....*....*",
+".*....*....*....*** ***....*....*....*.",
+"*....*....*....*.** **....*....*....*..",
+"....*....*....*..** **...*....*....*...",
+"...*....*....*...*** ***..*....*....*....",
+"..*....*....*...**** *****....*....*....*",
+".*....*....*...**** ****...*....*....*.",
+"*....*....*....*** ***..*....*....*..",
+"....*....*....*** ****....*....*...",
+"...*....*....**** ***....*....*....",
+"..*....*....*.** **...*....*....*",
+".*....*....*..** **..*....*....*.",
+"*....*....*...** **.*....*....*..",
+"....*....*....** ***....*....*...",
+"...*....*....*** **....*....*....",
+"..*....*....*.*** ***...*....*....*",
+".*....*....*..*** ***..*....*....*.",
+"*....*....*...**** ****.*....*....*..",
+"....*....*...**** ****....*....*...",
+"...*....*...**** ****..*....*....",
+"..*....*...**** *****....*....*",
+".*....*...**** ****...*....*.",
+"*....*....*** ***..*....*..",
+"....*....*** ****....*...",
+"...*....**** ***....*....",
+"..*....**** ***..*....*",
+".*....*.*** ***.*....*.",
+"*....*..** ***....*..",
+"....*...** **....*...",
+"...*....** **...*....",
+"..*....*** **..*....*",
+".*....*.** **.*....*.",
+"*....*..** ***....*..",
+"....*...** **....*...",
+"...*....********************************...*....",
+"..*....*********************************..*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdd50.xpm b/assets/chess/pieces/ziics/FRITZ4/pdd50.xpm
new file mode 100644
index 00000000..13fe07d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*... ..*....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*... ...*....*....*....*..",
+".*....*....*....*... .*....*....*....*...",
+"*....*....*....*.... *....*....*....*....",
+"....*....*....*....* ....*....*....*....*",
+"...*....*....*....*. ...*....*....*....*.",
+"..*....*....*....*.. ..*....*....*....*..",
+".*....*....*....*.... ..*....*....*....*...",
+"*....*....*....*... ....*....*....*....",
+"....*....*....*... ..*....*....*....*",
+"...*....*....*... *....*....*....*.",
+"..*....*....*.... ....*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....*. *....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*.... ....*....*....*..",
+".*....*....*....* ...*....*....*...",
+"*....*....*....*.. ...*....*....*....",
+"....*....*....*.... ...*....*....*....*",
+"...*....*....*... *....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*... .*....*....*...",
+"*....*....*... ....*....*....",
+"....*....*... ..*....*....*",
+"...*....*... *....*....*.",
+"..*....*.... ....*....*..",
+".*....*.... ..*....*...",
+"*....*....* .*....*....",
+"....*....* ....*....*",
+"...*....*. ...*....*.",
+"..*....*.. ..*....*..",
+".*....*... .*....*...",
+"*....*.... *....*....",
+"....*....* ....*....*",
+"...*....*. ...*....*.",
+"..*....*.. ..*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdd56.xpm b/assets/chess/pieces/ziics/FRITZ4/pdd56.xpm
new file mode 100644
index 00000000..1ce91d12
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....* *....*....*....*....*....*",
+"....*....*....*....*.... ..*....*....*....*....*.",
+"...*....*....*....*.... *....*....*....*....*..",
+"..*....*....*....*....* ....*....*....*....*...",
+".*....*....*....*....* ..*....*....*....*....",
+"*....*....*....*....*. .*....*....*....*....*",
+"....*....*....*....*.. *....*....*....*....*.",
+"...*....*....*....*.... *....*....*....*....*..",
+"..*....*....*....*....*. *....*....*....*....*...",
+".*....*....*....*....*.. ....*....*....*....*....",
+"*....*....*....*....*. .*....*....*....*....*",
+"....*....*....*....*. ....*....*....*....*.",
+"...*....*....*....*. ..*....*....*....*..",
+"..*....*....*....*. *....*....*....*...",
+".*....*....*....*.. ....*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*... .*....*....*....*.",
+"...*....*....*.... *....*....*....*..",
+"..*....*....*....* ....*....*....*...",
+".*....*....*....*.. ....*....*....*....",
+"*....*....*....*... ...*....*....*....*",
+"....*....*....*....* ...*....*....*....*.",
+"...*....*....*....*.. ...*....*....*....*..",
+"..*....*....*....*... ..*....*....*....*...",
+".*....*....*....*.. ....*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*.. *....*....*....*.",
+"...*....*....*.. ...*....*....*..",
+"..*....*....*.. .*....*....*...",
+".*....*....*.. ....*....*....",
+"*....*....*... ...*....*....*",
+"....*....*... .*....*....*.",
+"...*....*.... *....*....*..",
+"..*....*.... ...*....*...",
+".*....*....* ..*....*....",
+"*....*....* *....*....*",
+"....*....*. ....*....*.",
+"...*....*.. ...*....*..",
+"..*....*... ..*....*...",
+".*....*.... .*....*....",
+"*....*....* *....*....*",
+"....*....*. ....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdl32.xpm b/assets/chess/pieces/ziics/FRITZ4/pdl32.xpm
new file mode 100644
index 00000000..39ea0c6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"*********** ***********",
+"*********** ***********",
+"************ ************",
+"********** **********",
+"********* *********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdl40.xpm b/assets/chess/pieces/ziics/FRITZ4/pdl40.xpm
new file mode 100644
index 00000000..7d31e199
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** **************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********* *********",
+"********* *********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdl48.xpm b/assets/chess/pieces/ziics/FRITZ4/pdl48.xpm
new file mode 100644
index 00000000..eee81cfc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdl50.xpm b/assets/chess/pieces/ziics/FRITZ4/pdl50.xpm
new file mode 100644
index 00000000..dc55ad4d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"******************* *******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pdl56.xpm b/assets/chess/pieces/ziics/FRITZ4/pdl56.xpm
new file mode 100644
index 00000000..90794e13
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************ ************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"********************** **********************",
+"*********************** ***********************",
+"************************ ************************",
+"************************ ************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************* *******************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pld32.xpm b/assets/chess/pieces/ziics/FRITZ4/pld32.xpm
new file mode 100644
index 00000000..f461d299
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....* *....*....*...",
+"..*....*....* XX ...*....*....",
+".*....*....*. XXXX ..*....*....*",
+"*....*....*.. XXXX .*....*....*.",
+"....*....*.... XX .*....*....*..",
+"...*....*... XX ...*....*...",
+"..*....*... XXXXXX .*....*....",
+".*....*.... XXXXXXXX *....*....*",
+"*....*....* XXXXXXXX ....*....*.",
+"....*....*. XXXXXXXX ...*....*..",
+"...*....*.. XXXXXX ..*....*...",
+"..*....*.... XXXX ..*....*....",
+".*....*....*. XX ..*....*....*",
+"*....*....* XXXX ....*....*.",
+"....*....* XXXXXXXX ..*....*..",
+"...*....* XXXXXXXXXX *....*...",
+"..*....* XXXXXXXXXXXX ...*....",
+".*....* XXXXXXXXXXXXXX .*....*",
+"*....*. XXXXXXXXXXXXXX *....*.",
+"....*. XXXXXXXXXXXXXXXX ...*..",
+"...*.. XXXXXXXXXXXXXXXX ..*...",
+"..*... .*....",
+".*.... *....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pld40.xpm b/assets/chess/pieces/ziics/FRITZ4/pld40.xpm
new file mode 100644
index 00000000..09dc05db
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*.. ...*....*....*....",
+"....*....*....*.. .*....*....*....*",
+"...*....*....*.. XX ....*....*....*.",
+"..*....*....*... XXXX ...*....*....*..",
+".*....*....*.... XXXX ..*....*....*...",
+"*....*....*....* XXXX .*....*....*....",
+"....*....*....*.. XX .*....*....*....*",
+"...*....*....*. XX ...*....*....*.",
+"..*....*....*. XXXX .*....*....*..",
+".*....*....*.. XXXXXXXX *....*....*...",
+"*....*....*.. XXXXXXXXXX ...*....*....",
+"....*....*... XXXXXXXXXX ..*....*....*",
+"...*....*.... XXXXXXXXXX .*....*....*.",
+"..*....*....* XXXXXXXXXX *....*....*..",
+".*....*....*.. XXXXXXXX *....*....*...",
+"*....*....*... XXXX ....*....*....",
+"....*....*....* XX ....*....*....*",
+"...*....*.... XXXX .*....*....*.",
+"..*....*.... XXXXXXXX ....*....*..",
+".*....*.... XXXXXXXXXXXX ..*....*...",
+"*....*.... XXXXXXXXXXXXXX *....*....",
+"....*....* XXXXXXXXXXXXXXXX ....*....*",
+"...*....* XXXXXXXXXXXXXXXX ..*....*.",
+"..*....*. XXXXXXXXXXXXXXXXXX .*....*..",
+".*....*. XXXXXXXXXXXXXXXXXX ....*...",
+"*....*.. XXXXXXXXXXXXXXXXXXXX ...*....",
+"....*... XXXXXXXXXXXXXXXXXXXX ..*....*",
+"...*.... XXXXXXXXXXXXXXXXXXXX .*....*.",
+"..*....* *....*..",
+".*....*. ....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pld48.xpm b/assets/chess/pieces/ziics/FRITZ4/pld48.xpm
new file mode 100644
index 00000000..de8ab342
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*..********....*....*....*....*",
+".*....*....*....*..**********..*....*....*....*.",
+"*....*....*....*..**** *****....*....*....*..",
+"....*....*....*..**** ****...*....*....*...",
+"...*....*....*...*** XX ***..*....*....*....",
+"..*....*....*....** XXXX **.*....*....*....*",
+".*....*....*....*** XXXXXX ***....*....*....*.",
+"*....*....*....*.** XXXXXX **....*....*....*..",
+"....*....*....*..** XXXX **...*....*....*...",
+"...*....*....*..**** XX ****.*....*....*....",
+"..*....*....*..**** XX ****....*....*....*",
+".*....*....*...*** XXXX ***...*....*....*.",
+"*....*....*...*** XXXXXXXX ***.*....*....*..",
+"....*....*....*** XXXXXXXXXX ****....*....*...",
+"...*....*....*** XXXXXXXXXX **....*....*....",
+"..*....*....*.** XXXXXXXXXXXX **...*....*....*",
+".*....*....*..** XXXXXXXXXXXX **..*....*....*.",
+"*....*....*...** XXXXXXXXXXXX **.*....*....*..",
+"....*....*....** XXXXXXXXXX ***....*....*...",
+"...*....*....**** XXXXXXXX ***....*....*....",
+"..*....*....*.**** XXXX ****...*....*....*",
+".*....*....*..**** XX ****..*....*....*.",
+"*....*....*..**** XXXX *****....*....*..",
+"....*....*..**** XXXXXX ****...*....*...",
+"...*....*..**** XXXXXXXXXX ****.*....*....",
+"..*....*..**** XXXXXXXXXXXXXX ****....*....*",
+".*....*...*** XXXXXXXXXXXXXXXX ***...*....*.",
+"*....*...*** XXXXXXXXXXXXXXXXXX ***.*....*..",
+"....*....*** XXXXXXXXXXXXXXXXXXXX ****....*...",
+"...*....*** XXXXXXXXXXXXXXXXXXXX ***...*....",
+"..*....**** XXXXXXXXXXXXXXXXXXXXXX ***..*....*",
+".*....*.** XXXXXXXXXXXXXXXXXXXXXX **.*....*.",
+"*....*..** XXXXXXXXXXXXXXXXXXXXXXXX ***....*..",
+"....*...** XXXXXXXXXXXXXXXXXXXXXXXX **....*...",
+"...*....** XXXXXXXXXXXXXXXXXXXXXXXX **...*....",
+"..*....*** XXXXXXXXXXXXXXXXXXXXXXXX **..*....*",
+".*....*.** **.*....*.",
+"*....*..** ***....*..",
+"....*...********************************....*...",
+"...*....********************************...*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pld50.xpm b/assets/chess/pieces/ziics/FRITZ4/pld50.xpm
new file mode 100644
index 00000000..7c4ca07e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*... .*....*....*....*....*",
+"...*....*....*....*.. ....*....*....*....*.",
+"..*....*....*....*... XXXX ...*....*....*....*..",
+".*....*....*....*... XXXXXX .*....*....*....*...",
+"*....*....*....*.... XXXXXX *....*....*....*....",
+"....*....*....*....* XXXXXX ....*....*....*....*",
+"...*....*....*....*. XXXXXX ...*....*....*....*.",
+"..*....*....*....*.. XXXX ..*....*....*....*..",
+".*....*....*....*.... XX ..*....*....*....*...",
+"*....*....*....*.... XXXX *....*....*....*....",
+"....*....*....*.... XXXXXX ...*....*....*....*",
+"...*....*....*.... XXXXXXXX .*....*....*....*.",
+"..*....*....*....* XXXXXXXXXX *....*....*....*..",
+".*....*....*....* XXXXXXXXXX ...*....*....*...",
+"*....*....*....*. XXXXXXXXXXXX ..*....*....*....",
+"....*....*....*.. XXXXXXXXXXXX .*....*....*....*",
+"...*....*....*... XXXXXXXXXXXX *....*....*....*.",
+"..*....*....*.... XXXXXXXXXXXX ....*....*....*..",
+".*....*....*....*. XXXXXXXXXX ....*....*....*...",
+"*....*....*....*.. XXXXXX ...*....*....*....",
+"....*....*....*.... XX ...*....*....*....*",
+"...*....*....*.... XXXXXX .*....*....*....*.",
+"..*....*....*.... XXXXXXXXXX ....*....*....*..",
+".*....*....*.... XXXXXXXXXXXX ..*....*....*...",
+"*....*....*.... XXXXXXXXXXXXXX *....*....*....",
+"....*....*.... XXXXXXXXXXXXXXXX ...*....*....*",
+"...*....*.... XXXXXXXXXXXXXXXXXX .*....*....*.",
+"..*....*.... XXXXXXXXXXXXXXXXXXXX ....*....*..",
+".*....*....* XXXXXXXXXXXXXXXXXXXX ...*....*...",
+"*....*....* XXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"....*....*. XXXXXXXXXXXXXXXXXXXXXX *....*....*",
+"...*....*. XXXXXXXXXXXXXXXXXXXXXXXX ...*....*.",
+"..*....*.. XXXXXXXXXXXXXXXXXXXXXXXX ..*....*..",
+".*....*... XXXXXXXXXXXXXXXXXXXXXXXXXX .*....*...",
+"*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....",
+"....*....* ....*....*",
+"...*....*. ...*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pld56.xpm b/assets/chess/pieces/ziics/FRITZ4/pld56.xpm
new file mode 100644
index 00000000..50529537
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*.... .*....*....*....*....*....",
+"*....*....*....*....*.... ....*....*....*....*....*",
+"....*....*....*....*.... XX ..*....*....*....*....*.",
+"...*....*....*....*.... XXXX *....*....*....*....*..",
+"..*....*....*....*....* XXXXXX ....*....*....*....*...",
+".*....*....*....*....*. XXXXXX ...*....*....*....*....",
+"*....*....*....*....*.. XXXXXX ..*....*....*....*....*",
+"....*....*....*....*.... XXXX ..*....*....*....*....*.",
+"...*....*....*....*....* XX .*....*....*....*....*..",
+"..*....*....*....*.... XX ...*....*....*....*...",
+".*....*....*....*.... XXXXXX .*....*....*....*....",
+"*....*....*....*.... XXXXXXXXXX ....*....*....*....*",
+"....*....*....*.... XXXXXXXXXXXX ..*....*....*....*.",
+"...*....*....*....* XXXXXXXXXXXXXX .*....*....*....*..",
+"..*....*....*....*. XXXXXXXXXXXXXX *....*....*....*...",
+".*....*....*....*.. XXXXXXXXXXXXXX ....*....*....*....",
+"*....*....*....*... XXXXXXXXXXXXXX ...*....*....*....*",
+"....*....*....*.... XXXXXXXXXXXXXX ..*....*....*....*.",
+"...*....*....*....* XXXXXXXXXXXX .*....*....*....*..",
+"..*....*....*....*.. XXXXXXXXXXXX .*....*....*....*...",
+".*....*....*....*... XXXXXXXXXX *....*....*....*....",
+"*....*....*....*....* XXXXXX *....*....*....*....*",
+"....*....*....*....*. XX ....*....*....*....*.",
+"...*....*....*....* XXXXXX .*....*....*....*..",
+"..*....*....*....* XXXXXXXXXX ....*....*....*...",
+".*....*....*....* XXXXXXXXXXXXXX ..*....*....*....",
+"*....*....*....* XXXXXXXXXXXXXXXX *....*....*....*",
+"....*....*....* XXXXXXXXXXXXXXXXXX ...*....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*. XXXXXXXXXXXXXXXXXXXXXX *....*....*...",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*.",
+"...*....*... XXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+".*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*",
+"....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"...*....*.. ...*....*..",
+"..*....*... ..*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pll32.xpm b/assets/chess/pieces/ziics/FRITZ4/pll32.xpm
new file mode 100644
index 00000000..9ca43fbc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* XX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************** XX **************",
+"************ XX ************",
+"*********** XXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXX ***********",
+"************ XXXX ************",
+"************* XX *************",
+"*********** XXXX ***********",
+"********** XXXXXXXX **********",
+"********* XXXXXXXXXX *********",
+"******** XXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pll40.xpm b/assets/chess/pieces/ziics/FRITZ4/pll40.xpm
new file mode 100644
index 00000000..f5c28744
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"**************** XXXX ****************",
+"***************** XX *****************",
+"*************** XX ***************",
+"************** XXXX **************",
+"************** XXXXXXXX **************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************** XXXXXXXX **************",
+"************** XXXX **************",
+"*************** XX ***************",
+"************* XXXX *************",
+"************ XXXXXXXX ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pll48.xpm b/assets/chess/pieces/ziics/FRITZ4/pll48.xpm
new file mode 100644
index 00000000..9d84adbb
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** XX ********************",
+"******************* XXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************* XXXX *******************",
+"******************** XX ********************",
+"******************* XX *******************",
+"****************** XXXX ******************",
+"***************** XXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXX ****************",
+"***************** XXXXXXXX *****************",
+"****************** XXXX ******************",
+"****************** XX ******************",
+"***************** XXXX *****************",
+"**************** XXXXXX ****************",
+"*************** XXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pll50.xpm b/assets/chess/pieces/ziics/FRITZ4/pll50.xpm
new file mode 100644
index 00000000..093be88b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************* *********************",
+"********************* XXXX *********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXX ******************",
+"******************* XX *******************",
+"****************** XXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/pll56.xpm b/assets/chess/pieces/ziics/FRITZ4/pll56.xpm
new file mode 100644
index 00000000..1e5a9c1f
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** **************************",
+"************************* *************************",
+"************************ XX ************************",
+"*********************** XXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"*********************** XXXXXX ***********************",
+"************************ XXXX ************************",
+"************************ XX ************************",
+"********************** XX **********************",
+"********************* XXXXXX *********************",
+"******************** XXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXXXX *******************",
+"******************* XXXXXXXXXXXX *******************",
+"******************** XXXXXXXXXXXX ********************",
+"******************** XXXXXXXXXX ********************",
+"********************* XXXXXX *********************",
+"********************* XX *********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdd32.xpm b/assets/chess/pieces/ziics/FRITZ4/qdd32.xpm
new file mode 100644
index 00000000..d5f66e12
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*... ....*....*....*",
+"*....*... ... ..* ..*....*.",
+"....*... .. .* *....*..",
+"...* .. .*. .*. .. *...",
+"..* *. .*.. *... .. ...",
+".*. .. *... .... .. ..*",
+"*... ... .... ...* ..* ..*.",
+".... ... ..* ..* .*. .*..",
+"...* ..* .* *. *.. *...",
+"..*. *. *. .. .. ....",
+".*... .. . . .. ....*",
+"*.... .. . . .. ...*.",
+"....* . . . . ..*..",
+"...*. * * .*...",
+"..*.. . . *....",
+".*... ....*",
+"*....* ....*.",
+"....*. XXXXXXXXXXXX ...*..",
+"...*.. XX XX ..*...",
+"..*... .*....",
+".*....* XXXXXXXXXXXX .*....*",
+"*....*. X X *....*.",
+"....*.. XXXXXXXXXX ....*..",
+"...*.. X X ..*...",
+"..*... .*....",
+".*....* .*....*",
+"*....*.... ...*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdd40.xpm b/assets/chess/pieces/ziics/FRITZ4/qdd40.xpm
new file mode 100644
index 00000000..cd197844
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*.. ....*....*....*...",
+"*....*....* .*.. ..*. *....*....",
+"....*....* ... .*. ...*....*",
+"...*....*. ... *.. ..*....*.",
+"..*. *.. ..*. *... .*. *..",
+".*. ... ..*.. ....* .*. ..",
+"*.. ..*. .*... ...*. .*.. ..",
+"... .*.. *.... ..*.. *... .*",
+"...* .*... ...* .*.. ....* .*.",
+"..*.. *.... ..*. *... ...*. .*..",
+".*.... ...* .*. ... ..*. .*...",
+"*....* ..*. .. .. .*.. *....",
+"....*. *.. .. .* *.. ....*",
+"...*.. ... .. *. ... ...*.",
+"..*... .. * . .. ..*..",
+".*....* .* . . .. ..*...",
+"*....*. . . .*....",
+"....*.. . * *....*",
+"...*... ....*.",
+"..*.... ...*..",
+".*....*. ...*...",
+"*....*.. XXXXXXXXXXXXXXX ..*....",
+"....*.... XXX XXX ..*....*",
+"...*....* X X .*....*.",
+"..*....*.. XXXXXXXXXXXXX .*....*..",
+".*....*... XX XX *....*...",
+"*....*.... ....*....",
+"....*....* XXXXXXXXXXXXX ...*....*",
+"...*....*. XX XX ..*....*.",
+"..*....*. X X *....*..",
+".*....*.. ....*...",
+"*....*.... ....*....",
+"....*....*.... ..*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdd48.xpm b/assets/chess/pieces/ziics/FRITZ4/qdd48.xpm
new file mode 100644
index 00000000..ea7990c3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*...********...*....*....*....*",
+".*....*....********.**********.********..*....*.",
+"*....*....************* **************....*..",
+"....*....**** ***** ***** ***....*...",
+"...*....*.** **** **** **...*....",
+"..********** **** **** **********",
+".*********** **** **** **********",
+"**** **** ***** ***** **** **",
+".** **** ******* ******* **** *",
+".** ***** ***.** **.*** ***** *",
+".** ***** ***.** **.*** ***** *",
+".*** ****** **.** **.** **.*** **",
+"***** ***.** ***** ***** **.*** ***",
+"..**** ***** ***** ***** ***** ****",
+"...*** ***** **** **** ***** ***.",
+"..*.** **** *** *** **** **.*",
+".*..*** **** *** *** **** ****.",
+"*...*** *** *** *** *** ***..",
+"....*** *** *** *** *** **...",
+"...*.*** ** ** ** ** ***...",
+"..*..*** ** ** ** ** ***..*",
+".*....** * * **..*.",
+"*....*** * * **.*..",
+"....*.*** ****...",
+"...*..*** ***....",
+"..*....** **....*",
+".*....**** ***...*.",
+"*....*.*** XXXXXXXXXXXXXXXXXX ***..*..",
+"....*...*** XXXX XXXX **..*...",
+"...*....*** X X ***.*....",
+"..*....*.** ****....*",
+".*....*..*** XXXXXXXXXXXXXXXX ****....*.",
+"*....*...*** XXX XXX ***....*..",
+"....*....*** X X **....*...",
+"...*....*.** XXXXXXXXXXXXXXXX **...*....",
+"..*....*.*** XX XX ***.*....*",
+".*....*..*** XX XX ****....*.",
+"*....*...** **....*..",
+"....*....** **...*...",
+"...*....**** ***..*....",
+"..*....*.******** ********.*....*",
+".*....*...******************************.*....*.",
+"*....*....*....*********************....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdd50.xpm b/assets/chess/pieces/ziics/FRITZ4/qdd50.xpm
new file mode 100644
index 00000000..fbf81c24
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*... ..*....*....*....*....",
+"....*....*.... .*... *.... .*....*....*",
+"...*....*.... .... .... ....*....*.",
+"..*....*....* ...* ...* ...*....*..",
+".*....*....*. ..*. ..*. ..*....*...",
+"*.... .*.. .*... ..*.. .*. ....",
+".... .... .*.... .*.... .*. ..*",
+"...* ...*. *....* *....* .*.. .*.",
+"..*. ..*.. ....*. ....*. *... *..",
+".*.. .*... ...*.. ...*.. .... ...",
+"*.... .*.... .*... ..*.. ...*. ....",
+"....*. *....* *.... .*... ..*.. ....*",
+"...*... ...*. .... .... .*.. ...*.",
+"..*.... ..*.. ...* ...* *... ...*..",
+".*....* .*... .*. ..* .... ..*...",
+"*....*.. .... *.. .*. ... .*....",
+"....*... ...* ... *.. ..* *....*",
+"...*.... *. .. .. .* ....*.",
+"..*....* .. .* .. *. ...*..",
+".*....*.. .. *. .. .. ...*...",
+"*....*... . . ..*....",
+"....*.... * . .*....*",
+"...*....* *....*.",
+"..*....*. ....*..",
+".*....*.. ...*...",
+"*....*.... ...*....",
+"....*....* XXXXXXXXXXXXXXXXXX ..*....*",
+"...*....*.. XXXXXXXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*... XXX XXX .*....*..",
+".*....*.... X X *....*...",
+"*....*....*. XXXXXXXXXXXXXXXX *....*....",
+"....*....*.. XXX XXX ....*....*",
+"...*....*... ...*....*.",
+"..*....*.... ..*....*..",
+".*....*....* XXXXXXXXXXXXXXXX .*....*...",
+"*....*....*. XX XX *....*....",
+"....*....*. XX XX ...*....*",
+"...*....*.. ..*....*.",
+"..*....*... .*....*..",
+".*....*....*. ..*....*...",
+"*....*....*....*.. .*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdd56.xpm b/assets/chess/pieces/ziics/FRITZ4/qdd56.xpm
new file mode 100644
index 00000000..0f1ff78d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....* *....*....*....*....*....",
+"*....*....*....*....*....* ...*....*....*....*....*",
+"....*....*....*. ....*. ..*... ..*....*....*.",
+"...*....*....*. ..*.. .*... *....*....*..",
+"..*....*....*.. .*... *.... ....*....*...",
+".*....*....*... *....* *....* ...*....*....",
+"*....* *.... ....*. ....*. ..*.. ...*",
+"....* ...*. ....*.. ...*... ..*.. .*.",
+"...*. ..*... ...*... ..*.... ..*... *..",
+"..*.. .*.... .*.... .*.... .*.... ...",
+".*... *....* *....* *....* *....* ...",
+"*....* *....*. ....*. ....*. ....*.. ...*",
+"....*.. ...*.. ..*.. ...*. ...*.. ...*.",
+"...*... ..*... .*... ..*.. ..*... ..*..",
+"..*.... *.... *... *... .*... .*...",
+".*....*. ...* ... ... *... .*....",
+"*....*.. ..*. ..* ... .... *....*",
+"....*... *.. .*. ..* ... ....*.",
+"...*....* ... *.. .*. ..* ....*..",
+"..*....*. .. .. *. .* ...*...",
+".*....*.. .* .. .. *. ..*....",
+"*....*.... *. .* .. .. ..*....*",
+"....*....* . . .*....*.",
+"...*....*. . . *....*..",
+"..*....*... . . ....*...",
+".*....*.... ....*....",
+"*....*....* ...*....*",
+"....*....*.. ..*....*.",
+"...*....*... ..*....*..",
+"..*....*.... XXXXXXXXXXXXXXXX .*....*...",
+".*....*....*. XXXX XXXX .*....*....",
+"*....*....*.. XXX XXX *....*....*",
+"....*....*... XX XX ....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXX ....*....*..",
+"..*....*....*. XX XX ...*....*...",
+".*....*....*.. XX XX ..*....*....",
+"*....*....*... X X .*....*....*",
+"....*....*.... XXXXXXXXXXXXXXXX *....*....*.",
+"...*....*....* XX XX ....*....*..",
+"..*....*....*. XX XX ...*....*...",
+".*....*....*. X X .*....*....",
+"*....*....*.. *....*....*",
+"....*....*... ....*....*.",
+"...*....*....* *....*....*..",
+"..*....*....*....*.. ....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdl32.xpm b/assets/chess/pieces/ziics/FRITZ4/qdl32.xpm
new file mode 100644
index 00000000..b19274fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ***************",
+"********* *** *** *********",
+"******** ** ** ********",
+"**** ** *** *** ** ****",
+"*** ** **** **** ** ***",
+"*** ** **** **** ** ***",
+"**** *** **** **** *** ****",
+"**** *** *** *** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"***** ** * * ** *****",
+"***** ** * * ** *****",
+"***** * * * * *****",
+"***** * * *****",
+"***** * * *****",
+"***** *****",
+"****** ******",
+"****** XXXXXXXXXXXX ******",
+"****** XX XX ******",
+"****** ******",
+"******* XXXXXXXXXXXX *******",
+"******* X X *******",
+"******* XXXXXXXXXX *******",
+"****** X X ******",
+"****** ******",
+"******* *******",
+"********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdl40.xpm b/assets/chess/pieces/ziics/FRITZ4/qdl40.xpm
new file mode 100644
index 00000000..0f7b8f7a
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** *** *********",
+"********** *** *** *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** **** ***** ***** **** **",
+"*** **** ***** ***** **** **",
+"**** ***** **** **** ***** ***",
+"***** ***** **** **** ***** ****",
+"****** **** *** *** **** *****",
+"****** **** ** ** **** *****",
+"****** *** ** ** *** *****",
+"****** *** ** ** *** *****",
+"****** ** * * ** *****",
+"******* ** * * ** ******",
+"******* * * ******",
+"******* * * ******",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXX XXX ********",
+"********* X X ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********* X X ********",
+"********* ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdl48.xpm b/assets/chess/pieces/ziics/FRITZ4/qdl48.xpm
new file mode 100644
index 00000000..cc2bf79b
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** ***** ***********",
+"************ **** **** **********",
+"************ **** **** **********",
+"************ **** **** **********",
+"**** **** ***** ***** **** **",
+"*** **** ******* ******* **** *",
+"*** ***** ****** ****** ***** *",
+"*** ***** ****** ****** ***** *",
+"**** ****** ***** ***** ****** **",
+"***** ****** ***** ***** ****** ***",
+"****** ***** ***** ***** ***** ****",
+"****** ***** **** **** ***** ****",
+"****** **** *** *** **** ****",
+"******* **** *** *** **** *****",
+"******* *** *** *** *** *****",
+"******* *** *** *** *** *****",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"******** * * ******",
+"******** * * ******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXX XXXX ********",
+"*********** X X *********",
+"*********** *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ X X **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"************ XX XX **********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"***************** ***************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdl50.xpm b/assets/chess/pieces/ziics/FRITZ4/qdl50.xpm
new file mode 100644
index 00000000..629a8bc4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"************* **** **** ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ****** *** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"**** ***** ****** ****** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** ****** ***** ***** ***** *****",
+"******* ***** **** **** **** *****",
+"******* ***** **** **** **** ******",
+"******* ***** *** *** **** ******",
+"******** **** *** *** *** ******",
+"******** **** *** *** *** ******",
+"******** ** ** ** ** ******",
+"******** ** ** ** ** ******",
+"********* ** ** ** ** *******",
+"********* * * *******",
+"********* * * *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"********** ********",
+"********** XXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXX XXX *********",
+"*********** X X *********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXX XXX **********",
+"************ **********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XX XX **********",
+"*********** XX XX *********",
+"*********** *********",
+"*********** *********",
+"************* ***********",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qdl56.xpm b/assets/chess/pieces/ziics/FRITZ4/qdl56.xpm
new file mode 100644
index 00000000..661bbd7d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"**************** ****** ****** **************",
+"*************** ***** ***** *************",
+"*************** ***** ***** *************",
+"*************** ****** ****** *************",
+"****** ***** ****** ****** ***** ****",
+"***** ***** ******* ******* ***** ***",
+"***** ****** ******* ******* ****** ***",
+"***** ****** ****** ****** ****** ***",
+"***** ****** ****** ****** ****** ***",
+"****** ******* ****** ****** ******* ****",
+"******* ****** ***** ***** ****** *****",
+"******* ****** ***** ***** ****** *****",
+"******* ***** **** **** ***** *****",
+"******** **** *** *** **** ******",
+"******** **** *** *** **** ******",
+"******** *** *** *** *** ******",
+"********* *** *** *** *** *******",
+"********* ** ** ** ** *******",
+"********* ** ** ** ** *******",
+"********** ** ** ** ** ********",
+"********** * * ********",
+"********** * * ********",
+"*********** * * ********",
+"*********** *********",
+"*********** *********",
+"************ *********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************* XXXX XXXX ***********",
+"************* XXX XXX ***********",
+"************* XX XX ***********",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************** X X ************",
+"************** XXXXXXXXXXXXXXXX ************",
+"************** XX XX ************",
+"************** XX XX ************",
+"************* X X ***********",
+"************* ***********",
+"************* ***********",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qld32.xpm b/assets/chess/pieces/ziics/FRITZ4/qld32.xpm
new file mode 100644
index 00000000..31ebd77c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....* ...*....*....*.",
+"....*.... ....* .*... *....*..",
+"...*.... ..* 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 ...*",
+"*.... ..*.",
+"....*. XXXXXXXXXXX ..*..",
+"...*.. XXXXXXXXXXXXXXX .*...",
+"..*.... X X .*....",
+".*....* *....*",
+"*....*.. X X *....*.",
+"....*... XXXXXXXXXX ....*..",
+"...*.... X X ...*...",
+"..*.... .*....",
+".*....* XXXXXXXXXX *....*",
+"*....*.. *....*.",
+"....*....*. ..*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qld40.xpm b/assets/chess/pieces/ziics/FRITZ4/qld40.xpm
new file mode 100644
index 00000000..b8d03be0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*.. ....*....*....*...",
+"*....*....* .*.. ..*. *....*....",
+"....*....* ... X .*. ...*....*",
+"...*....*. X ... *.. X ..*....*.",
+"..*. *.. ..*. *... .*. *..",
+".*. ... ..*.. ....* .*. ..",
+"*.. X ..*. .*... ...*. .*.. X ..",
+"... .*.. .... ..*. *... .*",
+"...* .*... ...* .*.. ....* .*.",
+"..*.. .... ..*. *... ...* .*..",
+".*.... ...* *. X .. ..*. .*...",
+"*....* .*. .. X .. .*. *....",
+"....*. *.. .. X .* *.. ....*",
+"...*.. .. X . X * X .. ...*.",
+"..*... .. X * X . X .. ..*..",
+".*....* * X . X . X . ..*...",
+"*....*. . XX XXX XX . .*....",
+"....*.. X XX X X XX X *....*",
+"...*... X X X X ....*.",
+"..*.... X X X ...*..",
+".*....*. XXXXXXXXXXXXX ...*...",
+"*....*.. XXXXXXXXXXXXXXXXXXX ..*....",
+"....*.... XX XXX ..*....*",
+"...*....* .*....*.",
+"..*....*.. XXXXXXXXXXXXX .*....*..",
+".*....*... XX XX *....*...",
+"*....*.... XXXXXXXXXXXXX ....*....",
+"....*....* XX XX ...*....*",
+"...*....*. ..*....*.",
+"..*....*. XXXXXXXXXXXXX *....*..",
+".*....*.. XXXXXXXXXXXXX ....*...",
+"*....*.... ....*....",
+"....*....*.... ..*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qld48.xpm b/assets/chess/pieces/ziics/FRITZ4/qld48.xpm
new file mode 100644
index 00000000..c588e4b9
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*..********....*....*....*....",
+"..*....*...********.******************....*....*",
+".*....*...************* ************..*....*.",
+"*....*....*** ***** **** ***.*....*..",
+"....*....*** **** XX *** ***....*...",
+"...********* XX **** XX *** XX *********..",
+"..********** XX **** *** XX ***********",
+".**** **** ***** **** *** ***.",
+"*.** *** ****** ****** *** **.",
+"..** XX **** ***.** ****** **** XX **.",
+"..** XX **** **.** ***** **** XX **.",
+"..*** ****** **.** **.** **** ***",
+".**** ****** ***** ***** ***** ***.",
+"*..*** **** ***** ***** ***** ****.",
+"...**** **** *** X ** **** ****..",
+"...**** *** *** X ** **** ***...",
+"..*..** *** *** X ** *** **...*",
+".*...** ** X ** X * X *** **..*.",
+"*....** ** X ** X * X ** **.*..",
+"....*** ** X ** X * X ** ***...",
+"...*.*** * X ** X * X * ***....",
+"..*..*** * XX XXX XX * ***...*",
+".*....** X XX X X XX X **...*.",
+"*....*** X X XX X **..*..",
+"....*.** X X XX X **.*...",
+"...*..** X X X ***....",
+"..*...**** XXXXXXXXXXXXXXX ***....*",
+".*....**** XXXXXXXXXXXXXXXXXXXXXXX ***...*.",
+"*....*..*** XXX XXXX ****...*..",
+"....*...*** ****..*...",
+"...*....*** **...*....",
+"..*....*.*** XXXXXXXXXXXXXXX ***..*....*",
+".*....*..*** XXX XXX ***.*....*.",
+"*....*....** XXXXXXXXXXXXXXX **.*....*..",
+"....*....*** XXX XXX ***....*...",
+"...*....**** ***...*....",
+"..*....*.*** ***..*....*",
+".*....*..** XXXXXXXXXXXXXXX **.*....*.",
+"*....*...** XXXXXXXXXXXXXXX ***....*..",
+"....*....*** ***....*...",
+"...*....********* ********...*....",
+"..*....*..*****************************...*....*",
+".*....*....*...*******************..*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qld50.xpm b/assets/chess/pieces/ziics/FRITZ4/qld50.xpm
new file mode 100644
index 00000000..f338c426
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*... ..*....*....*....*....",
+"....*....*.... .*... *.... .*....*....*",
+"...*....*.... .... XX .... ....*....*.",
+"..*....*....* XX ...* XX ...* XX ...*....*..",
+".*....*....*. XX ..*. ..*. XX ..*....*...",
+"*.... .*.. .*... ..*.. .*. ....",
+".... .... .*.... ..*.... .*. ..*",
+"...* XX ...*. *....* .*....* .*.. XX .*.",
+"..*. XX ..*.. ....*. *....*. *... XX *..",
+".*.. .*... ..*.. ....*. .... ...",
+"*.... .*.... .*... ...*.. ...*. ....",
+"....*. ....* *.... ..*.. ..*.. ....*",
+"...*... ...*. ... X *... .*... ....*.",
+"..*.... ..*.. ..* X .... *.... ...*..",
+".*....*. *... X .*. X ... X .... ..*...",
+"*....*.. .... X .. X ..* X ...* .*....",
+"....*... ..* X .. X .* X ..* *....*",
+"...*.... *. X .. X *. X .* ....*.",
+"..*....* .. X * X . X *. ...*..",
+".*....*.. . X . X . X . ...*...",
+"*....*... . XX XXX XX . ..*....",
+"....*.... X XX X X XX X .*....*",
+"...*....* X X X X *....*.",
+"..*....*. X X X X ....*..",
+".*....*... X X X ....*...",
+"*....*.... XXXXXXXXXXXXXXXX ...*....",
+"....*....*. XXXXXXXXXXXXXXXXXXXXXX ...*....*",
+"...*....*.. XXXXXX XXXXXX ..*....*.",
+"..*....*.... XXX XXX ..*....*..",
+".*....*....* .*....*...",
+"*....*....*.. XXXXXXXXXXXXXXXX .*....*....",
+"....*....*... XXX XX *....*....*",
+"...*....*.... ....*....*.",
+"..*....*....* XXXXXXXXXXXXXXXX ...*....*..",
+".*....*....*. XXX XX ..*....*...",
+"*....*....*.. .*....*....",
+"....*....*.. XXXXXXXXXXXXXXXX ....*....*",
+"...*....*... XXXXXXXXXXXXXXXX ...*....*.",
+"..*....*.... XXXXXXXXXXXXXXXX ..*....*..",
+".*....*....*.. ...*....*...",
+"*....*....*....*.. .*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qld56.xpm b/assets/chess/pieces/ziics/FRITZ4/qld56.xpm
new file mode 100644
index 00000000..4b037450
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*... ..*....*....*....*....*..",
+"..*....*....*....*....*... *....*....*....*....*...",
+".*....*....*... ..*.... XX ....*. ....*....*....",
+"*....*....*... *....* XX ...*. ..*....*....*",
+"....*....*.... XX ....*. ..*.. XX .*....*....*.",
+"...*....*....* XX ...*... ..*... XX *....*....*..",
+"..*... ..*. ..*.... .*.... .... .*...",
+".*... *... ..*....* *....*. .... ....",
+"*.... XX ....* .*....*. ....*.. ....* XX ...*",
+"....* XX ...*. ....*. ...*.. ...*. XX ..*.",
+"...*. ..*.. ...*.. ..*... ..*.. .*..",
+"..*... ..*... ..*... .*.... .*.... .*...",
+".*....* *.... *.... *.... *.... .*....",
+"*....*. ....* ....* ....* ....* *....*",
+"....*... ..*. ...* X ..*. ...* *....*.",
+"...*.... .*.. .*. X .*. ..*. ....*..",
+"..*....* ... *.. X *.. .*. ...*...",
+".*....*.. ... ... X ... *.. ...*....",
+"*....*... .* .. X .. .. ..*....*",
+"....*.... *. X .* X .. X .. .*....*.",
+"...*....* .. X . X . X .. *....*..",
+"..*....*.. . X . X * X . *....*...",
+".*....*... . X XXX X * ....*....",
+"*....*.... X X X X X X ...*....*",
+"....*....* X X X X X X ..*....*.",
+"...*....*.. X X X X ..*....*..",
+"..*....*... X X X .*....*...",
+".*....*.... X X X *....*....",
+"*....*....*. XXXXXXXXXXXXXXXXX *....*....*",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"...*....*.... XXX XXX ....*....*..",
+"..*....*....* X X ...*....*...",
+".*....*....*. ..*....*....",
+"*....*....*... XXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*.... XXXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....* XX XX *....*....*..",
+"..*....*....*. XXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*.. XXX XXX ...*....*....",
+"*....*....*... X X ..*....*....*",
+"....*....*.... .*....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXX ....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXX ...*....*...",
+".*....*....*. ..*....*....",
+"*....*....*... ..*....*....*",
+"....*....*....*....* .*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qll32.xpm b/assets/chess/pieces/ziics/FRITZ4/qll32.xpm
new file mode 100644
index 00000000..84c8a64e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"********* ***** ***** ********",
+"******** *** 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 ****",
+"***** ****",
+"****** XXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX *****",
+"******* X X ******",
+"******* ******",
+"******** X X *******",
+"******** XXXXXXXXXX *******",
+"******** X X *******",
+"******* ******",
+"******* XXXXXXXXXX ******",
+"******** *******",
+"*********** **********",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qll40.xpm b/assets/chess/pieces/ziics/FRITZ4/qll40.xpm
new file mode 100644
index 00000000..323999da
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* ******************",
+"*********** **** **** **********",
+"********** *** X *** *********",
+"********** X *** *** X *********",
+"**** *** **** **** *** ***",
+"*** *** ***** ***** *** **",
+"*** X **** ***** ***** **** X **",
+"*** **** **** **** **** **",
+"**** ***** **** **** ***** ***",
+"***** **** **** **** **** ****",
+"****** **** ** X ** **** *****",
+"****** *** ** X ** *** *****",
+"****** *** ** X ** *** *****",
+"****** ** X * X * X ** *****",
+"****** ** X * X * X ** *****",
+"******* * X * X * X * ******",
+"******* * XX XXX XX * ******",
+"******* X XX X X XX X ******",
+"******* X X X X ******",
+"******* X X X ******",
+"******** XXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXX *******",
+"********* XX XXX ********",
+"********* ********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** XXXXXXXXXXXXX *********",
+"********** XX XX *********",
+"********** *********",
+"********* XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXX ********",
+"********** *********",
+"************** *************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qll48.xpm b/assets/chess/pieces/ziics/FRITZ4/qll48.xpm
new file mode 100644
index 00000000..b2ebd352
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"************* ***** **** ************",
+"************ **** XX *** ***********",
+"************ XX **** XX *** XX ***********",
+"************ XX **** *** XX ***********",
+"***** **** ***** **** *** ****",
+"**** *** ****** ****** *** ***",
+"**** XX **** ****** ****** **** XX ***",
+"**** XX **** ***** ***** **** XX ***",
+"***** ****** ***** ***** **** ***",
+"***** ****** ***** ***** ***** ****",
+"****** **** ***** ***** ***** *****",
+"******* **** *** X ** **** ******",
+"******* *** *** X ** **** ******",
+"******* *** *** X ** *** ******",
+"******* ** X ** X * X *** ******",
+"******* ** X ** X * X ** ******",
+"******* ** X ** X * X ** ******",
+"******** * X ** X * X * *******",
+"******** * XX XXX XX * *******",
+"******** X XX X X XX X *******",
+"******** X X XX X *******",
+"******** X X XX X *******",
+"******** X X X *******",
+"********** XXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXX XXXX **********",
+"*********** **********",
+"*********** **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ***********",
+"************ ***********",
+"************ ***********",
+"*********** XXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXX **********",
+"************ ***********",
+"***************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qll50.xpm b/assets/chess/pieces/ziics/FRITZ4/qll50.xpm
new file mode 100644
index 00000000..835d9bbe
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ **********************",
+"************** ***** ***** ************",
+"************* **** XX **** ***********",
+"************* XX **** XX **** XX ***********",
+"************* XX **** **** XX ***********",
+"***** **** ***** ***** *** ****",
+"**** **** ****** ******* *** ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** XX ***** ****** ******* **** XX ***",
+"**** ***** ***** ****** **** ***",
+"***** ****** ***** ****** ***** ****",
+"****** ***** ***** ***** ***** *****",
+"******* ***** *** X **** ***** ******",
+"******* ***** *** X **** ***** ******",
+"******** **** X *** X *** X **** ******",
+"******** **** X ** X *** X **** ******",
+"******** *** X ** X ** X *** ******",
+"******** ** X ** X ** X ** ******",
+"******** ** X * X * X ** ******",
+"********* * X * X * X * *******",
+"********* * XX XXX XX * *******",
+"********* X XX X X XX X *******",
+"********* X X X X *******",
+"********* X X X X *******",
+"********** X X X ********",
+"********** XXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXX XXXXXX *********",
+"************ XXX XXX **********",
+"************ **********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************* XXXXXXXXXXXXXXXX ***********",
+"************* XXX XX ***********",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXX **********",
+"************** ************",
+"****************** ****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/qll56.xpm b/assets/chess/pieces/ziics/FRITZ4/qll56.xpm
new file mode 100644
index 00000000..175f7887
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************** ************************",
+"*************** ******* XX ****** **************",
+"************** ****** XX ***** *************",
+"************** XX ****** ***** XX *************",
+"************** XX ******* ****** XX *************",
+"****** **** ******* ****** **** *****",
+"***** **** ******** ******* **** ****",
+"***** XX ***** ******** ******* ***** XX ****",
+"***** XX ***** ****** ****** ***** XX ****",
+"***** ***** ****** ****** ***** ****",
+"****** ****** ****** ****** ****** *****",
+"******* ***** ***** ***** ***** ******",
+"******* ***** ***** ***** ***** ******",
+"******** **** **** X **** **** *******",
+"******** **** *** X *** **** *******",
+"******** *** *** X *** *** *******",
+"********* *** *** X *** *** ********",
+"********* ** ** X ** ** ********",
+"********* ** X ** X ** X ** ********",
+"********* ** X * X * X ** ********",
+"********** * X * X * X * *********",
+"********** * X XXX X * *********",
+"********** X X X X X X *********",
+"********** X X X X X X *********",
+"*********** X X X X **********",
+"*********** X X X **********",
+"*********** X X X **********",
+"************ XXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXX XXX ************",
+"************* X X ************",
+"************* ************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XX XX *************",
+"************** XXXXXXXXXXXXXXXXX *************",
+"************** XXX XXX *************",
+"************** X X *************",
+"************** *************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* ************",
+"************** *************",
+"******************** ******************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdd32.xpm b/assets/chess/pieces/ziics/FRITZ4/rdd32.xpm
new file mode 100644
index 00000000..c0fb364c
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*.... .*. ... ..*....",
+".*....* *.. ... .*....*",
+"*....*. *....*.",
+"....*.. ....*..",
+"...*... ...*...",
+"..*.... XXXXXXXXXXXXXX ..*....",
+".*....*. ..*....*",
+"*....*... XXXXXXXX ..*....*.",
+"....*....* ..*....*..",
+"...*....*. .*....*...",
+"..*....*.. *....*....",
+".*....*... ....*....*",
+"*....*.... ...*....*.",
+"....*....* ..*....*..",
+"...*....*. .*....*...",
+"..*....*.. *....*....",
+".*....*.. XXXXXXXX ...*....*",
+"*....*.. .*....*.",
+"....*... *....*..",
+"...*.... XXXXXXXXXXXX ....*...",
+"..*....* ...*....",
+".*.... XXXXXXXXXXXXXX *....*",
+"*....* ....*.",
+"....*. ...*..",
+"...*.. ..*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdd40.xpm b/assets/chess/pieces/ziics/FRITZ4/rdd40.xpm
new file mode 100644
index 00000000..e8f9b7dc
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*... .*. ..* ....*....",
+"....*.... *.. .*. ...*....*",
+"...*....* ..*....*.",
+"..*....*. .*....*..",
+".*....*.. *....*...",
+"*....*... ....*....",
+"....*.... XXXXXXXXXXXXXXXXXX ...*....*",
+"...*....*. ...*....*.",
+"..*....*... ...*....*..",
+".*....*....* XXXXXXXXXX ...*....*...",
+"*....*....*.. ...*....*....",
+"....*....*... ..*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*....* *....*....*..",
+".*....*....*. ....*....*...",
+"*....*....*.. ...*....*....",
+"....*....*... ..*....*....*",
+"...*....*.... .*....*....*.",
+"..*....*....* *....*....*..",
+".*....*....*. ....*....*...",
+"*....*....*. XXXXXXXXXX ..*....*....",
+"....*....*. *....*....*",
+"...*....*. ...*....*.",
+"..*....*.. XXXXXXXXXXXXXXXX ..*....*..",
+".*....*... .*....*...",
+"*....*.... *....*....",
+"....*.. XXXXXXXXXXXXXXXXXX .*....*",
+"...*... *....*.",
+"..*.... ....*..",
+".*....* ...*...",
+"*....*. ..*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdd48.xpm b/assets/chess/pieces/ziics/FRITZ4/rdd48.xpm
new file mode 100644
index 00000000..4cc38311
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*******************************....*...",
+"...*....*******************************....*....",
+"..*....*.** *** *** **...*....*",
+".*....*..** *** *** **..*....*.",
+"*....*...** **.*....*..",
+"....*....** ***....*...",
+"...*....*** **....*....",
+"..*....*.** **...*....*",
+".*....*..** **..*....*.",
+"*....*...** XXXXXXXXXXXXXXXXXXXXXX **.*....*..",
+"....*....*** ****....*...",
+"...*....***** ****....*....",
+"..*....*..**** ****....*....*",
+".*....*....**** XXXXXXXXXXXX ****....*....*.",
+"*....*....*.**** ****....*....*..",
+"....*....*...*** ***....*....*...",
+"...*....*....*** **....*....*....",
+"..*....*....*.** **...*....*....*",
+".*....*....*..** **..*....*....*.",
+"*....*....*...** **.*....*....*..",
+"....*....*....** ***....*....*...",
+"...*....*....*** **....*....*....",
+"..*....*....*.** **...*....*....*",
+".*....*....*.*** ***.*....*....*.",
+"*....*....*.**** ****....*....*..",
+"....*....*.**** ****..*....*...",
+"...*....*.**** XXXXXXXXXXXX *****....*....",
+"..*....*..*** ***....*....*",
+".*....*...** **...*....*.",
+"*....*....** **..*....*..",
+"....*....*** XXXXXXXXXXXXXXXXXXXX **.*....*...",
+"...*..****** ******.*....",
+"..*...****** *******....*",
+".*....** XXXXXXXXXXXXXXXXXXXXXX **....*.",
+"*....*** **...*..",
+"....*.** **..*...",
+"...*..** **.*....",
+"..*...** ***....*",
+".*....** **....*.",
+"*....*************************************...*..",
+"....*.************************************..*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdd50.xpm b/assets/chess/pieces/ziics/FRITZ4/rdd50.xpm
new file mode 100644
index 00000000..5e06e2da
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*. ..*. *... *....*....*",
+"...*....*.. .*.. .... ....*....*.",
+"..*....*... *... ...* ...*....*..",
+".*....*.... ..*....*...",
+"*....*....* .*....*....",
+"....*....*. *....*....*",
+"...*....*.. ....*....*.",
+"..*....*... ...*....*..",
+".*....*.... XXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+"*....*....*. ..*....*....",
+"....*....*... ..*....*....*",
+"...*....*....* ..*....*....*.",
+"..*....*....*.. XXXXXXXXXXXX ..*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....*. *....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....*. *....*....*....*",
+"...*....*....*.. ....*....*....*.",
+"..*....*....*... ...*....*....*..",
+".*....*....*.... ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....* XXXXXXXXXXXX ....*....*....*",
+"...*....*....* ..*....*....*.",
+"..*....*....* *....*....*..",
+".*....*....* ...*....*...",
+"*....*....*. XXXXXXXXXXXXXXXXXXXX ..*....*....",
+"....*....*.. .*....*....*",
+"...*....*... *....*....*.",
+"..*....*.... ....*....*..",
+".*....*.. XXXXXXXXXXXXXXXXXXXXXX *....*...",
+"*....*... ....*....",
+"....*.... ...*....*",
+"...*....* ..*....*.",
+"..*....*. .*....*..",
+".*....*.. *....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdd56.xpm b/assets/chess/pieces/ziics/FRITZ4/rdd56.xpm
new file mode 100644
index 00000000..d1342a09
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*. .*.. .... ...*....*....",
+"*....*....*.. *... ...* ..*....*....*",
+"....*....*... .... ..*. .*....*....*.",
+"...*....*.... *....*....*..",
+"..*....*....* ....*....*...",
+".*....*....*. ...*....*....",
+"*....*....*.. ..*....*....*",
+"....*....*... .*....*....*.",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*.. ....*....*....",
+"*....*....*.... ....*....*....*",
+"....*....*....*. ....*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXX ....*....*....*..",
+"..*....*....*....* ....*....*....*...",
+".*....*....*....*. ...*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*... .*....*....*....*.",
+"...*....*....*.... *....*....*....*..",
+"..*....*....*....* ....*....*....*...",
+".*....*....*....*. ...*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*... .*....*....*....*.",
+"...*....*....*.... *....*....*....*..",
+"..*....*....*....* ....*....*....*...",
+".*....*....*....*. ...*....*....*....",
+"*....*....*....*.. ..*....*....*....*",
+"....*....*....*... .*....*....*....*.",
+"...*....*....*... XXXXXXXXXXXXXX ....*....*....*..",
+"..*....*....*... ..*....*....*...",
+".*....*....*... *....*....*....",
+"*....*....*... ...*....*....*",
+"....*....*.... XXXXXXXXXXXXXXXXXXXXXX ..*....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*. *....*....*...",
+".*....*... *....*....",
+"*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*",
+"....*....* XXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*.",
+"...*....*. ..*....*..",
+"..*....*.. .*....*...",
+".*....*... *....*....",
+"*....*.... ....*....*",
+"....*....* ...*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdl32.xpm b/assets/chess/pieces/ziics/FRITZ4/rdl32.xpm
new file mode 100644
index 00000000..a9c338b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *** *** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXX *******",
+"******** ********",
+"********* XXXXXXXX *********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********* XXXXXXXX *********",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** ********",
+"****** XXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdl40.xpm b/assets/chess/pieces/ziics/FRITZ4/rdl40.xpm
new file mode 100644
index 00000000..94dab476
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********** **********",
+"*********** ***********",
+"************ XXXXXXXXXX ************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************ XXXXXXXXXX ************",
+"*********** ***********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"******* XXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdl48.xpm b/assets/chess/pieces/ziics/FRITZ4/rdl48.xpm
new file mode 100644
index 00000000..e062a668
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXX **************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"******** XXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdl50.xpm b/assets/chess/pieces/ziics/FRITZ4/rdl50.xpm
new file mode 100644
index 00000000..18575fe4
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** **** **** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ ************",
+"************* *************",
+"************** **************",
+"*************** XXXXXXXXXXXX ***************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXX ***************",
+"************** **************",
+"************* *************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"********* XXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rdl56.xpm b/assets/chess/pieces/ziics/FRITZ4/rdl56.xpm
new file mode 100644
index 00000000..2c447ef7
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXXXX *****************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"***************** XXXXXXXXXXXXXX *****************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** **************",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rld32.xpm b/assets/chess/pieces/ziics/FRITZ4/rld32.xpm
new file mode 100644
index 00000000..72dc885d
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+"...*....*....*....*....*....*...",
+"..*....*....*....*....*....*....",
+".*....*....*....*....*....*....*",
+"*....*. ... ..* *....*.",
+"....*.. ....*..",
+"...*... X XX X ...*...",
+"..*.... XXXXXXXXXXXXXX ..*....",
+".*....* .*....*",
+"*....*.. XXXXXXXXXXXX .*....*.",
+"....*.... .*....*..",
+"...*....*. XXXXXXXX .*....*...",
+"..*....*.. XXXXXXXX *....*....",
+".*....*... XXXXXXXX ....*....*",
+"*....*.... XXXXXXXX ...*....*.",
+"....*....* XXXXXXXX ..*....*..",
+"...*....*. XXXXXXXX .*....*...",
+"..*....*.. XXXXXXXX *....*....",
+".*....*... ....*....*",
+"*....*... ..*....*.",
+"....*... XXXXXXXXXX *....*..",
+"...*.... ....*...",
+"..*....* XXXXXXXXXXXX ...*....",
+".*....*. XXXXXXXXXXXX ..*....*",
+"*....* ....*.",
+"....*. ...*..",
+"...*.. XXXXXXXXXXXXXXXX ..*...",
+"..*... .*....",
+".*.... *....*",
+"*....*....*....*....*....*....*.",
+"....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rld40.xpm b/assets/chess/pieces/ziics/FRITZ4/rld40.xpm
new file mode 100644
index 00000000..c523f5d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*... .*. ..* ....*....",
+"....*.... *.. .*. ...*....*",
+"...*....* X XX X ..*....*.",
+"..*....*. X XX X .*....*..",
+".*....*.. XXXXXXXXXXXXXXXXXX *....*...",
+"*....*... ....*....",
+"....*.... ...*....*",
+"...*....*. XXXXXXXXXXXXXX ...*....*.",
+"..*....*... ...*....*..",
+".*....*....* ...*....*...",
+"*....*....*.. XXXXXXXXXX ...*....*....",
+"....*....*... XXXXXXXXXX ..*....*....*",
+"...*....*.... XXXXXXXXXX .*....*....*.",
+"..*....*....* XXXXXXXXXX *....*....*..",
+".*....*....*. XXXXXXXXXX ....*....*...",
+"*....*....*.. XXXXXXXXXX ...*....*....",
+"....*....*... XXXXXXXXXX ..*....*....*",
+"...*....*.... XXXXXXXXXX .*....*....*.",
+"..*....*....* XXXXXXXXXX *....*....*..",
+".*....*....*. ....*....*...",
+"*....*....*. ..*....*....",
+"....*....*. XXXXXXXXXXXX *....*....*",
+"...*....*. ...*....*.",
+"..*....*.. ..*....*..",
+".*....*... XXXXXXXXXXXXXXXX .*....*...",
+"*....*.... XXXXXXXXXXXXXXXX *....*....",
+"....*.. .*....*",
+"...*... *....*.",
+"..*.... XXXXXXXXXXXXXXXXXXXXXX ....*..",
+".*....* ...*...",
+"*....*. ..*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rld48.xpm b/assets/chess/pieces/ziics/FRITZ4/rld48.xpm
new file mode 100644
index 00000000..8789cbe3
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*...******************************.*....*..",
+"....*....*******************************....*...",
+"...*....*** *** *** **....*....",
+"..*....*.** *** *** **...*....*",
+".*....*..** X XX X **..*....*.",
+"*....*...** X XX X **.*....*..",
+"....*....** XXXXXXXXXXXXXXXXXXXXXX ***....*...",
+"...*....*** XXXXXXXXXXXXXXXXXXXXXX **....*....",
+"..*....*.** **...*....*",
+".*....*..** **..*....*.",
+"*....*...*** XXXXXXXXXXXXXXXX ***.*....*..",
+"....*....**** XXXXXXXXXXXXXXXX *****....*...",
+"...*....*.**** *****....*....",
+"..*....*...**** *****....*....*",
+".*....*....***** XXXXXXXXXXXX *****....*....*.",
+"*....*....*..*** XXXXXXXXXXXX ****....*....*..",
+"....*....*....** XXXXXXXXXXXX ***....*....*...",
+"...*....*....*** XXXXXXXXXXXX **....*....*....",
+"..*....*....*.** XXXXXXXXXXXX **...*....*....*",
+".*....*....*..** XXXXXXXXXXXX **..*....*....*.",
+"*....*....*...** XXXXXXXXXXXX **.*....*....*..",
+"....*....*....** XXXXXXXXXXXX ***....*....*...",
+"...*....*....*** XXXXXXXXXXXX **....*....*....",
+"..*....*....**** XXXXXXXXXXXX ***..*....*....*",
+".*....*....***** XXXXXXXXXXXX *****....*....*.",
+"*....*....***** ****...*....*..",
+"....*....***** ****.*....*...",
+"...*....*.*** XXXXXXXXXXXXXX ****....*....",
+"..*....*..** XXXXXXXXXXXXXX **....*....*",
+".*....*...** **...*....*.",
+"*....*....** **..*....*..",
+"....*.****** XXXXXXXXXXXXXXXXXXXX ******..*...",
+"...*..****** XXXXXXXXXXXXXXXXXXXX ******.*....",
+"..*...** ***....*",
+".*....** **....*.",
+"*....*** XXXXXXXXXXXXXXXXXXXXXXXXXX **...*..",
+"....*.** XXXXXXXXXXXXXXXXXXXXXXXXXX **..*...",
+"...*..** **.*....",
+"..*...** ***....*",
+".*....************************************....*.",
+"*....*************************************...*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rld50.xpm b/assets/chess/pieces/ziics/FRITZ4/rld50.xpm
new file mode 100644
index 00000000..37f4f237
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*.. .*. *... .*....*....*",
+"...*....*... *.. .... *....*....*.",
+"..*....*.... X ... XX ...* X ....*....*..",
+".*....*....* X XX X ...*....*...",
+"*....*....*. X XX X ..*....*....",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXX .*....*....*",
+"...*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*.",
+"..*....*.... ....*....*..",
+".*....*....* ...*....*...",
+"*....*....*.. XXXXXXXXXXXXXXXXXX ...*....*....",
+"....*....*.... ...*....*....*",
+"...*....*....*. ...*....*....*.",
+"..*....*....*... XXXXXXXXXXXX ...*....*....*..",
+".*....*....*.... XXXXXXXXXXXX ..*....*....*...",
+"*....*....*....* XXXXXXXXXXXX .*....*....*....",
+"....*....*....*. XXXXXXXXXXXX *....*....*....*",
+"...*....*....*.. XXXXXXXXXXXX ....*....*....*.",
+"..*....*....*... XXXXXXXXXXXX ...*....*....*..",
+".*....*....*.... XXXXXXXXXXXX ..*....*....*...",
+"*....*....*....* XXXXXXXXXXXX .*....*....*....",
+"....*....*....*. XXXXXXXXXXXX *....*....*....*",
+"...*....*....*.. XXXXXXXXXXXX ....*....*....*.",
+"..*....*....*... XXXXXXXXXXXX ...*....*....*..",
+".*....*....*.... XXXXXXXXXXXX ..*....*....*...",
+"*....*....*....* .*....*....*....",
+"....*....*....* ....*....*....*",
+"...*....*....* XXXXXXXXXXXXXXXX ..*....*....*.",
+"..*....*....* XXXXXXXXXXXXXXXX *....*....*..",
+".*....*....* ...*....*...",
+"*....*....*. ..*....*....",
+"....*....*.. XXXXXXXXXXXXXXXXXXXX .*....*....*",
+"...*....*... XXXXXXXXXXXXXXXXXXXX *....*....*.",
+"..*....*.... XXXXXXXXXXXXXXXXXXXX ....*....*..",
+".*....*.. *....*...",
+"*....*... ....*....",
+"....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*",
+"...*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*. .*....*..",
+".*....*.. *....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rld56.xpm b/assets/chess/pieces/ziics/FRITZ4/rld56.xpm
new file mode 100644
index 00000000..006a7247
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*.... ...* .*.. *....*....*..",
+"..*....*....* ..*. *... ....*....*...",
+".*....*....*. .*.. .... ...*....*....",
+"*....*....*.. XX XX XX ..*....*....*",
+"....*....*... XX XX XX .*....*....*.",
+"...*....*.... XX XX XX *....*....*..",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*. ...*....*....",
+"*....*....*.. ..*....*....*",
+"....*....*... .*....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*....*.. .*....*....*...",
+".*....*....*.... .*....*....*....",
+"*....*....*....*. .*....*....*....*",
+"....*....*....*... XXXXXXXXXXXXXX .*....*....*....*.",
+"...*....*....*.... XXXXXXXXXXXXXX *....*....*....*..",
+"..*....*....*....* XXXXXXXXXXXXXX ....*....*....*...",
+".*....*....*....*. XXXXXXXXXXXXXX ...*....*....*....",
+"*....*....*....*.. XXXXXXXXXXXXXX ..*....*....*....*",
+"....*....*....*... XXXXXXXXXXXXXX .*....*....*....*.",
+"...*....*....*.... XXXXXXXXXXXXXX *....*....*....*..",
+"..*....*....*....* XXXXXXXXXXXXXX ....*....*....*...",
+".*....*....*....*. XXXXXXXXXXXXXX ...*....*....*....",
+"*....*....*....*.. XXXXXXXXXXXXXX ..*....*....*....*",
+"....*....*....*... XXXXXXXXXXXXXX .*....*....*....*.",
+"...*....*....*.... XXXXXXXXXXXXXX *....*....*....*..",
+"..*....*....*....* XXXXXXXXXXXXXX ....*....*....*...",
+".*....*....*....*. ...*....*....*....",
+"*....*....*....*. .*....*....*....*",
+"....*....*....*. XXXXXXXXXXXXXXXX ....*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXXX ..*....*....*..",
+"..*....*....*. *....*....*...",
+".*....*....*.. ....*....*....",
+"*....*....*... ...*....*....*",
+"....*....*.... XXXXXXXXXXXXXXXXXXXXXX ..*....*....*.",
+"...*....*....* XXXXXXXXXXXXXXXXXXXXXX .*....*....*..",
+"..*....*.. .*....*...",
+".*....*... *....*....",
+"*....*.... ....*....*",
+"....*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*.",
+"...*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*..",
+"..*....*.. .*....*...",
+".*....*... *....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rll32.xpm b/assets/chess/pieces/ziics/FRITZ4/rll32.xpm
new file mode 100644
index 00000000..806a5ac2
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"******* *** *** *******",
+"******* *******",
+"******* X XX X *******",
+"******* XXXXXXXXXXXXXX *******",
+"******* *******",
+"******** XXXXXXXXXXXX ********",
+"********* *********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** XXXXXXXX **********",
+"********** **********",
+"********* *********",
+"******** XXXXXXXXXX ********",
+"******** ********",
+"******** XXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXX ********",
+"****** ******",
+"****** ******",
+"****** XXXXXXXXXXXXXXXX ******",
+"****** ******",
+"****** ******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rll40.xpm b/assets/chess/pieces/ziics/FRITZ4/rll40.xpm
new file mode 100644
index 00000000..c361fbcf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"********* *** *** *********",
+"********* *** *** *********",
+"********* X XX X *********",
+"********* X XX X *********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXXXXXX **********",
+"*********** ***********",
+"************ ************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* XXXXXXXXXX *************",
+"************* *************",
+"************ ************",
+"*********** XXXXXXXXXXXX ***********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rll48.xpm b/assets/chess/pieces/ziics/FRITZ4/rll48.xpm
new file mode 100644
index 00000000..231cb5d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** X XX X ***********",
+"*********** X XX X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"************ XXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"******** ********",
+"******** ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** ********",
+"******** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rll50.xpm b/assets/chess/pieces/ziics/FRITZ4/rll50.xpm
new file mode 100644
index 00000000..6bc7453e
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ *** **** ************",
+"************ *** **** ************",
+"************ X *** XX **** X ************",
+"************ X XX X ************",
+"************ X XX X ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************ ************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************ ************",
+"************ ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"********* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/FRITZ4/rll56.xpm b/assets/chess/pieces/ziics/FRITZ4/rll56.xpm
new file mode 100644
index 00000000..a71a2adf
--- /dev/null
+++ b/assets/chess/pieces/ziics/FRITZ4/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../FRITZ4.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* **** **** *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XX XX XX *************",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"************* *************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** ****************",
+"***************** *****************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXXXX ******************",
+"****************** ******************",
+"***************** *****************",
+"**************** XXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"************** **************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** **********",
+"********** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/bdd56.xpm b/assets/chess/pieces/ziics/GILCHESS/bdd56.xpm
new file mode 100644
index 00000000..5019dd94
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ..........................",
+"........................... ..........................",
+"............................ ...........................",
+"........................... ..........................",
+".......................... .........................",
+"......................... ........................",
+"........................ .......................",
+".......................XX ......................",
+"...................... XXX .....................",
+"..................... XXX ....................",
+".................... XXX ...................",
+".................... XXX ...................",
+".................... XX ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+"..................... ....................",
+"...................... .....................",
+"....................... ......................",
+"........................ .......................",
+"......................... ........................",
+"..................... ....................",
+"................. ................",
+".................. .................",
+".................... X ...................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"....................... ......................",
+"..................... ....................",
+".................... ...................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............. ............",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/bdl56.xpm b/assets/chess/pieces/ziics/GILCHESS/bdl56.xpm
new file mode 100644
index 00000000..95c4882e
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** **************************",
+"*************************** **************************",
+"**************************** ***************************",
+"*************************** **************************",
+"************************** *************************",
+"************************* ************************",
+"************************ ***********************",
+"***********************XX **********************",
+"********************** XXX *********************",
+"********************* XXX ********************",
+"******************** XXX *******************",
+"******************** XXX *******************",
+"******************** XX *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************** *********************",
+"*********************** **********************",
+"************************ ***********************",
+"************************* ************************",
+"********************* ********************",
+"***************** ****************",
+"****************** *****************",
+"******************** X *******************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"*********************** **********************",
+"********************* ********************",
+"******************** *******************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************* ************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/bld56.xpm b/assets/chess/pieces/ziics/GILCHESS/bld56.xpm
new file mode 100644
index 00000000..b1da2601
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................X...........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"............................X...........................",
+"...........................XXX..........................",
+"..........................XXXXX.........................",
+".........................XXXXXXX........................",
+"........................XXXXXXXXX.......................",
+"....................... XXXXXXXXX......................",
+"......................X XXXXXXXXX.....................",
+".....................XXX XXXXXXXXX....................",
+"....................XXXXX XXXXXXXXX...................",
+"....................XXXXXX XXXXXXXX...................",
+"....................XXXXXXX XXXXXXXX...................",
+"....................XXXXXXXX XXXXXXXX...................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"....................XXXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXX......................",
+"........................XXXXXXXXX.......................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"..................XXXXXXXXXXXXXXXXXXXXX.................",
+".................XXXXXXXXXXXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXXXXXXXXX.................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+".......................XXXXXXXXXXX......................",
+".....................XXXXXX XXXXXXX....................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"...................XX XXXXX XX..................",
+"..................XXXXXXXXXXXXXXXXXXXXX.................",
+".................XXXX XXXXXXXX XXXXX................",
+"................XXXXXXXXXXXXXXXXXXXXXXXXX...............",
+"...............XX XXXXXXXXXXXX XXX..............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/bll56.xpm b/assets/chess/pieces/ziics/GILCHESS/bll56.xpm
new file mode 100644
index 00000000..572e6c1e
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************X***************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"****************************X***************************",
+"***************************XXX**************************",
+"**************************XXXXX*************************",
+"*************************XXXXXXX************************",
+"************************XXXXXXXXX***********************",
+"*********************** XXXXXXXXX**********************",
+"**********************X XXXXXXXXX*********************",
+"*********************XXX XXXXXXXXX********************",
+"********************XXXXX XXXXXXXXX*******************",
+"********************XXXXXX XXXXXXXX*******************",
+"********************XXXXXXX XXXXXXXX*******************",
+"********************XXXXXXXX XXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXX**********************",
+"************************XXXXXXXXX***********************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"******************XXXXXXXXXXXXXXXXXXXXX*****************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXXXXXXXXX*****************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"***********************XXXXXXXXXXX**********************",
+"*********************XXXXXX XXXXXXX********************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*******************XX XXXXX XX******************",
+"******************XXXXXXXXXXXXXXXXXXXXX*****************",
+"*****************XXXX XXXXXXXX XXXXX****************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXX***************",
+"***************XX XXXXXXXXXXXX XXX**************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/dsq56.xpm b/assets/chess/pieces/ziics/GILCHESS/dsq56.xpm
new file mode 100644
index 00000000..2be97cd3
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/kdd56.xpm b/assets/chess/pieces/ziics/GILCHESS/kdd56.xpm
new file mode 100644
index 00000000..2c104422
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ .........................",
+"............................ .........................",
+"............................ .........................",
+"............................ .........................",
+"....................... ....................",
+"....................... ....................",
+"....................... ....................",
+"............................ .........................",
+"............................ .........................",
+"............................ .........................",
+"............................ .........................",
+"............................ .........................",
+".................... ....... ....... .................",
+".................... ...... ...... .................",
+".................... .................",
+"..................... ..................",
+"...................... ...................",
+"....................... ....................",
+"........................ .....................",
+"......................... ......................",
+"......................... ......................",
+"..................... ..................",
+"................... ................",
+".................... .................",
+"....................... ....................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"........................ .....................",
+"...................... ...................",
+"..................... ..................",
+".................... .................",
+"................... ................",
+".................. ...............",
+"................. ..............",
+"................ .............",
+"............... ............",
+".............. ...........",
+"............. ..........",
+".............. ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/kdl56.xpm b/assets/chess/pieces/ziics/GILCHESS/kdl56.xpm
new file mode 100644
index 00000000..f1053f4c
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** *************************",
+"**************************** *************************",
+"**************************** *************************",
+"**************************** *************************",
+"*********************** ********************",
+"*********************** ********************",
+"*********************** ********************",
+"**************************** *************************",
+"**************************** *************************",
+"**************************** *************************",
+"**************************** *************************",
+"**************************** *************************",
+"******************** ******* ******* *****************",
+"******************** ****** ****** *****************",
+"******************** *****************",
+"********************* ******************",
+"********************** *******************",
+"*********************** ********************",
+"************************ *********************",
+"************************* **********************",
+"************************* **********************",
+"********************* ******************",
+"******************* ****************",
+"******************** *****************",
+"*********************** ********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************ *********************",
+"********************** *******************",
+"********************* ******************",
+"******************** *****************",
+"******************* ****************",
+"****************** ***************",
+"***************** **************",
+"**************** *************",
+"*************** ************",
+"************** ***********",
+"************* **********",
+"************** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/kld56.xpm b/assets/chess/pieces/ziics/GILCHESS/kld56.xpm
new file mode 100644
index 00000000..617dd054
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................X...........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"......................XXXXXXXXXXXXX.....................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXX.....................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"...........................XXX..........................",
+"..................XX.......XXX.......XX.................",
+"...................XX......XXX......XX..................",
+"...................XXXXXXXXXXXXXXXXXXX..................",
+"....................XXXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXX......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"....................XXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXXXXX................",
+"...................XXXXXXXXXXXXXXXXXXX..................",
+"......................XXXXXXXXXXXXX.....................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+"........................XXXXXXXXX.......................",
+".......................XXXXXXXXXXX......................",
+".....................XXXXXXXXXXXXXXX....................",
+"....................XXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXXXXXXXXXXX.................",
+".................XXXXXXXXXXXXXXXXXXXXXXX................",
+"................XXXXXXXXXXXXXXXXXXXXXXXXX...............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/kll56.xpm b/assets/chess/pieces/ziics/GILCHESS/kll56.xpm
new file mode 100644
index 00000000..2a239424
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************X***************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"**********************XXXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXX*********************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"***************************XXX**************************",
+"******************XX*******XXX*******XX*****************",
+"*******************XX******XXX******XX******************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXX**********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXX****************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"**********************XXXXXXXXXXXXX*********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"************************XXXXXXXXX***********************",
+"***********************XXXXXXXXXXX**********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXXXXXXXXXXX*****************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXX****************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXX***************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/lsq56.xpm b/assets/chess/pieces/ziics/GILCHESS/lsq56.xpm
new file mode 100644
index 00000000..d8a34917
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/ndd56.xpm b/assets/chess/pieces/ziics/GILCHESS/ndd56.xpm
new file mode 100644
index 00000000..a1157f28
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................................... ...................",
+".................................. ..................",
+"................................. .................",
+"........................ .. ................",
+"...................... ................",
+".................... ...............",
+"............. XX ...............",
+"............. X X ...............",
+"............. ...............",
+"............... ...............",
+".............. ...............",
+"............. ................",
+"................ ................",
+"..................... ................",
+"....................... ................",
+"..................... .................",
+".................... .................",
+"................... .................",
+".................. ..................",
+"................. ..................",
+"................ ..................",
+"................ ...................",
+"............... ...................",
+"............... ...................",
+"............... ..................",
+"............... ..................",
+"............... ..................",
+"................. .................",
+"................... .....................",
+"..................... ......................",
+".................... .....................",
+"................... ....................",
+".................... .....................",
+"..................... ......................",
+"..................... ......................",
+".................... .....................",
+"................... ....................",
+".................. ...................",
+"................. ..................",
+"................ .................",
+"............... ................",
+".............. ...............",
+"............. ..............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/ndl56.xpm b/assets/chess/pieces/ziics/GILCHESS/ndl56.xpm
new file mode 100644
index 00000000..0c87a382
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************************** *******************",
+"********************************** ******************",
+"********************************* *****************",
+"************************ ** ****************",
+"********************** ****************",
+"******************** ***************",
+"************* XX ***************",
+"************* X X ***************",
+"************* ***************",
+"*************** ***************",
+"************** ***************",
+"************* ****************",
+"**************** ****************",
+"********************* ****************",
+"*********************** ****************",
+"********************* *****************",
+"******************** *****************",
+"******************* *****************",
+"****************** ******************",
+"***************** ******************",
+"**************** ******************",
+"**************** *******************",
+"*************** *******************",
+"*************** *******************",
+"*************** ******************",
+"*************** ******************",
+"*************** ******************",
+"***************** *****************",
+"******************* *********************",
+"********************* **********************",
+"******************** *********************",
+"******************* ********************",
+"******************** *********************",
+"********************* **********************",
+"********************* **********************",
+"******************** *********************",
+"******************* ********************",
+"****************** *******************",
+"***************** ******************",
+"**************** *****************",
+"*************** ****************",
+"************** ***************",
+"************* **************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/nld56.xpm b/assets/chess/pieces/ziics/GILCHESS/nld56.xpm
new file mode 100644
index 00000000..fcdbf904
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................................XX..................",
+"...................................XX X.................",
+"..................................XX XX ................",
+".........................XXXXXX.. X XX XX...............",
+".......................XXXXXXXXXXX XX XX ...............",
+".....................XXXXXXXXXXXXXX XX X ..............",
+"..............XXXXXXXXXXXXXX XXXXX XX X X..............",
+"..............XXXXXXXXXXXXX X XXXXXX X X ..............",
+"..............XXXXXXXXXXXXXXXXXXXXXX X X X..............",
+"................XXXXXXXXXXXXXXXXXXXX X XX..............",
+"...............XXXXXXXXXXXXXXXXXXXXX X XX ..............",
+"..............XXXXXXXXXXXXXXXXXXXXXX XX X..............",
+".................XXXXXXXXXXXXXXXXXX XX X...............",
+"......................XXXXXXXXXXXXX XX XX...............",
+"........................XXXXXXXXXXXXX XX ...............",
+"......................XXXXXXXXXXXXXX XX ................",
+".....................XXXXXXXXXXXXXX XX X................",
+"....................XXXXXXXXXXXXXX XX XX................",
+"...................XXXXXXXXXXXXXXXXX XX.................",
+"..................XXXXXXXXXXXXXXXXX XX .................",
+".................XXXXXXXXXXXXXXXXX XX X.................",
+".................XXXXXXXXXXXXXXXXXXX X..................",
+"................XXXXXXXXXXXXXXXXXXX XX..................",
+"................XXXXXXXXXXXXXXXXXX XXX..................",
+"................XXXXXXXXXXXXXXXXXXXXX X.................",
+"................XXXXXXXXXXXXXXXXXXX XX.................",
+"................XXXXXXXXXXXXXXXXXX XXXX.................",
+"..................XXXXXXXXXXXXXXXX X................",
+"....................XXXXXXXXXXXXXXX.....................",
+"......................XXXXXXXXXXXXX.....................",
+".....................XXXXXXXXXXXXXXX....................",
+"....................XXXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXX.....................",
+"......................XXXXXX X.....................",
+".....................XX XXXXXXXXXX....................",
+"....................XXXXXX X ...................",
+"...................XXXXXXXXXXXXXXXXXXX..................",
+".................. .................",
+".................XXXXXXXXXXXXXXXXXXXXXXX................",
+"................ ...............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+".............. .............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............X X...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/nll56.xpm b/assets/chess/pieces/ziics/GILCHESS/nll56.xpm
new file mode 100644
index 00000000..76d7e00c
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************************XX******************",
+"***********************************XX X*****************",
+"**********************************XX XX ****************",
+"*************************XXXXXX** X XX XX***************",
+"***********************XXXXXXXXXXX XX XX ***************",
+"*********************XXXXXXXXXXXXXX XX X **************",
+"**************XXXXXXXXXXXXXX XXXXX XX X X**************",
+"**************XXXXXXXXXXXXX X XXXXXX X X **************",
+"**************XXXXXXXXXXXXXXXXXXXXXX X X X**************",
+"****************XXXXXXXXXXXXXXXXXXXX X XX**************",
+"***************XXXXXXXXXXXXXXXXXXXXX X XX **************",
+"**************XXXXXXXXXXXXXXXXXXXXXX XX X**************",
+"*****************XXXXXXXXXXXXXXXXXX XX X***************",
+"**********************XXXXXXXXXXXXX XX XX***************",
+"************************XXXXXXXXXXXXX XX ***************",
+"**********************XXXXXXXXXXXXXX XX ****************",
+"*********************XXXXXXXXXXXXXX XX X****************",
+"********************XXXXXXXXXXXXXX XX XX****************",
+"*******************XXXXXXXXXXXXXXXXX XX*****************",
+"******************XXXXXXXXXXXXXXXXX XX *****************",
+"*****************XXXXXXXXXXXXXXXXX XX X*****************",
+"*****************XXXXXXXXXXXXXXXXXXX X******************",
+"****************XXXXXXXXXXXXXXXXXXX XX******************",
+"****************XXXXXXXXXXXXXXXXXX XXX******************",
+"****************XXXXXXXXXXXXXXXXXXXXX X*****************",
+"****************XXXXXXXXXXXXXXXXXXX XX*****************",
+"****************XXXXXXXXXXXXXXXXXX XXXX*****************",
+"******************XXXXXXXXXXXXXXXX X****************",
+"********************XXXXXXXXXXXXXXX*********************",
+"**********************XXXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"********************XXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXX*********************",
+"**********************XXXXXX X*********************",
+"*********************XX XXXXXXXXXX********************",
+"********************XXXXXX X *******************",
+"*******************XXXXXXXXXXXXXXXXXXX******************",
+"****************** *****************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXX****************",
+"**************** ***************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"************** *************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************X X***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/pdd56.xpm b/assets/chess/pieces/ziics/GILCHESS/pdd56.xpm
new file mode 100644
index 00000000..a9ffa0f5
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... ..........................",
+"....................... ........................",
+"...................... .......................",
+"..................... ......................",
+".................... .....................",
+".................... .....................",
+".................... .....................",
+".................... XXX .....................",
+".................... XX .....................",
+".................... .....................",
+"..................... ......................",
+"...................... .......................",
+"....................... ........................",
+"........................ .........................",
+"........................ .........................",
+".................... .....................",
+".................. ...................",
+".................... .....................",
+"....................... ........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"........................ .........................",
+"...................... .......................",
+".................... .....................",
+"................... ....................",
+".................. XXXXX ...................",
+"................. ..................",
+"................ .................",
+"............... XXXXX ................",
+".............. ...............",
+"............. ..............",
+"............ XXXX .............",
+"........... ............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/pdl56.xpm b/assets/chess/pieces/ziics/GILCHESS/pdl56.xpm
new file mode 100644
index 00000000..bf2c8e63
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* **************************",
+"*********************** ************************",
+"********************** ***********************",
+"********************* **********************",
+"******************** *********************",
+"******************** *********************",
+"******************** *********************",
+"******************** XXX *********************",
+"******************** XX *********************",
+"******************** *********************",
+"********************* **********************",
+"********************** ***********************",
+"*********************** ************************",
+"************************ *************************",
+"************************ *************************",
+"******************** *********************",
+"****************** *******************",
+"******************** *********************",
+"*********************** ************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"************************ *************************",
+"********************** ***********************",
+"******************** *********************",
+"******************* ********************",
+"****************** XXXXX *******************",
+"***************** ******************",
+"**************** *****************",
+"*************** XXXXX ****************",
+"************** ***************",
+"************* **************",
+"************ XXXX *************",
+"*********** ************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/pld56.xpm b/assets/chess/pieces/ziics/GILCHESS/pld56.xpm
new file mode 100644
index 00000000..fbe3679f
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".........................XXXXX..........................",
+".......................XXXXXXXXX........................",
+"......................XXXXXXXXXXX.......................",
+".....................XXXXXXXXXXXXX......................",
+"....................XXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXX.....................",
+".....................XXXXXXXXXXXXX......................",
+"......................XXXXXXXXXXX.......................",
+".......................XXXXXXXXX........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"....................XXXXXXXXXXXXXXX.....................",
+"..................XXXXXXXXXXXXXXXXXXX...................",
+"....................XXXXXXXXXXXXXXX.....................",
+".......................XXXXXXXXX........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"......................XXXXXXXXXXX.......................",
+"....................XXXXXXXXXXXXXXX.....................",
+"...................XXXXXXXXXXXXXXXXX....................",
+"..................XXXXXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXXX..................",
+"................XXXXXXXXXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXX................",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXX...............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/pll56.xpm b/assets/chess/pieces/ziics/GILCHESS/pll56.xpm
new file mode 100644
index 00000000..902e229a
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************XXXXX**************************",
+"***********************XXXXXXXXX************************",
+"**********************XXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXXX**********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXX**********************",
+"**********************XXXXXXXXXXX***********************",
+"***********************XXXXXXXXX************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"********************XXXXXXXXXXXXXXX*********************",
+"******************XXXXXXXXXXXXXXXXXXX*******************",
+"********************XXXXXXXXXXXXXXX*********************",
+"***********************XXXXXXXXX************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"**********************XXXXXXXXXXX***********************",
+"********************XXXXXXXXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXXXXXX********************",
+"******************XXXXXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXXX******************",
+"****************XXXXXXXXXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXX***************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/qdd56.xpm b/assets/chess/pieces/ziics/GILCHESS/qdd56.xpm
new file mode 100644
index 00000000..ff06cdbb
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ .........................",
+"........................... ........................",
+"........................... X ........................",
+"........................... ........................",
+"............................ .........................",
+"............... ... ... ... ... ... ... ............",
+"................ . . . . . . .............",
+"................. ..............",
+".................. ...............",
+"................... ................",
+".................... .................",
+"..................... ..................",
+"...................... X ...................",
+"....................... XXX ....................",
+"........................ X .....................",
+"......................... ......................",
+"......................... X ......................",
+"......................... XXX ......................",
+"......................... X ......................",
+"......................... ......................",
+".................. ...............",
+"................. ..............",
+".................. ...............",
+"..................... ..................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"......................... X ......................",
+"......................... XXX ......................",
+"......................... X ......................",
+"......................... ......................",
+"......................... X ......................",
+"......................... XXX ......................",
+"......................... X ......................",
+"........................ .....................",
+"...................... ...................",
+"..................... ..................",
+".................... .................",
+"................... ................",
+".................. ...............",
+"................. ..............",
+"................ .............",
+"............... ............",
+".............. ...........",
+"............. ..........",
+".............. ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/qdl56.xpm b/assets/chess/pieces/ziics/GILCHESS/qdl56.xpm
new file mode 100644
index 00000000..6cf55d40
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** *************************",
+"*************************** ************************",
+"*************************** X ************************",
+"*************************** ************************",
+"**************************** *************************",
+"*************** *** *** *** *** *** *** ************",
+"**************** * * * * * * *************",
+"***************** **************",
+"****************** ***************",
+"******************* ****************",
+"******************** *****************",
+"********************* ******************",
+"********************** X *******************",
+"*********************** XXX ********************",
+"************************ X *********************",
+"************************* **********************",
+"************************* X **********************",
+"************************* XXX **********************",
+"************************* X **********************",
+"************************* **********************",
+"****************** ***************",
+"***************** **************",
+"****************** ***************",
+"********************* ******************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"************************* X **********************",
+"************************* XXX **********************",
+"************************* X **********************",
+"************************* **********************",
+"************************* X **********************",
+"************************* XXX **********************",
+"************************* X **********************",
+"************************ *********************",
+"********************** *******************",
+"********************* ******************",
+"******************** *****************",
+"******************* ****************",
+"****************** ***************",
+"***************** **************",
+"**************** *************",
+"*************** ************",
+"************** ***********",
+"************* **********",
+"************** ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/qld56.xpm b/assets/chess/pieces/ziics/GILCHESS/qld56.xpm
new file mode 100644
index 00000000..07ffdc43
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".............................XXX........................",
+"............................XXXXX.......................",
+"............................XXXXX.......................",
+"............................XXXXX.......................",
+"......................X...X..XXX..X...X....X............",
+"................XXX...X...X...X...X...X...XXX...........",
+".................XXX.XXX.XXX.XXX.XXX.XXX.XXX............",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXX XXXXXXXXXXX..............",
+"....................XXXXXXXXX XXXXXXXXX...............",
+".....................XXXXXXXXX XXXXXXXXX................",
+"......................XXXXXXXXXXXXXXXXX.................",
+".......................XXXXXXX XXXXXXX..................",
+"........................XXXXX XXXXX...................",
+".........................XXXXX XXXXX....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"....................XXXXXXXXXXXXXXXXXXXXX...............",
+"...................XXXXXXXXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXXXXXXX..............",
+"......................XXXXXXXXXXXXXXXXX.................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXX XXXX.....................",
+"..........................XXX XXX.....................",
+"..........................XXXX XXXX.....................",
+"..........................XXXXXXXXX.....................",
+"..........................XXXX XXXX.....................",
+"..........................XXX XXX.....................",
+"..........................XXXX XXXX.....................",
+".........................XXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXXXX..................",
+"......................XXXXXXXXXXXXXXXXX.................",
+".....................XXXXXXXXXXXXXXXXXXX................",
+"....................XXXXXXXXXXXXXXXXXXXXX...............",
+"...................XXXXXXXXXXXXXXXXXXXXXXX..............",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/qll56.xpm b/assets/chess/pieces/ziics/GILCHESS/qll56.xpm
new file mode 100644
index 00000000..192074eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*****************************XXX************************",
+"****************************XXXXX***********************",
+"****************************XXXXX***********************",
+"****************************XXXXX***********************",
+"**********************X***X**XXX**X***X****X************",
+"****************XXX***X***X***X***X***X***XXX***********",
+"*****************XXX*XXX*XXX*XXX*XXX*XXX*XXX************",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXX XXXXXXXXXXX**************",
+"********************XXXXXXXXX XXXXXXXXX***************",
+"*********************XXXXXXXXX XXXXXXXXX****************",
+"**********************XXXXXXXXXXXXXXXXX*****************",
+"***********************XXXXXXX XXXXXXX******************",
+"************************XXXXX XXXXX*******************",
+"*************************XXXXX XXXXX********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"********************XXXXXXXXXXXXXXXXXXXXX***************",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXXXXXXX**************",
+"**********************XXXXXXXXXXXXXXXXX*****************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXX XXXX*********************",
+"**************************XXX XXX*********************",
+"**************************XXXX XXXX*********************",
+"**************************XXXXXXXXX*********************",
+"**************************XXXX XXXX*********************",
+"**************************XXX XXX*********************",
+"**************************XXXX XXXX*********************",
+"*************************XXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXXXX******************",
+"**********************XXXXXXXXXXXXXXXXX*****************",
+"*********************XXXXXXXXXXXXXXXXXXX****************",
+"********************XXXXXXXXXXXXXXXXXXXXX***************",
+"*******************XXXXXXXXXXXXXXXXXXXXXXX**************",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/rdd56.xpm b/assets/chess/pieces/ziics/GILCHESS/rdd56.xpm
new file mode 100644
index 00000000..7bfa06f3
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"................ ... ... ...............",
+"................ ... ... ...............",
+"................ ... ... ...............",
+"................ XXX ...............",
+"................ XXX ...............",
+"................ XXX ...............",
+"................. XXX ................",
+".................. XX .................",
+"................... XX ..................",
+".................... X ...................",
+"..................... X ....................",
+"...................... X .....................",
+"...................... X X .....................",
+"...................... X X .....................",
+"...................... X X .....................",
+"...................... X X .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X XX .....................",
+"...................... X X .....................",
+"...................... X .....................",
+"...................... .....................",
+"...................... .....................",
+"..................... ....................",
+"..................... ...................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............. ............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/rdl56.xpm b/assets/chess/pieces/ziics/GILCHESS/rdl56.xpm
new file mode 100644
index 00000000..b325708c
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************** *** *** ***************",
+"**************** *** *** ***************",
+"**************** *** *** ***************",
+"**************** XXX ***************",
+"**************** XXX ***************",
+"**************** XXX ***************",
+"***************** XXX ****************",
+"****************** XX *****************",
+"******************* XX ******************",
+"******************** X *******************",
+"********************* X ********************",
+"********************** X *********************",
+"********************** X X *********************",
+"********************** X X *********************",
+"********************** X X *********************",
+"********************** X X *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X XX *********************",
+"********************** X X *********************",
+"********************** X *********************",
+"********************** *********************",
+"********************** *********************",
+"********************* ********************",
+"********************* *******************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************* ************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/rld56.xpm b/assets/chess/pieces/ziics/GILCHESS/rld56.xpm
new file mode 100644
index 00000000..23e5d089
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".................XXXX...XXXXXXXXXXX...XXXX..............",
+".................XXXX...XXXXXXXXXXX...XXXX..............",
+".................XXXX...XX XXXXXXXX...XXXX..............",
+".................XXXXXXXXXX XXXXXXX XXXXXX..............",
+".................XXXXXXXXXXXXXXXXXX XXXXXX..............",
+".................XXXXXXXXXXXX XXXXX XXXXXX..............",
+"..................XXXXXXXXXXX XXXX XXXXXX...............",
+"...................XXXXXXXXXXXXXX XXXXXX................",
+"....................XXXXXXXXXXX XXXXXX.................",
+".....................XXXXXXXXXX XXXXXX..................",
+"......................XXXXXXXXX XXXXX...................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+".......................XXXXXXXX XXXX....................",
+"......................XXXX XXXXXX...................",
+".....................XXXXXXXXXXXXXXXXX..................",
+"....................XX XXXXXX X.................",
+"...................XXXXXXXXXXXXXXXXXXXXX................",
+"..................XX XXXXXXXXX XX...............",
+".................XXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"................XXX XXXXXXXXX XXX.............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".............. XXXXXXXXXX XXX...........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/GILCHESS/rll56.xpm b/assets/chess/pieces/ziics/GILCHESS/rll56.xpm
new file mode 100644
index 00000000..8e3f4cd2
--- /dev/null
+++ b/assets/chess/pieces/ziics/GILCHESS/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../GILCHESS.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*****************XXXX***XXXXXXXXXXX***XXXX**************",
+"*****************XXXX***XXXXXXXXXXX***XXXX**************",
+"*****************XXXX***XX XXXXXXXX***XXXX**************",
+"*****************XXXXXXXXXX XXXXXXX XXXXXX**************",
+"*****************XXXXXXXXXXXXXXXXXX XXXXXX**************",
+"*****************XXXXXXXXXXXX XXXXX XXXXXX**************",
+"******************XXXXXXXXXXX XXXX XXXXXX***************",
+"*******************XXXXXXXXXXXXXX XXXXXX****************",
+"********************XXXXXXXXXXX XXXXXX*****************",
+"*********************XXXXXXXXXX XXXXXX******************",
+"**********************XXXXXXXXX XXXXX*******************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"***********************XXXXXXXX XXXX********************",
+"**********************XXXX XXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"********************XX XXXXXX X*****************",
+"*******************XXXXXXXXXXXXXXXXXXXXX****************",
+"******************XX XXXXXXXXX XX***************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"****************XXX XXXXXXXXX XXX*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************** XXXXXXXXXX XXX***********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/bdd48.xpm b/assets/chess/pieces/ziics/HASTINGS/bdd48.xpm
new file mode 100644
index 00000000..67c96bce
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"..................... ... ....................",
+".................... . ...................",
+"..................... ... ....................",
+"..................... ... ....................",
+".................... .. ....................",
+"................... . ...................",
+".................. XX ...................",
+"................. XXX ..................",
+"................ XX ..................",
+"................ XX .................",
+"............... X XX ................",
+"............... X XX ................",
+".............. X XX ...............",
+".............. X XX ...............",
+".............. X X ...............",
+".............. XXXXXXX X ...............",
+".............. X X ...............",
+".............. X X ...............",
+".............. X X ...............",
+".............. X X ...............",
+"............... X X................",
+"............... X X................",
+"............... X ................",
+"................ X.................",
+"................ X.................",
+"................ .................",
+".................XXXXXXXXXXXXX..................",
+"................. ..................",
+".................X XXX X..................",
+"................. ..................",
+".................XXXXXXXXXXXXX..................",
+"................ .................",
+"................ .................",
+"................ .................",
+"................. ..................",
+"........ ...... ....... .........",
+"..... ... .... ......",
+"...... .......",
+"..... ......",
+"...... .... ..... .... .......",
+"............... ......... ................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/bdl48.xpm b/assets/chess/pieces/ziics/HASTINGS/bdl48.xpm
new file mode 100644
index 00000000..83a3a84c
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************* *** ********************",
+"******************** * *******************",
+"********************* *** ********************",
+"********************* *** ********************",
+"******************** ** ********************",
+"******************* * *******************",
+"****************** XX *******************",
+"***************** XXX ******************",
+"**************** XX ******************",
+"**************** XX *****************",
+"*************** X XX ****************",
+"*************** X XX ****************",
+"************** X XX ***************",
+"************** X XX ***************",
+"************** X X ***************",
+"************** XXXXXXX X ***************",
+"************** X X ***************",
+"************** X X ***************",
+"************** X X ***************",
+"************** X X ***************",
+"*************** X X****************",
+"*************** X X****************",
+"*************** X ****************",
+"**************** X*****************",
+"**************** X*****************",
+"**************** *****************",
+"*****************XXXXXXXXXXXXX******************",
+"***************** ******************",
+"*****************X XXX X******************",
+"***************** ******************",
+"*****************XXXXXXXXXXXXX******************",
+"**************** *****************",
+"**************** *****************",
+"**************** *****************",
+"***************** ******************",
+"******** ****** ******* *********",
+"***** *** **** ******",
+"****** *******",
+"***** ******",
+"****** **** ***** **** *******",
+"*************** ********* ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/bld48.xpm b/assets/chess/pieces/ziics/HASTINGS/bld48.xpm
new file mode 100644
index 00000000..7a2ccb74
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+".................... ... ...................",
+"................... XX XX ..................",
+"................... XXXX XXXX ..................",
+"................... XX XX ..................",
+".................... ... ...................",
+".................... XX . XX ...................",
+"................... XX . XX ...................",
+".................. XXXX XXX ..................",
+"................. XXXXXX XXX ..................",
+"................ XXXXXXXX XX .................",
+"............... XXXX XXX XX ................",
+"............... XXXXX X XXXX XX ................",
+".............. XXXXX X XXXX XX ...............",
+".............. XXXXXX X XXXXX XX ...............",
+".............. XXXXXX X XXXXX XX ...............",
+".............. XXX X XXX X ...............",
+".............. XXX XXXXXXX XXX X ...............",
+".............. XXX X XXX X ...............",
+".............. XXXXXX X XXXXXX X ...............",
+".............. XXXXXX X XXXXXX X ...............",
+".............. XXXXXX X XXXXXX X ...............",
+".............. XXXXX X XXXXXX X ...............",
+"............... XXXXX X XXXXXX X ...............",
+"............... XXXXX XXXXXXX ...............",
+"............... XXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXX .................",
+"................ .................",
+"................. XXXXXXXXXXX ..................",
+"................. ..................",
+".................X XXX X..................",
+"................. ..................",
+"................ XXXXXXXXX .................",
+"................ XXXXXXXXXXXXX .................",
+"................ XXXXXXXXX .................",
+"....... .... .... ........",
+"...... XXXX .... XXX .... XXXX .......",
+"..... XXXXXXXXX XXXXX XXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"..... XX XXXXXXXXXX XXXXXXXXXX XX ......",
+"...... .. XXXX ... XXXX .. .......",
+".............. ....... ...............",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/bll48.xpm b/assets/chess/pieces/ziics/HASTINGS/bll48.xpm
new file mode 100644
index 00000000..5cf76816
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** *** *******************",
+"******************* XX XX ******************",
+"******************* XXXX XXXX ******************",
+"******************* XX XX ******************",
+"******************** *** *******************",
+"******************** XX * XX *******************",
+"******************* XX * XX *******************",
+"****************** XXXX XXX ******************",
+"***************** XXXXXX XXX ******************",
+"**************** XXXXXXXX XX *****************",
+"*************** XXXX XXX XX ****************",
+"*************** XXXXX X XXXX XX ****************",
+"************** XXXXX X XXXX XX ***************",
+"************** XXXXXX X XXXXX XX ***************",
+"************** XXXXXX X XXXXX XX ***************",
+"************** XXX X XXX X ***************",
+"************** XXX XXXXXXX XXX X ***************",
+"************** XXX X XXX X ***************",
+"************** XXXXXX X XXXXXX X ***************",
+"************** XXXXXX X XXXXXX X ***************",
+"************** XXXXXX X XXXXXX X ***************",
+"************** XXXXX X XXXXXX X ***************",
+"*************** XXXXX X XXXXXX X ***************",
+"*************** XXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** *****************",
+"***************** XXXXXXXXXXX ******************",
+"***************** ******************",
+"*****************X XXX X******************",
+"***************** ******************",
+"**************** XXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXX *****************",
+"**************** XXXXXXXXX *****************",
+"******* **** **** ********",
+"****** XXXX **** XXX **** XXXX *******",
+"***** XXXXXXXXX XXXXX XXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"***** XX XXXXXXXXXX XXXXXXXXXX XX ******",
+"****** ** XXXX *** XXXX ** *******",
+"************** ******* ***************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/dsq48.xpm b/assets/chess/pieces/ziics/HASTINGS/dsq48.xpm
new file mode 100644
index 00000000..dce44abe
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/kdd48.xpm b/assets/chess/pieces/ziics/HASTINGS/kdd48.xpm
new file mode 100644
index 00000000..a85427d5
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .....................",
+".................... X X .....................",
+".................... X X .....................",
+".................... X .....................",
+".................... X X .....................",
+"........... ..... X X ..... ............",
+"......... ... X ... ..........",
+"........ X X X X X X .........",
+"....... XX X X XX ........",
+"...... X XXX XXX X X XXX XXX X .......",
+"..... 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 ......",
+"..... XX X X X X X X X XX ......",
+"...... X X X X X X X X .......",
+"....... X XX X X XX X ........",
+"....... X X X X X X ........",
+"........ XX X X X X X .........",
+"......... X XX X X ..........",
+".......... X XXXXX XXXXX X ..........",
+".......... XXXXXX XXXXXX ...........",
+".......... XXXXXXXXX ...........",
+"........... XXXX X XXXX ............",
+"........... XXX X X XXX ............",
+"........... X X X X ............",
+"........... XX X X XX ............",
+"........... X X X X X X ............",
+"........... XX X XX ............",
+"........... X XXXXXXX X ............",
+"............ XXXXXX XXXXXX .............",
+"............ XX XX .............",
+"............ .............",
+"............ .............",
+"............... ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/kdl48.xpm b/assets/chess/pieces/ziics/HASTINGS/kdl48.xpm
new file mode 100644
index 00000000..b54f000a
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** *********************",
+"******************** X X *********************",
+"******************** X X *********************",
+"******************** X *********************",
+"******************** X X *********************",
+"*********** ***** X X ***** ************",
+"********* *** X *** **********",
+"******** X X X X X X *********",
+"******* XX X X XX ********",
+"****** X XXX XXX X X XXX XXX X *******",
+"***** 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 ******",
+"***** XX X X X X X X X XX ******",
+"****** X X X X X X X X *******",
+"******* X XX X X XX X ********",
+"******* X X X X X X ********",
+"******** XX X X X X X *********",
+"********* X XX X X **********",
+"********** X XXXXX XXXXX X **********",
+"********** XXXXXX XXXXXX ***********",
+"********** XXXXXXXXX ***********",
+"*********** XXXX X XXXX ************",
+"*********** XXX X X XXX ************",
+"*********** X X X X ************",
+"*********** XX X X XX ************",
+"*********** X X X X X X ************",
+"*********** XX X XX ************",
+"*********** X XXXXXXX X ************",
+"************ XXXXXX XXXXXX *************",
+"************ XX XX *************",
+"************ *************",
+"************ *************",
+"*************** ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/kld48.xpm b/assets/chess/pieces/ziics/HASTINGS/kld48.xpm
new file mode 100644
index 00000000..07e8f8fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .....................",
+".................... XXX .....................",
+".................... X X X .....................",
+".................... XX XX .....................",
+".................... X X X .....................",
+".......... .... XXX .... ...........",
+"........ XXXX .. .. XXXX .........",
+"....... XXXXXXXXX XXX XXXXXXXXX ........",
+"...... XXXXX XXXXX XXX X XXXXX XXXXX .......",
+"..... XXX XX XX XX X XX XX XXX ......",
+"..... XXX XXXXXXXX XXX XXXXXXXX XXX ......",
+"..... XX XXXXXXXXXXX X X XXXXXXXXXXX XX ......",
+"..... XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ......",
+"..... XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ......",
+"..... XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ......",
+"..... XX XXXXXXXXXXXX XXX XXXXXXXXXXXX XX ......",
+"..... XX XXXXXXXXXXX XXX XXXXXXXXXXX XX ......",
+"..... XX XXXX XX XXX XX XXXX XX ......",
+"...... XX XX X X X X XXX X X X X XX XX .......",
+"....... XXX X X X X XX X XX X X X X XXX ........",
+"....... XX X XX X X X X X XX X XX ........",
+"........ XX X X X X X X X X X X X XX .........",
+"......... X X X X X XX ..........",
+".......... XX X XXXXXXXXX X XX ..........",
+".......... XXXX XXXX ...........",
+"........... XX XX XX XXX ............",
+"........... XXXXXX X XXXXX ............",
+"........... XXXXXXX XXX XXXXXXX ............",
+"........... X XXXXXXX X XXXXXXX X ............",
+"........... XX XXXXXXX XXXXXXX XX ............",
+"........... X XXXXX XXXXX X ............",
+"........... XX XXXXXXX XX ............",
+"............ XXXXXX XXXXXX .............",
+"............ XXXX XXXXX XXXX .............",
+"............ XXX XXXXXXXXXXXXX XXX .............",
+"............ XXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXX ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/kll48.xpm b/assets/chess/pieces/ziics/HASTINGS/kll48.xpm
new file mode 100644
index 00000000..e805a552
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** *********************",
+"******************** XXX *********************",
+"******************** X X X *********************",
+"******************** XX XX *********************",
+"******************** X X X *********************",
+"********** **** XXX **** ***********",
+"******** XXXX ** ** XXXX *********",
+"******* XXXXXXXXX XXX XXXXXXXXX ********",
+"****** XXXXX XXXXX XXX X XXXXX XXXXX *******",
+"***** XXX XX XX XX X XX XX XXX ******",
+"***** XXX XXXXXXXX XXX XXXXXXXX XXX ******",
+"***** XX XXXXXXXXXXX X X XXXXXXXXXXX XX ******",
+"***** XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ******",
+"***** XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ******",
+"***** XX XXXXXXXXXXX XXXXX XXXXXXXXXXX XX ******",
+"***** XX XXXXXXXXXXXX XXX XXXXXXXXXXXX XX ******",
+"***** XX XXXXXXXXXXX XXX XXXXXXXXXXX XX ******",
+"***** XX XXXX XX XXX XX XXXX XX ******",
+"****** XX XX X X X X XXX X X X X XX XX *******",
+"******* XXX X X X X XX X XX X X X X XXX ********",
+"******* XX X XX X X X X X XX X XX ********",
+"******** XX X X X X X X X X X X X XX *********",
+"********* X X X X X XX **********",
+"********** XX X XXXXXXXXX X XX **********",
+"********** XXXX XXXX ***********",
+"*********** XX XX XX XXX ************",
+"*********** XXXXXX X XXXXX ************",
+"*********** XXXXXXX XXX XXXXXXX ************",
+"*********** X XXXXXXX X XXXXXXX X ************",
+"*********** XX XXXXXXX XXXXXXX XX ************",
+"*********** X XXXXX XXXXX X ************",
+"*********** XX XXXXXXX XX ************",
+"************ XXXXXX XXXXXX *************",
+"************ XXXX XXXXX XXXX *************",
+"************ XXX XXXXXXXXXXXXX XXX *************",
+"************ XXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXX ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/lsq48.xpm b/assets/chess/pieces/ziics/HASTINGS/lsq48.xpm
new file mode 100644
index 00000000..3647ccc5
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/ndd48.xpm b/assets/chess/pieces/ziics/HASTINGS/ndd48.xpm
new file mode 100644
index 00000000..f6f5ba96
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................. .. ..........................",
+"................. .........................",
+"................. ........................",
+"................. .......................",
+"................. ...................",
+"................. .................",
+"................. ...............",
+"................. XX ..............",
+"................ X .............",
+"................ X ............",
+"............... XXX X X ...........",
+".............. XXX X X X ..........",
+".............. X X X .........",
+"............. X X X X X .........",
+"............. X X X X X .......",
+"............ X XX X X X .......",
+"........... X X XX X X .......",
+"........... X XX X XX X ......",
+".......... X XX XX X X ......",
+".......... X XX XX XX X ......",
+"......... X . X XX X .....",
+"........ ... X XX .....",
+"........ ....... X .....",
+"........ ........ X .....",
+"......... X ......... X ....",
+".......... X ......... X ....",
+"............. .......... X ....",
+"....................... X ....",
+"...................... X ....",
+"..................... X ....",
+".................... X ...",
+"................... X ...",
+".................. X ...",
+"................. X ...",
+"................ X ...",
+"................ X ...",
+"............... X ...",
+"............... X ...",
+"............... X ...",
+"............... ...",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/ndl48.xpm b/assets/chess/pieces/ziics/HASTINGS/ndl48.xpm
new file mode 100644
index 00000000..120706b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"****************** ** **************************",
+"***************** *************************",
+"***************** ************************",
+"***************** ***********************",
+"***************** *******************",
+"***************** *****************",
+"***************** ***************",
+"***************** XX **************",
+"**************** X *************",
+"**************** X ************",
+"*************** XXX X X ***********",
+"************** XXX X X X **********",
+"************** X X X *********",
+"************* X X X X X *********",
+"************* X X X X X *******",
+"************ X XX X X X *******",
+"*********** X X XX X X *******",
+"*********** X XX X XX X ******",
+"********** X XX XX X X ******",
+"********** X XX XX XX X ******",
+"********* X * X XX X *****",
+"******** *** X XX *****",
+"******** ******* X *****",
+"******** ******** X *****",
+"********* X ********* X ****",
+"********** X ********* X ****",
+"************* ********** X ****",
+"*********************** X ****",
+"********************** X ****",
+"********************* X ****",
+"******************** X ***",
+"******************* X ***",
+"****************** X ***",
+"***************** X ***",
+"**************** X ***",
+"**************** X ***",
+"*************** X ***",
+"*************** X ***",
+"*************** X ***",
+"*************** ***",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/nld48.xpm b/assets/chess/pieces/ziics/HASTINGS/nld48.xpm
new file mode 100644
index 00000000..f3186c87
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................. .. ..........................",
+"................. X X .........................",
+"................. XX XX ........................",
+"................. XX XXX .......................",
+"................. XXXXXXX ...................",
+"................. XXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXX .............",
+"................ XXXXXXXXXXXX XXXXX ............",
+"............... XXXXXXXXXXXXX X XXXX ...........",
+".............. XXXX XXXXXXX X XXXXX ..........",
+".............. XXX XXXXXXXX X X XXXX .........",
+"............. XXXXXXXXXXXXXXX X X XXXXX ........",
+"............. X XXXXXXXXXXXXX X X XXXXX ........",
+"............ XX XXXXXXXXXXXXX X X XXXXXX .......",
+"........... XX XXXXXXXXXXXXX XX X XXXXXX .......",
+"........... X XXXXXXXXXXXXXX X XX XXXXXXX ......",
+".......... XX XXXXXXXXXXXXX XX X XXXXXXXX ......",
+".......... X XXXXXXXXXXXXX XX XX XXXXXXXX ......",
+"......... XX XXXXXXXXXXX XX XX XXXXXXXXXX .....",
+"........ XX XXXXXX XXX .. XXXX XXXXXXXXXXX .....",
+"........ XXXXXXXXXX ... XXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXX ...... XXXXXXXXXXXXXXXX .....",
+"........ XXXX XX ........ XXXXXXXXXXXXXXXXX ....",
+"......... XX XX ........ XXXXXXXXXXXXXXXXXX ....",
+".......... X ......... XXXXXXXXXXXXXXXXXX ....",
+"............. ......... XXXXXXXXXXXXXXXXXXX ....",
+"...................... XXXXXXXXXXXXXXXXXXXX ....",
+"..................... XXXXXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXXXXXX ...",
+"................... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+".................. XXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... ...",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/nll48.xpm b/assets/chess/pieces/ziics/HASTINGS/nll48.xpm
new file mode 100644
index 00000000..4a5e7cc4
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"****************** ** **************************",
+"***************** X X *************************",
+"***************** XX XX ************************",
+"***************** XX XXX ***********************",
+"***************** XXXXXXX *******************",
+"***************** XXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXX *************",
+"**************** XXXXXXXXXXXX XXXXX ************",
+"*************** XXXXXXXXXXXXX X XXXX ***********",
+"************** XXXX XXXXXXX X XXXXX **********",
+"************** XXX XXXXXXXX X X XXXX *********",
+"************* XXXXXXXXXXXXXXX X X XXXXX ********",
+"************* X XXXXXXXXXXXXX X X XXXXX ********",
+"************ XX XXXXXXXXXXXXX X X XXXXXX *******",
+"*********** XX XXXXXXXXXXXXX XX X XXXXXX *******",
+"*********** X XXXXXXXXXXXXXX X XX XXXXXXX ******",
+"********** XX XXXXXXXXXXXXX XX X XXXXXXXX ******",
+"********** X XXXXXXXXXXXXX XX XX XXXXXXXX ******",
+"********* XX XXXXXXXXXXX XX XX XXXXXXXXXX *****",
+"******** XX XXXXXX XXX ** XXXX XXXXXXXXXXX *****",
+"******** XXXXXXXXXX *** XXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXX ****** XXXXXXXXXXXXXXXX *****",
+"******** XXXX XX ******** XXXXXXXXXXXXXXXXX ****",
+"********* XX XX ******** XXXXXXXXXXXXXXXXXX ****",
+"********** X ********* XXXXXXXXXXXXXXXXXX ****",
+"************* ********* XXXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXX ****",
+"********************* XXXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXXXX ***",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"****************** XXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** ***",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/pdd48.xpm b/assets/chess/pieces/ziics/HASTINGS/pdd48.xpm
new file mode 100644
index 00000000..24740712
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........................ ....................",
+"....................... ...................",
+"....................... ...................",
+"....................... ...................",
+"....................... ...................",
+"........................ ....................",
+"......................... .....................",
+"...................... ..................",
+".................... ................",
+"................... ...............",
+".................. ..............",
+".................. ..............",
+"....................... ...................",
+"...................... ..................",
+"...................... ..................",
+"..................... .................",
+".................... ................",
+".................... ................",
+".................... ................",
+"................... ...............",
+"................... ...............",
+"................... ...............",
+"................... ...............",
+".................... ................",
+"..................... .................",
+"...................... ..................",
+"....................... ...................",
+"...................... ..................",
+"..................... .................",
+".................... ................",
+"................... ...............",
+".................. ..............",
+"................. .............",
+"................. .............",
+"................ ............",
+"................ ............",
+"................ ............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/pdl48.xpm b/assets/chess/pieces/ziics/HASTINGS/pdl48.xpm
new file mode 100644
index 00000000..29267f67
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************ ********************",
+"*********************** *******************",
+"*********************** *******************",
+"*********************** *******************",
+"*********************** *******************",
+"************************ ********************",
+"************************* *********************",
+"********************** ******************",
+"******************** ****************",
+"******************* ***************",
+"****************** **************",
+"****************** **************",
+"*********************** *******************",
+"********************** ******************",
+"********************** ******************",
+"********************* *****************",
+"******************** ****************",
+"******************** ****************",
+"******************** ****************",
+"******************* ***************",
+"******************* ***************",
+"******************* ***************",
+"******************* ***************",
+"******************** ****************",
+"********************* *****************",
+"********************** ******************",
+"*********************** *******************",
+"********************** ******************",
+"********************* *****************",
+"******************** ****************",
+"******************* ***************",
+"****************** **************",
+"***************** *************",
+"***************** *************",
+"**************** ************",
+"**************** ************",
+"**************** ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/pld48.xpm b/assets/chess/pieces/ziics/HASTINGS/pld48.xpm
new file mode 100644
index 00000000..89d71cc5
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........................ ....................",
+"....................... XXXX ...................",
+"...................... XXXXXX ..................",
+"...................... XXXXXX ..................",
+"...................... XXXXXX ..................",
+"....................... XXXX ...................",
+"........................ XX ....................",
+"...................... XXXX ..................",
+".................... XXXXXXXX ................",
+"................... XXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXXX ..............",
+".................. ..............",
+"....................... XXXX ...................",
+"...................... XXXXXX ..................",
+"...................... XXXXXX ..................",
+"..................... XXXXXXXX .................",
+".................... XXXXXXXXXX ................",
+".................... XXXXXXXXXX ................",
+".................... XXXXXXXXXX ................",
+"................... XXXXXXXXXXXX ...............",
+"................... XXXXXXXXXXXX ...............",
+"................... XXXXXXXXXXXX ...............",
+"................... XXXXXXXXXXXX ...............",
+".................... XXXXXXXXXX ................",
+"..................... XXXXXXXX .................",
+"...................... XXXXXX ..................",
+"....................... ...................",
+"...................... XXXXXX ..................",
+"..................... XXXXXXXX .................",
+".................... XXXXXXXXXX ................",
+"................... XXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXXX ..............",
+"................. XXXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXXXXX .............",
+"................ XXXXXXXXXXXXXXXXXX ............",
+"................ XXXXXXXXXXXXXXXXXX ............",
+"................ ............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/pll48.xpm b/assets/chess/pieces/ziics/HASTINGS/pll48.xpm
new file mode 100644
index 00000000..a85f246d
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************ ********************",
+"*********************** XXXX *******************",
+"********************** XXXXXX ******************",
+"********************** XXXXXX ******************",
+"********************** XXXXXX ******************",
+"*********************** XXXX *******************",
+"************************ XX ********************",
+"********************** XXXX ******************",
+"******************** XXXXXXXX ****************",
+"******************* XXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXXX **************",
+"****************** **************",
+"*********************** XXXX *******************",
+"********************** XXXXXX ******************",
+"********************** XXXXXX ******************",
+"********************* XXXXXXXX *****************",
+"******************** XXXXXXXXXX ****************",
+"******************** XXXXXXXXXX ****************",
+"******************** XXXXXXXXXX ****************",
+"******************* XXXXXXXXXXXX ***************",
+"******************* XXXXXXXXXXXX ***************",
+"******************* XXXXXXXXXXXX ***************",
+"******************* XXXXXXXXXXXX ***************",
+"******************** XXXXXXXXXX ****************",
+"********************* XXXXXXXX *****************",
+"********************** XXXXXX ******************",
+"*********************** *******************",
+"********************** XXXXXX ******************",
+"********************* XXXXXXXX *****************",
+"******************** XXXXXXXXXX ****************",
+"******************* XXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXXXXX *************",
+"**************** XXXXXXXXXXXXXXXXXX ************",
+"**************** XXXXXXXXXXXXXXXXXX ************",
+"**************** ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/qdd48.xpm b/assets/chess/pieces/ziics/HASTINGS/qdd48.xpm
new file mode 100644
index 00000000..c0ff9063
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... .......................",
+"...................... .......................",
+"...................... .......................",
+"....................... ........................",
+"............ ........ ........ .............",
+"............ ........ ........ .............",
+"............ ....... ....... .............",
+"............. ........ ........ ..............",
+"............. ....... ....... ..............",
+"............. ....... ....... ..............",
+"... ....... ...... ...... ....... ....",
+"... ....... ...... ...... ....... ....",
+"... ....... .... .... ....... ....",
+"..... ........ .... .... ....... ......",
+"..... ...... ... ... ...... ......",
+"..... ..... ... ... ..... ......",
+"...... .... .. .. .... .......",
+"....... ..... .. .. ..... ........",
+"....... ... . . .... ........",
+"........ .. ... .........",
+"......... . .. ..........",
+"......... .. . ..........",
+".......... ...........",
+".......... ...........",
+".......... ...........",
+".......... XXXXX ...........",
+"........... XXXXX XXXXX ............",
+"........... XXXX X XXXX ............",
+"........... XXX ............",
+"........... X XX XX X ............",
+"........... XX XXX XXX XX ............",
+"........... XXX XX XX XXX ............",
+"........... XX XXX XX ............",
+"........... X X X ............",
+"........... XXXXXXXXXXX ............",
+"............ XXXX XXXX .............",
+"............. ..............",
+"............. ..............",
+"............... .................",
+".................. ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/qdl48.xpm b/assets/chess/pieces/ziics/HASTINGS/qdl48.xpm
new file mode 100644
index 00000000..692f9bbf
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************** ***********************",
+"********************** ***********************",
+"*********************** ************************",
+"************ ******** ******** *************",
+"************ ******** ******** *************",
+"************ ******* ******* *************",
+"************* ******** ******** **************",
+"************* ******* ******* **************",
+"************* ******* ******* **************",
+"*** ******* ****** ****** ******* ****",
+"*** ******* ****** ****** ******* ****",
+"*** ******* **** **** ******* ****",
+"***** ******** **** **** ******* ******",
+"***** ****** *** *** ****** ******",
+"***** ***** *** *** ***** ******",
+"****** **** ** ** **** *******",
+"******* ***** ** ** ***** ********",
+"******* *** * * **** ********",
+"******** ** *** *********",
+"********* * ** **********",
+"********* ** * **********",
+"********** ***********",
+"********** ***********",
+"********** ***********",
+"********** XXXXX ***********",
+"*********** XXXXX XXXXX ************",
+"*********** XXXX X XXXX ************",
+"*********** XXX ************",
+"*********** X XX XX X ************",
+"*********** XX XXX XXX XX ************",
+"*********** XXX XX XX XXX ************",
+"*********** XX XXX XX ************",
+"*********** X X X ************",
+"*********** XXXXXXXXXXX ************",
+"************ XXXX XXXX *************",
+"************* **************",
+"************* **************",
+"*************** *****************",
+"****************** *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/qld48.xpm b/assets/chess/pieces/ziics/HASTINGS/qld48.xpm
new file mode 100644
index 00000000..933f762e
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"...................... .......................",
+"..................... X ......................",
+"..................... XXX ......................",
+"..................... X ......................",
+"............ ....... ....... .............",
+"........... X ...... X ...... X ............",
+"........... XXX ...... X ...... XXX ............",
+"........... X ...... X ...... X ............",
+"............ ....... X ....... .............",
+"............ XX ...... X ...... XX .............",
+"... ...... XX ..... X ...... XX ...... ....",
+".. X ..... XX .... XXX .... X ..... X ...",
+".. XXX ..... XX .... XXX .... XX ...... XXX ...",
+".. X ...... XX .... XXX .... XX ...... X ...",
+"... ..... XX ... XXX ... XX ..... ....",
+"..... X .... XXX ... XXX ... XXX .... X ......",
+"..... XX .... XX .. XXX ... XX .... XX ......",
+"..... XX .... XXX . XXX . XXX .... XX ......",
+"...... X ... XXX . XXXXX . XXX ... X .......",
+"....... XX .. XXXX XXXXX XXXX .. XX ........",
+"....... XX .. XXX XXXXX XXX .. XX .........",
+"........ XX . XXX XXXXX XXX . XX .........",
+"......... XXX XXXX XXXXX XXXX XXX ..........",
+"......... XXX XXXX XXXXX XXXX XXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXX XXXXXXXXXX ...........",
+".......... XXXX XX XX XXXX ...........",
+"........... XXXXXXX XXXXXXX ............",
+"........... XXXXXXXXX XXXXXXXXX ............",
+"........... X XXXXXXX X XXXXXXX X ............",
+"........... X XXXX XXX XXXX X ............",
+"........... X XXXXX X XXXXX X ............",
+"........... X XXXXXXX XXXXXXX X ............",
+"........... X XXXXXXXXX XXXXXXXXX X ............",
+"........... XXXXX XXXXX ............",
+"............ XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXX ..............",
+"............... XXXXXXX .................",
+".................. ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/qll48.xpm b/assets/chess/pieces/ziics/HASTINGS/qll48.xpm
new file mode 100644
index 00000000..285a4c62
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"********************** ***********************",
+"********************* X **********************",
+"********************* XXX **********************",
+"********************* X **********************",
+"************ ******* ******* *************",
+"*********** X ****** X ****** X ************",
+"*********** XXX ****** X ****** XXX ************",
+"*********** X ****** X ****** X ************",
+"************ ******* X ******* *************",
+"************ XX ****** X ****** XX *************",
+"*** ****** XX ***** X ****** XX ****** ****",
+"** X ***** XX **** XXX **** X ***** X ***",
+"** XXX ***** XX **** XXX **** XX ****** XXX ***",
+"** X ****** XX **** XXX **** XX ****** X ***",
+"*** ***** XX *** XXX *** XX ***** ****",
+"***** X **** XXX *** XXX *** XXX **** X ******",
+"***** XX **** XX ** XXX *** XX **** XX ******",
+"***** XX **** XXX * XXX * XXX **** XX ******",
+"****** X *** XXX * XXXXX * XXX *** X *******",
+"******* XX ** XXXX XXXXX XXXX ** XX ********",
+"******* XX ** XXX XXXXX XXX ** XX *********",
+"******** XX * XXX XXXXX XXX * XX *********",
+"********* XXX XXXX XXXXX XXXX XXX **********",
+"********* XXX XXXX XXXXX XXXX XXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXX XXXXXXXXXX ***********",
+"********** XXXX XX XX XXXX ***********",
+"*********** XXXXXXX XXXXXXX ************",
+"*********** XXXXXXXXX XXXXXXXXX ************",
+"*********** X XXXXXXX X XXXXXXX X ************",
+"*********** X XXXX XXX XXXX X ************",
+"*********** X XXXXX X XXXXX X ************",
+"*********** X XXXXXXX XXXXXXX X ************",
+"*********** X XXXXXXXXX XXXXXXXXX X ************",
+"*********** XXXXX XXXXX ************",
+"************ XXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXX **************",
+"*************** XXXXXXX *****************",
+"****************** *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/rdd48.xpm b/assets/chess/pieces/ziics/HASTINGS/rdd48.xpm
new file mode 100644
index 00000000..a55b3378
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ........",
+"........... ... ... ........",
+"........... ... ... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. ..........",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... X X ............",
+"............... X X ............",
+"............... X X ............",
+"............... X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... X X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... X X ............",
+"............... X X ............",
+"............... X X ............",
+"............... X X ............",
+"............. XXXXXXXXXXXXXXXXXXX ..........",
+"............ .........",
+"............ .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... ........",
+".......... .......",
+".......... .......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... .......",
+".......... .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/rdl48.xpm b/assets/chess/pieces/ziics/HASTINGS/rdl48.xpm
new file mode 100644
index 00000000..9af22a80
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ********",
+"*********** *** *** ********",
+"*********** *** *** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* **********",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** X X ************",
+"*************** X X ************",
+"*************** X X ************",
+"*************** X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** X X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** X X ************",
+"*************** X X ************",
+"*************** X X ************",
+"*************** X X ************",
+"************* XXXXXXXXXXXXXXXXXXX **********",
+"************ *********",
+"************ *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** ********",
+"********** *******",
+"********** *******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** *******",
+"********** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/rld48.xpm b/assets/chess/pieces/ziics/HASTINGS/rld48.xpm
new file mode 100644
index 00000000..c6da218f
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ........",
+"........... XXXXX ... XXXXXXX ... XXXXX ........",
+"........... XXXXX ... XXXXXXX ... XXXXX ........",
+"........... XXXXX XXXXXXX XXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. ..........",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............... X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... XXXXX XXXXXXXX XXXX ............",
+"............... X X ............",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+"............. ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/HASTINGS/rll48.xpm b/assets/chess/pieces/ziics/HASTINGS/rll48.xpm
new file mode 100644
index 00000000..2d385d80
--- /dev/null
+++ b/assets/chess/pieces/ziics/HASTINGS/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../HASTINGS.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ********",
+"*********** XXXXX *** XXXXXXX *** XXXXX ********",
+"*********** XXXXX *** XXXXXXX *** XXXXX ********",
+"*********** XXXXX XXXXXXX XXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* **********",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"*************** X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** XXXXX XXXXXXXX XXXX ************",
+"*************** X X ************",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"************* **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/bdd48.xpm b/assets/chess/pieces/ziics/KAYHAN/bdd48.xpm
new file mode 100644
index 00000000..6f0235db
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"..................... .... .....................",
+".................... .. ....................",
+".................... .. ....................",
+"..................... .... .....................",
+".................... . ...................",
+"................... ..................",
+".................. X .................",
+"................. X ................",
+"................. X ................",
+"................ X ...............",
+"............... X ..............",
+"............... X ..............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X .............",
+".............. X ..............",
+"............... X ..............",
+"............... X...............",
+"................ XXXXXXX ...............",
+"................ XXX XXX ...............",
+"................. ................",
+"................. X ................",
+"................. X ................",
+"................. ................",
+"................. XXXXXXXXX ................",
+"........ .. XXX XXX .. .......",
+"....... ......",
+"....... ......",
+"...... .....",
+"...... ......... .....",
+"...... ............................... .....",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/bdl48.xpm b/assets/chess/pieces/ziics/KAYHAN/bdl48.xpm
new file mode 100644
index 00000000..5357afa6
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************* **** *********************",
+"******************** ** ********************",
+"******************** ** ********************",
+"********************* **** *********************",
+"******************** * *******************",
+"******************* ******************",
+"****************** X *****************",
+"***************** X ****************",
+"***************** X ****************",
+"**************** X ***************",
+"*************** X **************",
+"*************** X **************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X *************",
+"************** X **************",
+"*************** X **************",
+"*************** X***************",
+"**************** XXXXXXX ***************",
+"**************** XXX XXX ***************",
+"***************** ****************",
+"***************** X ****************",
+"***************** X ****************",
+"***************** ****************",
+"***************** XXXXXXXXX ****************",
+"******** ** XXX XXX ** *******",
+"******* ******",
+"******* ******",
+"****** *****",
+"****** ********* *****",
+"****** ******************************* *****",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/bld48.xpm b/assets/chess/pieces/ziics/KAYHAN/bld48.xpm
new file mode 100644
index 00000000..17d321ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... .. ....................",
+"................... X X ...................",
+"................... XXX XXX ...................",
+"................... X X ...................",
+"..................... .... .....................",
+".................... X . X ...................",
+"................... XX XXX ..................",
+".................. XXXX XXXX .................",
+"................. XXXXXX XXXX ................",
+"................. XXXXXXXX XXXX ................",
+"................ XXXXXXXXX XXX ...............",
+"............... XXXXXXXXXXX XXX ..............",
+"............... XXXXXXXXXXXXX XXX ..............",
+".............. XXXXXXXXXXXXXX XX .............",
+".............. XXXXXXXXXXXXXXX XXX .............",
+".............. XXXXXXXXXXXXXXXX XX .............",
+".............. XXXXXXXXXXXXXXXX XX .............",
+".............. XXXXXXXXXXXXXXXX XX .............",
+".............. XXXXXXXXXXXXXXXXX X .............",
+".............. XXXXXXXXXXXXXXXXX X .............",
+".............. XXXXXXXXXXXXXXXXX X .............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXX ...............",
+"................ XXXX XXXX ...............",
+"................ XXXXXXX ...............",
+"................. XXXXXXXXXXXXX ................",
+"................. XXXXXX XXXXXX ................",
+"................. XXXXXX XXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+"................. XX XX ................",
+"........ .. XXXXXXX .. .......",
+"....... XXXXXX XXXXXXXXXXXXX XXXXX ......",
+"....... XXXXXXXXXX XXXXXXXXX XXXXXXXXXX ......",
+"...... XXXXXXXXXXXXX XXXXXXXXXXXXX .....",
+"...... X ......... X .....",
+"...... ............................... .....",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/bll48.xpm b/assets/chess/pieces/ziics/KAYHAN/bll48.xpm
new file mode 100644
index 00000000..b4bab9cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** ** ********************",
+"******************* X X *******************",
+"******************* XXX XXX *******************",
+"******************* X X *******************",
+"********************* **** *********************",
+"******************** X * X *******************",
+"******************* XX XXX ******************",
+"****************** XXXX XXXX *****************",
+"***************** XXXXXX XXXX ****************",
+"***************** XXXXXXXX XXXX ****************",
+"**************** XXXXXXXXX XXX ***************",
+"*************** XXXXXXXXXXX XXX **************",
+"*************** XXXXXXXXXXXXX XXX **************",
+"************** XXXXXXXXXXXXXX XX *************",
+"************** XXXXXXXXXXXXXXX XXX *************",
+"************** XXXXXXXXXXXXXXXX XX *************",
+"************** XXXXXXXXXXXXXXXX XX *************",
+"************** XXXXXXXXXXXXXXXX XX *************",
+"************** XXXXXXXXXXXXXXXXX X *************",
+"************** XXXXXXXXXXXXXXXXX X *************",
+"************** XXXXXXXXXXXXXXXXX X *************",
+"************** XXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXX ***************",
+"**************** XXXX XXXX ***************",
+"**************** XXXXXXX ***************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XXXXXX XXXXXX ****************",
+"***************** XXXXXX XXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"***************** XX XX ****************",
+"******** ** XXXXXXX ** *******",
+"******* XXXXXX XXXXXXXXXXXXX XXXXX ******",
+"******* XXXXXXXXXX XXXXXXXXX XXXXXXXXXX ******",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"****** X ********* X *****",
+"****** ******************************* *****",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/dsq48.xpm b/assets/chess/pieces/ziics/KAYHAN/dsq48.xpm
new file mode 100644
index 00000000..2c4a6260
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/kdd48.xpm b/assets/chess/pieces/ziics/KAYHAN/kdd48.xpm
new file mode 100644
index 00000000..34546a73
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... ....................",
+".................... ....................",
+".................... X X ....................",
+".................... XX ....................",
+"......... .... XX .... .........",
+"....... .. X X .. .......",
+"...... XXXXX . . XXXXX ......",
+"...... X X X X ......",
+"..... X X X X .....",
+"..... X X X X .....",
+".... X X XXXX X X ....",
+".... X X XXXX X X ....",
+".... X X XX X X ....",
+".... 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 XXXXXXXXXXXXXX X .......",
+"........ X XXX XXX X ........",
+"......... XXX XXX .........",
+"......... XX .........",
+".......... XX ..........",
+".......... XX ..........",
+".......... ..........",
+"........... ...........",
+"........... XXXXXXXXXX ...........",
+"........... XXXXX XXXXX ...........",
+"........... XXXX XXXX ...........",
+"........... ...........",
+"........... ...........",
+"............. .............",
+"................ ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/kdl48.xpm b/assets/chess/pieces/ziics/KAYHAN/kdl48.xpm
new file mode 100644
index 00000000..18a27c38
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** ********************",
+"******************** ********************",
+"******************** X X ********************",
+"******************** XX ********************",
+"********* **** XX **** *********",
+"******* ** X X ** *******",
+"****** XXXXX * * XXXXX ******",
+"****** X X X X ******",
+"***** X X X X *****",
+"***** X X X X *****",
+"**** X X XXXX X X ****",
+"**** X X XXXX X X ****",
+"**** X X XX X X ****",
+"**** 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 XXXXXXXXXXXXXX X *******",
+"******** X XXX XXX X ********",
+"********* XXX XXX *********",
+"********* XX *********",
+"********** XX **********",
+"********** XX **********",
+"********** **********",
+"*********** ***********",
+"*********** XXXXXXXXXX ***********",
+"*********** XXXXX XXXXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"************* *************",
+"**************** ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/kld48.xpm b/assets/chess/pieces/ziics/KAYHAN/kld48.xpm
new file mode 100644
index 00000000..48c643da
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".................... ....................",
+".................... XXXX ....................",
+".................... X XX X ....................",
+".................... XX XX ....................",
+"......... .... XX XX .... .........",
+"....... XXXXX .. X XX X .. XXXXX .......",
+"...... XXXXXXXXX . XXXX . XXXXXXXXX ......",
+"...... XXXXXXXXXXX XXXXXXXXXXX ......",
+"..... XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXX XXXXXXXXXX .......",
+"........ XXXX XXXXXXXX XXXX ........",
+"......... X XXXXXXXXXXXXXXXXXX X .........",
+"......... XXXXXXXXXXXX XXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXX XXXXXXX ...........",
+"........... XXX XXXXXXXX XXX ...........",
+"........... XXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXX .............",
+"................ XXXXXXXX ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/kll48.xpm b/assets/chess/pieces/ziics/KAYHAN/kll48.xpm
new file mode 100644
index 00000000..5846ecf0
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************** ********************",
+"******************** XXXX ********************",
+"******************** X XX X ********************",
+"******************** XX XX ********************",
+"********* **** XX XX **** *********",
+"******* XXXXX ** X XX X ** XXXXX *******",
+"****** XXXXXXXXX * XXXX * XXXXXXXXX ******",
+"****** XXXXXXXXXXX XXXXXXXXXXX ******",
+"***** XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXX XXXX XXXXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXX XXXXXXXXXX *******",
+"******** XXXX XXXXXXXX XXXX ********",
+"********* X XXXXXXXXXXXXXXXXXX X *********",
+"********* XXXXXXXXXXXX XXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXX XXXXXXX ***********",
+"*********** XXX XXXXXXXX XXX ***********",
+"*********** XXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXX *************",
+"**************** XXXXXXXX ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/lsq48.xpm b/assets/chess/pieces/ziics/KAYHAN/lsq48.xpm
new file mode 100644
index 00000000..bb43806a
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/ndd48.xpm b/assets/chess/pieces/ziics/KAYHAN/ndd48.xpm
new file mode 100644
index 00000000..3c360621
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............... ..............................",
+"............... .............................",
+"............... ............................",
+"............. .........................",
+"............. ......................",
+"............. XXX ....................",
+"............. XXXX ..................",
+"............. XX .................",
+"............. X ................",
+"............ X ...............",
+"............ X ..............",
+"........... X ..............",
+"........... XXXX X .............",
+"........... XXX X .............",
+".......... X ............",
+".......... X ............",
+"......... X ...........",
+"........ X ...........",
+"....... X ...........",
+"....... X ...........",
+"....... XX ..........",
+"....... X ..........",
+"....... X ..........",
+"....... .... X ..........",
+"....... .... X .........",
+"........ ... XX .........",
+"................. X .........",
+"................ X .........",
+"............... X .........",
+".............. X .........",
+"............. X .........",
+"............. X .........",
+"............ X .........",
+"............ X .........",
+"............ .........",
+"............ .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/ndl48.xpm b/assets/chess/pieces/ziics/KAYHAN/ndl48.xpm
new file mode 100644
index 00000000..686e6d8f
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*************** ******************************",
+"*************** *****************************",
+"*************** ****************************",
+"************* *************************",
+"************* **********************",
+"************* XXX ********************",
+"************* XXXX ******************",
+"************* XX *****************",
+"************* X ****************",
+"************ X ***************",
+"************ X **************",
+"*********** X **************",
+"*********** XXXX X *************",
+"*********** XXX X *************",
+"********** X ************",
+"********** X ************",
+"********* X ***********",
+"******** X ***********",
+"******* X ***********",
+"******* X ***********",
+"******* XX **********",
+"******* X **********",
+"******* X **********",
+"******* **** X **********",
+"******* **** X *********",
+"******** *** XX *********",
+"***************** X *********",
+"**************** X *********",
+"*************** X *********",
+"************** X *********",
+"************* X *********",
+"************* X *********",
+"************ X *********",
+"************ X *********",
+"************ *********",
+"************ *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/nld48.xpm b/assets/chess/pieces/ziics/KAYHAN/nld48.xpm
new file mode 100644
index 00000000..009d9e9f
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............... ..............................",
+"............... X .............................",
+"............... XX ............................",
+"............. XXX .........................",
+"............. X XXXXX ......................",
+"............. XX XXXXXXXX ....................",
+"............. XXXXXXXXXXXXX ..................",
+"............. XXXXXXXXXXXXXX .................",
+"............. XXXXXXXXXXXXXXX ................",
+"............ XXXXXXXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXXXXX ..............",
+"........... XXXXXXXXXXXXXXXXXXXX ..............",
+"........... XXX XXXXXXXXXXXXXX .............",
+"........... XXX XXXXXXXXXXXXXXXX .............",
+".......... XXXXXXXXXXXXXXXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ............",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXX XXXXXX XXXXXXXXXXXXXX ..........",
+"....... XXXXXXXX XXXXXXXXXXXXX ..........",
+"....... XXXXXXX .... XXXXXXXXXXXXXX ..........",
+"....... XXX X .... XXXXXXXXXXXXXXX .........",
+"........ ... XXXXXXXXXXXXXXXXX .........",
+"................. XXXXXXXXXXXXXXXXXXX .........",
+"................ XXXXXXXXXXXXXXXXXXXX .........",
+"............... XXXXXXXXXXXXXXXXXXXXX .........",
+".............. XXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/nll48.xpm b/assets/chess/pieces/ziics/KAYHAN/nll48.xpm
new file mode 100644
index 00000000..ec9f5a94
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*************** ******************************",
+"*************** X *****************************",
+"*************** XX ****************************",
+"************* XXX *************************",
+"************* X XXXXX **********************",
+"************* XX XXXXXXXX ********************",
+"************* XXXXXXXXXXXXX ******************",
+"************* XXXXXXXXXXXXXX *****************",
+"************* XXXXXXXXXXXXXXX ****************",
+"************ XXXXXXXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXXXXXXXXX **************",
+"*********** XXX XXXXXXXXXXXXXX *************",
+"*********** XXX XXXXXXXXXXXXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXX XXXXXX XXXXXXXXXXXXXX **********",
+"******* XXXXXXXX XXXXXXXXXXXXX **********",
+"******* XXXXXXX **** XXXXXXXXXXXXXX **********",
+"******* XXX X **** XXXXXXXXXXXXXXX *********",
+"******** *** XXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXXXX *********",
+"**************** XXXXXXXXXXXXXXXXXXXX *********",
+"*************** XXXXXXXXXXXXXXXXXXXXX *********",
+"************** XXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/pdd48.xpm b/assets/chess/pieces/ziics/KAYHAN/pdd48.xpm
new file mode 100644
index 00000000..fe8724cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .....................",
+"...................... ....................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"...................... ....................",
+".................. ................",
+"................ ..............",
+"............... .............",
+".............. ............",
+".............. ............",
+".............. ............",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+".................... ..................",
+".................... ..................",
+".................... ..................",
+".................... ..................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+".................... ..................",
+".................. ................",
+"............... .............",
+"............. ...........",
+"............ ..........",
+"........... .........",
+"........... .........",
+"........... .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/pdl48.xpm b/assets/chess/pieces/ziics/KAYHAN/pdl48.xpm
new file mode 100644
index 00000000..d5f2e54c
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** *********************",
+"********************** ********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************** ********************",
+"****************** ****************",
+"**************** **************",
+"*************** *************",
+"************** ************",
+"************** ************",
+"************** ************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************** ******************",
+"****************** ****************",
+"*************** *************",
+"************* ***********",
+"************ **********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/pld48.xpm b/assets/chess/pieces/ziics/KAYHAN/pld48.xpm
new file mode 100644
index 00000000..1119f2d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ....................",
+"..................... XXXX ...................",
+".................... XXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+"..................... XXXXXX ...................",
+".................. XXXX ................",
+"................ XXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXX ............",
+".............. ............",
+"..................... XXXXXX ...................",
+"..................... XXXXXX ...................",
+"..................... XXXXXX ...................",
+"..................... XXXXXX ...................",
+".................... XXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+".................... XXXXXXXX ..................",
+"................... XXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+".................... XXXXXXXX ..................",
+".................. XXXXXXXX ................",
+"............... XXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/pll48.xpm b/assets/chess/pieces/ziics/KAYHAN/pll48.xpm
new file mode 100644
index 00000000..864c2154
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** ********************",
+"********************* XXXX *******************",
+"******************** XXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"********************* XXXXXX *******************",
+"****************** XXXX ****************",
+"**************** XXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXX ************",
+"************** ************",
+"********************* XXXXXX *******************",
+"********************* XXXXXX *******************",
+"********************* XXXXXX *******************",
+"********************* XXXXXX *******************",
+"******************** XXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************** XXXXXXXX ******************",
+"******************* XXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************** XXXXXXXX ******************",
+"****************** XXXXXXXX ****************",
+"*************** XXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/qdd48.xpm b/assets/chess/pieces/ziics/KAYHAN/qdd48.xpm
new file mode 100644
index 00000000..eb52626f
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................. ........ .................",
+"................ ...... ................",
+"................ ...... ................",
+"................ ...... ................",
+"................. ........ .................",
+"................. ........ .................",
+"................. ........ .................",
+".... ......... ...... ......... ....",
+"... ........ ...... ........ ...",
+"... ....... ...... ........ ...",
+"... ....... .... ....... ...",
+".... ...... .... ...... ....",
+"...... ..... .... ..... .....",
+"...... ... .. ... ......",
+"...... . .. . ......",
+"....... .......",
+"....... .......",
+"........ ........",
+"........ ........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+".......... XXXXXXXXXX ..........",
+".......... XXXXX XXXXX ..........",
+".......... XXXX XXXX ..........",
+".......... XX ..........",
+".......... XX ..........",
+"........... XX ...........",
+"........... ...........",
+"........... ...........",
+"........... XXXXXXXX ...........",
+"........... XXXX XXXX ...........",
+"........... XXXX XXXX ...........",
+"............ ............",
+"............. .............",
+"................ ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/qdl48.xpm b/assets/chess/pieces/ziics/KAYHAN/qdl48.xpm
new file mode 100644
index 00000000..9a90438d
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"***************** ******** *****************",
+"**************** ****** ****************",
+"**************** ****** ****************",
+"**************** ****** ****************",
+"***************** ******** *****************",
+"***************** ******** *****************",
+"***************** ******** *****************",
+"**** ********* ****** ********* ****",
+"*** ******** ****** ******** ***",
+"*** ******* ****** ******** ***",
+"*** ******* **** ******* ***",
+"**** ****** **** ****** ****",
+"****** ***** **** ***** *****",
+"****** *** ** *** ******",
+"****** * ** * ******",
+"******* *******",
+"******* *******",
+"******** ********",
+"******** ********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********** XXXXXXXXXX **********",
+"********** XXXXX XXXXX **********",
+"********** XXXX XXXX **********",
+"********** XX **********",
+"********** XX **********",
+"*********** XX ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXX XXXX ***********",
+"*********** XXXX XXXX ***********",
+"************ ************",
+"************* *************",
+"**************** ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/qld48.xpm b/assets/chess/pieces/ziics/KAYHAN/qld48.xpm
new file mode 100644
index 00000000..92524352
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................. ........ .................",
+"................ X ...... X ................",
+"................ XXX ...... XXX ................",
+"................ X ...... X ................",
+"................. ........ .................",
+"................. ........ X .................",
+"................. X ........ X .................",
+".... ......... X ...... X ......... ....",
+"... X ........ XXX ...... XXX ........ X ...",
+"... XXX ....... XXX ...... XXX ........ XXX ...",
+"... X ....... XXX ..... XXX ....... X ...",
+".... X ...... XXXXX .... XXXXX ...... X ....",
+"..... XX ..... XXXXX .... XXXXX ..... XX .....",
+"...... XX ... XXXXX ... XXXXX ... XX ......",
+"...... XXX . XXXXXX .. XXXXXX . XXX ......",
+"....... XXX XXXXXXX XXXXXXX XXX .......",
+"....... XXXXX XXXXXXXX XXXXXXXX XXXXX .......",
+"........ XXXXX XXXXXXXX XXXXXXXX XXXXX ........",
+"........ XXXXXXXXXXXXXX XXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXX XXXXXXXX ..........",
+".......... XXXX XXXXXXXX XXXX ..........",
+".......... XXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXX XXXXXXX ...........",
+"........... XXXX XXXXXXXX XXXX ...........",
+"........... X XXXXXXXXXXXXXX X ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXX .............",
+"................ XXXXXXXX ................",
+"................... ...................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/qll48.xpm b/assets/chess/pieces/ziics/KAYHAN/qll48.xpm
new file mode 100644
index 00000000..483e740d
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"***************** ******** *****************",
+"**************** X ****** X ****************",
+"**************** XXX ****** XXX ****************",
+"**************** X ****** X ****************",
+"***************** ******** *****************",
+"***************** ******** X *****************",
+"***************** X ******** X *****************",
+"**** ********* X ****** X ********* ****",
+"*** X ******** XXX ****** XXX ******** X ***",
+"*** XXX ******* XXX ****** XXX ******** XXX ***",
+"*** X ******* XXX ***** XXX ******* X ***",
+"**** X ****** XXXXX **** XXXXX ****** X ****",
+"***** XX ***** XXXXX **** XXXXX ***** XX *****",
+"****** XX *** XXXXX *** XXXXX *** XX ******",
+"****** XXX * XXXXXX ** XXXXXX * XXX ******",
+"******* XXX XXXXXXX XXXXXXX XXX *******",
+"******* XXXXX XXXXXXXX XXXXXXXX XXXXX *******",
+"******** XXXXX XXXXXXXX XXXXXXXX XXXXX ********",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXX XXXXXXXX **********",
+"********** XXXX XXXXXXXX XXXX **********",
+"********** XXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXX XXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXX XXXXXXX ***********",
+"*********** XXXX XXXXXXXX XXXX ***********",
+"*********** X XXXXXXXXXXXXXX X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXX *************",
+"**************** XXXXXXXX ****************",
+"******************* *******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/rdd48.xpm b/assets/chess/pieces/ziics/KAYHAN/rdd48.xpm
new file mode 100644
index 00000000..e2903b35
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ... ... ..........",
+"............ ... ... ..........",
+"............ ... ... ..........",
+"............ ..........",
+"............ ..........",
+"............ ..........",
+"............. ...........",
+".............. ............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............. ...........",
+"............ ..........",
+"........... .........",
+".......... ........",
+".......... ........",
+".......... ........",
+"......... .......",
+"......... .......",
+"......... .......",
+"......... .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/rdl48.xpm b/assets/chess/pieces/ziics/KAYHAN/rdl48.xpm
new file mode 100644
index 00000000..81c6c0c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ *** *** **********",
+"************ *** *** **********",
+"************ *** *** **********",
+"************ **********",
+"************ **********",
+"************ **********",
+"************* ***********",
+"************** ************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"************* ***********",
+"************ **********",
+"*********** *********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********* *******",
+"********* *******",
+"********* *******",
+"********* *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/rld48.xpm b/assets/chess/pieces/ziics/KAYHAN/rld48.xpm
new file mode 100644
index 00000000..a30ac928
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ... ... ..........",
+"............ XXXX ... XXXXXX ... XXXX ..........",
+"............ XXXX ... XXXXXX ... XXXX ..........",
+"............ XXXX XXXXXX XXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXX ............",
+"............... .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXX .............",
+"............. ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... .......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/KAYHAN/rll48.xpm b/assets/chess/pieces/ziics/KAYHAN/rll48.xpm
new file mode 100644
index 00000000..4b313c6b
--- /dev/null
+++ b/assets/chess/pieces/ziics/KAYHAN/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../KAYHAN.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ *** *** **********",
+"************ XXXX *** XXXXXX *** XXXX **********",
+"************ XXXX *** XXXXXX *** XXXX **********",
+"************ XXXX XXXXXX XXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXX ************",
+"*************** *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXX *************",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* *******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdd32.xpm b/assets/chess/pieces/ziics/MB/bdd32.xpm
new file mode 100644
index 00000000..dfcc7347
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"...............XXX..............",
+"..............X X.............",
+".............X X............",
+"............X X...........",
+"...........X XXX..........",
+"..........X XX X.........",
+".........X XX X........",
+"........X XX X.......",
+"........X XX X.......",
+".......X XX X.......",
+".......X XX X.......",
+".......X X.......",
+".......X X.......",
+"........X X........",
+".........X X.........",
+"..........X X..........",
+"...........XX XX...........",
+".............X X.............",
+".........XXXXX XXXXX.........",
+"........X X........",
+"........X X........",
+"........XXXXXX XXXXXX........",
+".............X X.............",
+".............X X.............",
+".............X X.............",
+".............X X.............",
+".......XXXXXXX XXXXXXX.......",
+"......X X......",
+"......X X......",
+"......XXXXXXXXXXXXXXXXXXXX......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdd40.xpm b/assets/chess/pieces/ziics/MB/bdd40.xpm
new file mode 100644
index 00000000..a6672441
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"..................XXXX..................",
+".................X X.................",
+"................X XX...............",
+"................X XX...............",
+"...............X X..............",
+".............XX XXXX.............",
+"............X XXX X............",
+"...........X XX XX..........",
+"...........X XX XX..........",
+"..........X XX X.........",
+"..........X XXX X.........",
+"........XX XXX X.........",
+"........XX XX X.........",
+"........XX XX X.........",
+"........XX X.........",
+"........XX X.........",
+"..........X XX..........",
+"...........X X............",
+"...........X X............",
+"............X X.............",
+".............XXX XXX..............",
+"................X X.................",
+"...........XXXXXX XXXXXX............",
+"...........XXXXXX XXXXXX............",
+"..........X XX..........",
+"..........X XX..........",
+"..........XXXXXXX XXXXXXXX..........",
+"................X X.................",
+"................X X.................",
+"................X X.................",
+"................X X.................",
+"................X X.................",
+"........XXXXXXXXX XXXXXXXXX.........",
+"........XXXXXXXXX XXXXXXXXX.........",
+".......X X........",
+".......X X........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdd48.xpm b/assets/chess/pieces/ziics/MB/bdd48.xpm
new file mode 100644
index 00000000..f488a467
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"......................XXXXX.....................",
+"......................XXXXX.....................",
+".....................X X....................",
+"...................XX XX..................",
+"...................XX XX..................",
+"..................X X.................",
+"................XX XXXXX...............",
+"................XX XXXXX...............",
+"...............X XXX X..............",
+".............XX XXX XX............",
+".............XX XXX XX............",
+"............X XXX X...........",
+"............X XXX X...........",
+"............X XXX X...........",
+"..........XX XXX X...........",
+"..........XX XXX X...........",
+"..........XX XXX X...........",
+"..........XX X...........",
+"..........XX X...........",
+"..........XX X...........",
+"............X XX............",
+".............XX X..............",
+".............XX X..............",
+"...............X XX...............",
+"................XXX XXX.................",
+"................XXX XXX.................",
+"...................XX X....................",
+".............XXXXXXXX XXXXXXX..............",
+".............XXXXXXXX XXXXXXX..............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............XXXXXXXXX XXXXXXXXX............",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"..........XXXXXXXXXXX XXXXXXXXXX...........",
+"..........XXXXXXXXXXX XXXXXXXXXX...........",
+".........X XX.........",
+".........X XX.........",
+".........X XX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdd50.xpm b/assets/chess/pieces/ziics/MB/bdd50.xpm
new file mode 100644
index 00000000..df31a598
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+".......................XXXXX......................",
+".......................XXXXX......................",
+".....................XX X.....................",
+"....................X XX...................",
+"....................X XX...................",
+"..................XX X..................",
+".................X XXXXX................",
+".................X XXXXX................",
+"...............XX XXX X...............",
+"...............XX XXX X...............",
+"..............X XXX XX.............",
+"............XX XXX XX...........",
+"............XX XXX XX...........",
+"............XX XXX XX...........",
+"..........XX XXXX XX...........",
+"..........XX XXXX XX...........",
+"..........XX XXX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"............XX XX.............",
+"..............X X...............",
+"..............X X...............",
+"...............XX XX................",
+".................XXX XXX..................",
+".................XXX XXX..................",
+"....................X X.....................",
+"..............XXXXXXX XXXXXXX...............",
+"..............XXXXXXX XXXXXXX...............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XXXXXXXXX XXXXXXXXX.............",
+"............XXXXXXXXX XXXXXXXXX.............",
+"....................X X.....................",
+"....................X X.....................",
+"....................X X.....................",
+"....................X X.....................",
+"....................X X.....................",
+"....................X X.....................",
+"..........XXXXXXXXXXX XXXXXXXXXXX...........",
+".........X X..........",
+".........X X..........",
+".........X X..........",
+".........X X..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdd56.xpm b/assets/chess/pieces/ziics/MB/bdd56.xpm
new file mode 100644
index 00000000..27885af6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"..........................XXXXX.........................",
+"..........................XXXXX.........................",
+"........................XX XX.......................",
+"........................XX XX.......................",
+"......................XX XX.....................",
+"......................XX XX.....................",
+".....................X X....................",
+"...................XX XXXXX..................",
+"...................XX XXXXX..................",
+".................XX XXXX XX................",
+".................XX XXXX XX................",
+"...............XX XXXX XX..............",
+"...............XX XXXX XX..............",
+"..............X XXX X.............",
+"..............X XXX X.............",
+"..............X XXX X.............",
+"............XX XXXX X.............",
+"............XX XXXX X.............",
+"............XX XXXX X.............",
+"............XX XXXX X.............",
+"............XX X.............",
+"............XX X.............",
+"............XX X.............",
+"..............X XX..............",
+"..............X XX..............",
+"...............XX XX................",
+"...............XX XX................",
+".................XX XX..................",
+"...................XXX XXX....................",
+"...................XXX XXX....................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"...............XXXXXXXXX XXXXXXXXX................",
+"...............XXXXXXXXX XXXXXXXXX................",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............XXXXXXXXXX XXXXXXXXXXX..............",
+"..............XXXXXXXXXX XXXXXXXXXXX..............",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"............XXXXXXXXXXXX XXXXXXXXXXXX.............",
+"............XXXXXXXXXXXX XXXXXXXXXXXX.............",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdl32.xpm b/assets/chess/pieces/ziics/MB/bdl32.xpm
new file mode 100644
index 00000000..ea7a6630
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"***************XXX**************",
+"**************X X*************",
+"*************X X************",
+"************X X***********",
+"***********X XXX**********",
+"**********X XX X*********",
+"*********X XX X********",
+"********X XX X*******",
+"********X XX X*******",
+"*******X XX X*******",
+"*******X XX X*******",
+"*******X X*******",
+"*******X X*******",
+"********X X********",
+"*********X X*********",
+"**********X X**********",
+"***********XX XX***********",
+"*************X X*************",
+"*********XXXXX XXXXX*********",
+"********X X********",
+"********X X********",
+"********XXXXXX XXXXXX********",
+"*************X X*************",
+"*************X X*************",
+"*************X X*************",
+"*************X X*************",
+"*******XXXXXXX XXXXXXX*******",
+"******X X******",
+"******X X******",
+"******XXXXXXXXXXXXXXXXXXXX******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdl40.xpm b/assets/chess/pieces/ziics/MB/bdl40.xpm
new file mode 100644
index 00000000..b450c29c
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************XXXX******************",
+"*****************X X*****************",
+"****************X XX***************",
+"****************X XX***************",
+"***************X X**************",
+"*************XX XXXX*************",
+"************X XXX X************",
+"***********X XX XX**********",
+"***********X XX XX**********",
+"**********X XX X*********",
+"**********X XXX X*********",
+"********XX XXX X*********",
+"********XX XX X*********",
+"********XX XX X*********",
+"********XX X*********",
+"********XX X*********",
+"**********X XX**********",
+"***********X X************",
+"***********X X************",
+"************X X*************",
+"*************XXX XXX**************",
+"****************X X*****************",
+"***********XXXXXX XXXXXX************",
+"***********XXXXXX XXXXXX************",
+"**********X XX**********",
+"**********X XX**********",
+"**********XXXXXXX XXXXXXXX**********",
+"****************X X*****************",
+"****************X X*****************",
+"****************X X*****************",
+"****************X X*****************",
+"****************X X*****************",
+"********XXXXXXXXX XXXXXXXXX*********",
+"********XXXXXXXXX XXXXXXXXX*********",
+"*******X X********",
+"*******X X********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXX********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdl48.xpm b/assets/chess/pieces/ziics/MB/bdl48.xpm
new file mode 100644
index 00000000..d0fa5172
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"**********************XXXXX*********************",
+"**********************XXXXX*********************",
+"*********************X X********************",
+"*******************XX XX******************",
+"*******************XX XX******************",
+"******************X X*****************",
+"****************XX XXXXX***************",
+"****************XX XXXXX***************",
+"***************X XXX X**************",
+"*************XX XXX XX************",
+"*************XX XXX XX************",
+"************X XXX X***********",
+"************X XXX X***********",
+"************X XXX X***********",
+"**********XX XXX X***********",
+"**********XX XXX X***********",
+"**********XX XXX X***********",
+"**********XX X***********",
+"**********XX X***********",
+"**********XX X***********",
+"************X XX************",
+"*************XX X**************",
+"*************XX X**************",
+"***************X XX***************",
+"****************XXX XXX*****************",
+"****************XXX XXX*****************",
+"*******************XX X********************",
+"*************XXXXXXXX XXXXXXX**************",
+"*************XXXXXXXX XXXXXXX**************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************XXXXXXXXX XXXXXXXXX************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"**********XXXXXXXXXXX XXXXXXXXXX***********",
+"**********XXXXXXXXXXX XXXXXXXXXX***********",
+"*********X XX*********",
+"*********X XX*********",
+"*********X XX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdl50.xpm b/assets/chess/pieces/ziics/MB/bdl50.xpm
new file mode 100644
index 00000000..8b037aee
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***********************XXXXX**********************",
+"***********************XXXXX**********************",
+"*********************XX X*********************",
+"********************X XX*******************",
+"********************X XX*******************",
+"******************XX X******************",
+"*****************X XXXXX****************",
+"*****************X XXXXX****************",
+"***************XX XXX X***************",
+"***************XX XXX X***************",
+"**************X XXX XX*************",
+"************XX XXX XX***********",
+"************XX XXX XX***********",
+"************XX XXX XX***********",
+"**********XX XXXX XX***********",
+"**********XX XXXX XX***********",
+"**********XX XXX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"************XX XX*************",
+"**************X X***************",
+"**************X X***************",
+"***************XX XX****************",
+"*****************XXX XXX******************",
+"*****************XXX XXX******************",
+"********************X X*********************",
+"**************XXXXXXX XXXXXXX***************",
+"**************XXXXXXX XXXXXXX***************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XXXXXXXXX XXXXXXXXX*************",
+"************XXXXXXXXX XXXXXXXXX*************",
+"********************X X*********************",
+"********************X X*********************",
+"********************X X*********************",
+"********************X X*********************",
+"********************X X*********************",
+"********************X X*********************",
+"**********XXXXXXXXXXX XXXXXXXXXXX***********",
+"*********X X**********",
+"*********X X**********",
+"*********X X**********",
+"*********X X**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bdl56.xpm b/assets/chess/pieces/ziics/MB/bdl56.xpm
new file mode 100644
index 00000000..9d4db9d6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************XXXXX*************************",
+"**************************XXXXX*************************",
+"************************XX XX***********************",
+"************************XX XX***********************",
+"**********************XX XX*********************",
+"**********************XX XX*********************",
+"*********************X X********************",
+"*******************XX XXXXX******************",
+"*******************XX XXXXX******************",
+"*****************XX XXXX XX****************",
+"*****************XX XXXX XX****************",
+"***************XX XXXX XX**************",
+"***************XX XXXX XX**************",
+"**************X XXX X*************",
+"**************X XXX X*************",
+"**************X XXX X*************",
+"************XX XXXX X*************",
+"************XX XXXX X*************",
+"************XX XXXX X*************",
+"************XX XXXX X*************",
+"************XX X*************",
+"************XX X*************",
+"************XX X*************",
+"**************X XX**************",
+"**************X XX**************",
+"***************XX XX****************",
+"***************XX XX****************",
+"*****************XX XX******************",
+"*******************XXX XXX********************",
+"*******************XXX XXX********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"***************XXXXXXXXX XXXXXXXXX****************",
+"***************XXXXXXXXX XXXXXXXXX****************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************XXXXXXXXXX XXXXXXXXXXX**************",
+"**************XXXXXXXXXX XXXXXXXXXXX**************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"************XXXXXXXXXXXX XXXXXXXXXXXX*************",
+"************XXXXXXXXXXXX XXXXXXXXXXXX*************",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bld32.xpm b/assets/chess/pieces/ziics/MB/bld32.xpm
new file mode 100644
index 00000000..cc4f48f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"............... ..............",
+".............. XXX .............",
+"............. XXXXX ............",
+"............ XXXXXXX ...........",
+"........... XXXXXXX ..........",
+".......... XXXXXXX XX .........",
+"......... XXXXXXX XXXX ........",
+"........ XXXXXXX XXXXXX .......",
+"........ XXXXXX XXXXXXX .......",
+"....... XXXXXX XXXXXXXX .......",
+"....... XXXXX XXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXX .........",
+".......... XXXXXXXXXX ..........",
+"........... XXXXXX ...........",
+"............. XXXX .............",
+"......... XXXX .........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXX ........",
+"............. XXXX .............",
+"............. XXXX .............",
+"............. XXXX .............",
+"............. XXXX .............",
+"....... XXXX .......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"...... ......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bld40.xpm b/assets/chess/pieces/ziics/MB/bld40.xpm
new file mode 100644
index 00000000..310234cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................. ..................",
+"................. XXXX .................",
+"................ XXXXXX ...............",
+"................ XXXXXX ...............",
+"............... XXXXXXXXX ..............",
+"............. XXXXXXXX .............",
+"............ XXXXXXXXX XX ............",
+"........... XXXXXXXXX XXXXX ..........",
+"........... XXXXXXXXX XXXXX ..........",
+".......... XXXXXXXXX XXXXXXXX .........",
+".......... XXXXXXX XXXXXXXXX .........",
+"........ XXXXXXX XXXXXXXXXX .........",
+"........ XXXXXX XXXXXXXXXXXX .........",
+"........ XXXXXX XXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXX .............",
+"............. XXXXXXX ..............",
+"................ XXXXX .................",
+"........... XXXXX ............",
+"........... XXXXX ............",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXX ..........",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"........ XXXXX .........",
+"........ XXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... ........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bld48.xpm b/assets/chess/pieces/ziics/MB/bld48.xpm
new file mode 100644
index 00000000..b94241ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"...................... .....................",
+"...................... .....................",
+"..................... XXXXX ....................",
+"................... XXXXXXX ..................",
+"................... XXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+"................ XXXXXXXXXX ...............",
+"................ XXXXXXXXXX ...............",
+"............... XXXXXXXXXXX XXX ..............",
+"............. XXXXXXXXXX XXXXXX ............",
+"............. XXXXXXXXXX XXXXXX ............",
+"............ XXXXXXXXXXX XXXXXXXXX ...........",
+"............ XXXXXXXXX XXXXXXXXXXX ...........",
+"............ XXXXXXXXX XXXXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXXXXX ...........",
+".......... XXXXXXX XXXXXXXXXXXXXX ...........",
+".......... XXXXXXX XXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXX .................",
+"................ XXXXXXXXX .................",
+"................... XXXXXX ....................",
+"............. XXXXXX ..............",
+"............. XXXXXX ..............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXX ............",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+".......... XXXXXX ...........",
+".......... XXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bld50.xpm b/assets/chess/pieces/ziics/MB/bld50.xpm
new file mode 100644
index 00000000..2ead9953
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"....................... ......................",
+"....................... ......................",
+"..................... XXXXX .....................",
+".................... XXXXXXXX ...................",
+".................... XXXXXXXX ...................",
+".................. XXXXXXXXXXX ..................",
+"................. XXXXXXXXXXX ................",
+"................. XXXXXXXXXXX ................",
+"............... XXXXXXXXXXX XXX ...............",
+"............... XXXXXXXXXXX XXX ...............",
+".............. XXXXXXXXXXX XXXXXX .............",
+"............ XXXXXXXXXXX XXXXXXXXX ...........",
+"............ XXXXXXXXXXX XXXXXXXXX ...........",
+"............ XXXXXXXXX XXXXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXXXXX ...........",
+".......... XXXXXXXXX XXXXXXXXXXXX ...........",
+".......... XXXXXXXX XXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXX ..................",
+"................. XXXXXXXXX ..................",
+".................... XXXXXXX .....................",
+".............. XXXXXXX ...............",
+".............. XXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXX .............",
+"............ XXXXXXX .............",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".......... XXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... ..........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bld56.xpm b/assets/chess/pieces/ziics/MB/bld56.xpm
new file mode 100644
index 00000000..15269705
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+".......................... .........................",
+".......................... .........................",
+"........................ XXXXX .......................",
+"........................ XXXXX .......................",
+"...................... XXXXXXXXX .....................",
+"...................... XXXXXXXXX .....................",
+"..................... XXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXX ..................",
+"................... XXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXX XXX ................",
+"................. XXXXXXXXXXXX XXX ................",
+"............... XXXXXXXXXXXX XXXXXXX ..............",
+"............... XXXXXXXXXXXX XXXXXXX ..............",
+".............. XXXXXXXXXXXXX XXXXXXXXXXX .............",
+".............. XXXXXXXXXXX XXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXX XXXXXXXXXXXXX .............",
+"............ XXXXXXXXXX XXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXX XXXXXXXXXXXXXX .............",
+"............ XXXXXXXX XXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXX XXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXXXXX ..................",
+"................... XXXXXXXXXXX ....................",
+"................... XXXXXXXXXXX ....................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"............... XXXXXXX ................",
+"............... XXXXXXX ................",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXX ..............",
+".............. XXXXXXX ..............",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"............ XXXXXXX .............",
+"............ XXXXXXX .............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... ...........",
+".......... ...........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/bll32.xpm b/assets/chess/pieces/ziics/MB/bll32.xpm
new file mode 100644
index 00000000..ecf36e6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*************** **************",
+"************** XXX *************",
+"************* XXXXX ************",
+"************ XXXXXXX ***********",
+"*********** XXXXXXX **********",
+"********** XXXXXXX XX *********",
+"********* XXXXXXX XXXX ********",
+"******** XXXXXXX XXXXXX *******",
+"******** XXXXXX XXXXXXX *******",
+"******* XXXXXX XXXXXXXX *******",
+"******* XXXXX XXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXX *********",
+"********** XXXXXXXXXX **********",
+"*********** XXXXXX ***********",
+"************* XXXX *************",
+"********* XXXX *********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXX ********",
+"************* XXXX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************* XXXX *************",
+"******* XXXX *******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"****** ******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bll40.xpm b/assets/chess/pieces/ziics/MB/bll40.xpm
new file mode 100644
index 00000000..ed1da259
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************** ******************",
+"***************** XXXX *****************",
+"**************** XXXXXX ***************",
+"**************** XXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"************* XXXXXXXX *************",
+"************ XXXXXXXXX XX ************",
+"*********** XXXXXXXXX XXXXX **********",
+"*********** XXXXXXXXX XXXXX **********",
+"********** XXXXXXXXX XXXXXXXX *********",
+"********** XXXXXXX XXXXXXXXX *********",
+"******** XXXXXXX XXXXXXXXXX *********",
+"******** XXXXXX XXXXXXXXXXXX *********",
+"******** XXXXXX XXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXX *************",
+"************* XXXXXXX **************",
+"**************** XXXXX *****************",
+"*********** XXXXX ************",
+"*********** XXXXX ************",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXX **********",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"******** XXXXX *********",
+"******** XXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* ********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bll48.xpm b/assets/chess/pieces/ziics/MB/bll48.xpm
new file mode 100644
index 00000000..f03b4aa7
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********************** *********************",
+"********************** *********************",
+"********************* XXXXX ********************",
+"******************* XXXXXXX ******************",
+"******************* XXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"**************** XXXXXXXXXX ***************",
+"**************** XXXXXXXXXX ***************",
+"*************** XXXXXXXXXXX XXX **************",
+"************* XXXXXXXXXX XXXXXX ************",
+"************* XXXXXXXXXX XXXXXX ************",
+"************ XXXXXXXXXXX XXXXXXXXX ***********",
+"************ XXXXXXXXX XXXXXXXXXXX ***********",
+"************ XXXXXXXXX XXXXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXXXXX ***********",
+"********** XXXXXXX XXXXXXXXXXXXXX ***********",
+"********** XXXXXXX XXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXX *****************",
+"**************** XXXXXXXXX *****************",
+"******************* XXXXXX ********************",
+"************* XXXXXX **************",
+"************* XXXXXX **************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXX ************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"********** XXXXXX ***********",
+"********** XXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bll50.xpm b/assets/chess/pieces/ziics/MB/bll50.xpm
new file mode 100644
index 00000000..989b4f69
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*********************** **********************",
+"*********************** **********************",
+"********************* XXXXX *********************",
+"******************** XXXXXXXX *******************",
+"******************** XXXXXXXX *******************",
+"****************** XXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXX XXX ***************",
+"*************** XXXXXXXXXXX XXX ***************",
+"************** XXXXXXXXXXX XXXXXX *************",
+"************ XXXXXXXXXXX XXXXXXXXX ***********",
+"************ XXXXXXXXXXX XXXXXXXXX ***********",
+"************ XXXXXXXXX XXXXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXXXXX ***********",
+"********** XXXXXXXXX XXXXXXXXXXXX ***********",
+"********** XXXXXXXX XXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXX ******************",
+"***************** XXXXXXXXX ******************",
+"******************** XXXXXXX *********************",
+"************** XXXXXXX ***************",
+"************** XXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXX *************",
+"************ XXXXXXX *************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"********** XXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* **********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/bll56.xpm b/assets/chess/pieces/ziics/MB/bll56.xpm
new file mode 100644
index 00000000..ea428bf9
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************** *************************",
+"************************** *************************",
+"************************ XXXXX ***********************",
+"************************ XXXXX ***********************",
+"********************** XXXXXXXXX *********************",
+"********************** XXXXXXXXX *********************",
+"********************* XXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXX XXX ****************",
+"***************** XXXXXXXXXXXX XXX ****************",
+"*************** XXXXXXXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXX XXXXXXX **************",
+"************** XXXXXXXXXXXXX XXXXXXXXXXX *************",
+"************** XXXXXXXXXXX XXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXX XXXXXXXXXXXXX *************",
+"************ XXXXXXXXXX XXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXX XXXXXXXXXXXXXX *************",
+"************ XXXXXXXX XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXX XXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXX ********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"*************** XXXXXXX ****************",
+"*************** XXXXXXX ****************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXX **************",
+"************** XXXXXXX **************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"************ XXXXXXX *************",
+"************ XXXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** ***********",
+"********** ***********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/dsq32.xpm b/assets/chess/pieces/ziics/MB/dsq32.xpm
new file mode 100644
index 00000000..6ab998c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/dsq40.xpm b/assets/chess/pieces/ziics/MB/dsq40.xpm
new file mode 100644
index 00000000..8c5a5c26
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/dsq48.xpm b/assets/chess/pieces/ziics/MB/dsq48.xpm
new file mode 100644
index 00000000..28ca4ae0
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/dsq50.xpm b/assets/chess/pieces/ziics/MB/dsq50.xpm
new file mode 100644
index 00000000..637729c4
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/dsq56.xpm b/assets/chess/pieces/ziics/MB/dsq56.xpm
new file mode 100644
index 00000000..710196f7
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdd32.xpm b/assets/chess/pieces/ziics/MB/kdd32.xpm
new file mode 100644
index 00000000..06fcaa2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"...............XX...............",
+"..............X X..............",
+"..............X X..............",
+"..............X X..............",
+"..........XXXX XXXX..........",
+".........X X.........",
+".........X X.........",
+"..........XXXXX XXXXX..........",
+"..............X X..............",
+"........XXX...X X...XXX........",
+"......XX XXX XXX XX......",
+".....X X.....",
+"....X X X X....",
+"...X XX 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 XXXXXXXXXX X........",
+"......XXX XXX......",
+".....X X.....",
+".....X X.....",
+".....XXXXXXXXXXXXXXXXXXXXXX.....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdd40.xpm b/assets/chess/pieces/ziics/MB/kdd40.xpm
new file mode 100644
index 00000000..ec76218a
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"..................XXX...................",
+".................X X..................",
+".................X X..................",
+".................X X..................",
+".................X X..................",
+"............XXXXX XXXXX.............",
+"...........X X............",
+"...........X X............",
+"...........X X............",
+"............XXXXXX XXXXXX.............",
+".................X X..................",
+"..........XXX....X X....XXXX..........",
+".......XXX XXXX XXXX XX........",
+".......XXX XXXX XXXX XX........",
+"......X X.......",
+".....X X XX XX.....",
+"...XX XX XX X....",
+"...XX XXX X....",
+"...XX XXX X....",
+"...XX X X X....",
+"...XX X X X....",
+"...XX X XX X....",
+"...XX X XX X....",
+"...XX X XX X....",
+".....X XX.....",
+".....X XX.....",
+"......X X.......",
+".......X X........",
+".......X X........",
+"........XX X.........",
+"........XX X.........",
+"..........X XXXXXXXXXXXXX XX..........",
+".......XXXX XXXX........",
+".......XXXX XXXX........",
+"......X X.......",
+"......X X.......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdd48.xpm b/assets/chess/pieces/ziics/MB/kdd48.xpm
new file mode 100644
index 00000000..fe326c52
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"......................XXX.......................",
+"......................XXX.......................",
+".....................X XX.....................",
+".....................X XX.....................",
+".....................X XX.....................",
+".....................X XX.....................",
+"...............XXXXXX XXXXXX...............",
+"...............XXXXXX XXXXXX...............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+"...............XXXXXXX XXXXXXXX...............",
+".....................X XX.....................",
+".....................X XX.....................",
+"............XXXX.....X XX....XXXXX............",
+".........XXX XXXXX XXXX XXX.........",
+".........XXX XXXXX XXXX XXX.........",
+".......XX X........",
+"......X X XX XX......",
+"......X X XX XX......",
+"....XX XXX XXX X.....",
+"....XX XXX X.....",
+"....XX XXX X.....",
+"....XX X XX X.....",
+"....XX XX X X.....",
+"....XX XX X X.....",
+"....XX X XX X.....",
+"....XX X XX X.....",
+"....XX X XX X.....",
+"......X XX......",
+"......X XX......",
+"......X XX......",
+".......XX X........",
+".........X XX.........",
+".........X XX.........",
+"..........XX X...........",
+"..........XX X...........",
+"..........XX X...........",
+"............X XXXXXXXXXXXXXXX XX............",
+".........XXXX XXXXX.........",
+".........XXXX XXXXX.........",
+".......XX X........",
+".......XX X........",
+".......XX X........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdd50.xpm b/assets/chess/pieces/ziics/MB/kdd50.xpm
new file mode 100644
index 00000000..74205e66
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+".......................XXX........................",
+".......................XXX........................",
+".....................XX XX......................",
+".....................XX XX......................",
+".....................XX XX......................",
+".....................XX XX......................",
+"...............XXXXXX XXXXXX................",
+"...............XXXXXX XXXXXX................",
+"..............X X...............",
+"..............X X...............",
+"..............X X...............",
+"...............XXXXXXXX XXXXXXXX................",
+"...............XXXXXXXX XXXXXXXX................",
+".....................XX XX......................",
+"............XXXXX....XX XX....XXXXX.............",
+"............XXXXX....XX XX....XXXXX.............",
+".........XXX XXXX XXXX XXX..........",
+".......XX XX........",
+".......XX XX........",
+"......X XX XX X.......",
+"......X XX XX X.......",
+"....XX XXX XXX XX.....",
+"....XX XXX XX.....",
+"....XX XXX XX.....",
+"....XX XX XX XX.....",
+"....XX X X XX.....",
+"....XX X X XX.....",
+"....XX XX XX XX.....",
+"....XX XX XX XX.....",
+"....XX XX XX XX.....",
+"......X X.......",
+"......X X.......",
+"......X X.......",
+".......XX XX........",
+".......XX XX........",
+".........X X..........",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"............XX XXXXXXXXXXXXXXX XX.............",
+"............XX XXXXXXXXXXXXXXX XX.............",
+".........XXXXX XXXXX..........",
+".......XX XX........",
+".......XX XX........",
+".......XX XX........",
+".......XX XX........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdd56.xpm b/assets/chess/pieces/ziics/MB/kdd56.xpm
new file mode 100644
index 00000000..ebbcbdc3
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"........................XX XX.........................",
+"........................XX XX.........................",
+"........................XX XX.........................",
+"........................XX XX.........................",
+"........................XX XX.........................",
+".................XXXXXXX XXXXXXX..................",
+".................XXXXXXX XXXXXXX..................",
+"...............XX XX................",
+"...............XX XX................",
+"...............XX XX................",
+"...............XX XX................",
+".................XXXXXXXXX XXXXXXXXX..................",
+"........................XX XX.........................",
+"........................XX XX.........................",
+"..............XXXXX.....XX XX.....XXXXXX..............",
+"..............XXXXX.....XX XX.....XXXXXX..............",
+"..........XXXX XXXXX XXXXX XXX...........",
+"..........XXXX XXXXX XXXXX XXX...........",
+"........XX XX.........",
+".......X X XX XX.......",
+".......X X XX XX.......",
+".....XX XXXX XXXX X......",
+".....XX XXXX XXXX X......",
+".....XX XXX X......",
+".....XX XXX X......",
+".....XX XX XX X......",
+".....XX XX XX X......",
+".....XX XX XX X......",
+".....XX X XX X......",
+".....XX X XX X......",
+".....XX X XX X......",
+".....XX X XX X......",
+".......X XX.......",
+".......X XX.......",
+".......X XX.......",
+"........XX XX.........",
+"........XX XX.........",
+"..........XX XX...........",
+"..........XX XX...........",
+"............XX X.............",
+"............XX X.............",
+"............XX X.............",
+"..............X XXXXXXXXXXXXXXXXX XX..............",
+"..............X XXXXXXXXXXXXXXXXX XX..............",
+"..........XXXXX XXXXX...........",
+"..........XXXXX XXXXX...........",
+"........XX XX.........",
+"........XX XX.........",
+"........XX XX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdl32.xpm b/assets/chess/pieces/ziics/MB/kdl32.xpm
new file mode 100644
index 00000000..dd92ff27
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"***************XX***************",
+"**************X X**************",
+"**************X X**************",
+"**************X X**************",
+"**********XXXX XXXX**********",
+"*********X X*********",
+"*********X X*********",
+"**********XXXXX XXXXX**********",
+"**************X X**************",
+"********XXX***X X***XXX********",
+"******XX XXX XXX XX******",
+"*****X X*****",
+"****X X X X****",
+"***X XX 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 XXXXXXXXXX X********",
+"******XXX XXX******",
+"*****X X*****",
+"*****X X*****",
+"*****XXXXXXXXXXXXXXXXXXXXXX*****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdl40.xpm b/assets/chess/pieces/ziics/MB/kdl40.xpm
new file mode 100644
index 00000000..39aaeee1
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************XXX*******************",
+"*****************X X******************",
+"*****************X X******************",
+"*****************X X******************",
+"*****************X X******************",
+"************XXXXX XXXXX*************",
+"***********X X************",
+"***********X X************",
+"***********X X************",
+"************XXXXXX XXXXXX*************",
+"*****************X X******************",
+"**********XXX****X X****XXXX**********",
+"*******XXX XXXX XXXX XX********",
+"*******XXX XXXX XXXX XX********",
+"******X X*******",
+"*****X X XX XX*****",
+"***XX XX XX X****",
+"***XX XXX X****",
+"***XX XXX X****",
+"***XX X X X****",
+"***XX X X X****",
+"***XX X XX X****",
+"***XX X XX X****",
+"***XX X XX X****",
+"*****X XX*****",
+"*****X XX*****",
+"******X X*******",
+"*******X X********",
+"*******X X********",
+"********XX X*********",
+"********XX X*********",
+"**********X XXXXXXXXXXXXX XX**********",
+"*******XXXX XXXX********",
+"*******XXXX XXXX********",
+"******X X*******",
+"******X X*******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdl48.xpm b/assets/chess/pieces/ziics/MB/kdl48.xpm
new file mode 100644
index 00000000..1796ca61
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"**********************XXX***********************",
+"**********************XXX***********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"***************XXXXXX XXXXXX***************",
+"***************XXXXXX XXXXXX***************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"***************XXXXXXX XXXXXXXX***************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"************XXXX*****X XX****XXXXX************",
+"*********XXX XXXXX XXXX XXX*********",
+"*********XXX XXXXX XXXX XXX*********",
+"*******XX X********",
+"******X X XX XX******",
+"******X X XX XX******",
+"****XX XXX XXX X*****",
+"****XX XXX X*****",
+"****XX XXX X*****",
+"****XX X XX X*****",
+"****XX XX X X*****",
+"****XX XX X X*****",
+"****XX X XX X*****",
+"****XX X XX X*****",
+"****XX X XX X*****",
+"******X XX******",
+"******X XX******",
+"******X XX******",
+"*******XX X********",
+"*********X XX*********",
+"*********X XX*********",
+"**********XX X***********",
+"**********XX X***********",
+"**********XX X***********",
+"************X XXXXXXXXXXXXXXX XX************",
+"*********XXXX XXXXX*********",
+"*********XXXX XXXXX*********",
+"*******XX X********",
+"*******XX X********",
+"*******XX X********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdl50.xpm b/assets/chess/pieces/ziics/MB/kdl50.xpm
new file mode 100644
index 00000000..819c7573
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***********************XXX************************",
+"***********************XXX************************",
+"*********************XX XX**********************",
+"*********************XX XX**********************",
+"*********************XX XX**********************",
+"*********************XX XX**********************",
+"***************XXXXXX XXXXXX****************",
+"***************XXXXXX XXXXXX****************",
+"**************X X***************",
+"**************X X***************",
+"**************X X***************",
+"***************XXXXXXXX XXXXXXXX****************",
+"***************XXXXXXXX XXXXXXXX****************",
+"*********************XX XX**********************",
+"************XXXXX****XX XX****XXXXX*************",
+"************XXXXX****XX XX****XXXXX*************",
+"*********XXX XXXX XXXX XXX**********",
+"*******XX XX********",
+"*******XX XX********",
+"******X XX XX X*******",
+"******X XX XX X*******",
+"****XX XXX XXX XX*****",
+"****XX XXX XX*****",
+"****XX XXX XX*****",
+"****XX XX XX XX*****",
+"****XX X X XX*****",
+"****XX X X XX*****",
+"****XX XX XX XX*****",
+"****XX XX XX XX*****",
+"****XX XX XX XX*****",
+"******X X*******",
+"******X X*******",
+"******X X*******",
+"*******XX XX********",
+"*******XX XX********",
+"*********X X**********",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"************XX XXXXXXXXXXXXXXX XX*************",
+"************XX XXXXXXXXXXXXXXX XX*************",
+"*********XXXXX XXXXX**********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kdl56.xpm b/assets/chess/pieces/ziics/MB/kdl56.xpm
new file mode 100644
index 00000000..f1798547
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"************************XX XX*************************",
+"************************XX XX*************************",
+"************************XX XX*************************",
+"************************XX XX*************************",
+"************************XX XX*************************",
+"*****************XXXXXXX XXXXXXX******************",
+"*****************XXXXXXX XXXXXXX******************",
+"***************XX XX****************",
+"***************XX XX****************",
+"***************XX XX****************",
+"***************XX XX****************",
+"*****************XXXXXXXXX XXXXXXXXX******************",
+"************************XX XX*************************",
+"************************XX XX*************************",
+"**************XXXXX*****XX XX*****XXXXXX**************",
+"**************XXXXX*****XX XX*****XXXXXX**************",
+"**********XXXX XXXXX XXXXX XXX***********",
+"**********XXXX XXXXX XXXXX XXX***********",
+"********XX XX*********",
+"*******X X XX XX*******",
+"*******X X XX XX*******",
+"*****XX XXXX XXXX X******",
+"*****XX XXXX XXXX X******",
+"*****XX XXX X******",
+"*****XX XXX X******",
+"*****XX XX XX X******",
+"*****XX XX XX X******",
+"*****XX XX XX X******",
+"*****XX X XX X******",
+"*****XX X XX X******",
+"*****XX X XX X******",
+"*****XX X XX X******",
+"*******X XX*******",
+"*******X XX*******",
+"*******X XX*******",
+"********XX XX*********",
+"********XX XX*********",
+"**********XX XX***********",
+"**********XX XX***********",
+"************XX X*************",
+"************XX X*************",
+"************XX X*************",
+"**************X XXXXXXXXXXXXXXXXX XX**************",
+"**************X XXXXXXXXXXXXXXXXX XX**************",
+"**********XXXXX XXXXX***********",
+"**********XXXXX XXXXX***********",
+"********XX XX*********",
+"********XX XX*********",
+"********XX XX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kld32.xpm b/assets/chess/pieces/ziics/MB/kld32.xpm
new file mode 100644
index 00000000..d0137775
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"............... ...............",
+".............. XX ..............",
+".............. XX ..............",
+".............. XX ..............",
+".......... XXXX ..........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+".......... XX ..........",
+".............. XX ..............",
+"........ ... XX ... ........",
+"...... XXX XXXX XXX ......",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+".... XXXXXXX XXXXXX XXXXXXX ....",
+"... XXXXXXXXX XX XXXXXXXXX ...",
+"... XXXXXXXXXXX XXXXXXXXXXX ...",
+"... XXXXXXXXXX XX XXXXXXXXXX ...",
+"... XXXXXXXXX XXXX XXXXXXXXX ...",
+"... XXXXXXXX XXXXXX XXXXXXXX ...",
+"... XXXXXXXX XXXXXX XXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"........ XX XX ........",
+"...... XXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kld40.xpm b/assets/chess/pieces/ziics/MB/kld40.xpm
new file mode 100644
index 00000000..c61eeefe
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................. ...................",
+"................. XXX ..................",
+"................. XXX ..................",
+"................. XXX ..................",
+"................. XXX ..................",
+"............ XXXXX .............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX ............",
+"............ XXX .............",
+"................. XXX ..................",
+".......... .... XXX .... ..........",
+"....... XXX XXXXX XXXX ........",
+"....... XXX XXXXX XXXX ........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXX XXXXXXX XXXXXXXX .....",
+"... XXXXXXXXXXX XXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXX XXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXXX XXXXXXXXXXXXXX ....",
+"... XXXXXXXXXXXX XXX XXXXXXXXXXXXX ....",
+"... XXXXXXXXXXX XXXXX XXXXXXXXXXXX ....",
+"... XXXXXXXXXX XXXXXXX XXXXXXXXXX ....",
+"... XXXXXXXXXX XXXXXXX XXXXXXXXXX ....",
+"... XXXXXXXXXX XXXXXXX XXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+".......... XX XX ..........",
+"....... XXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... .......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kld48.xpm b/assets/chess/pieces/ziics/MB/kld48.xpm
new file mode 100644
index 00000000..e2519ab1
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"...................... .......................",
+"...................... .......................",
+"..................... XXX .....................",
+"..................... XXX .....................",
+"..................... XXX .....................",
+"..................... XXX .....................",
+"............... XXXXXX ...............",
+"............... XXXXXX ...............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............... XXX ...............",
+"..................... XXX .....................",
+"..................... XXX .....................",
+"............ ..... XXX .... ............",
+"......... XXXX XXXXXX XXXXX .........",
+"......... XXXX XXXXXX XXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXX XXXXXXXXX XXXXXXXXXX ......",
+"...... XXXXXXXXXXX XXXXXXXXX XXXXXXXXXX ......",
+".... XXXXXXXXXXXXX XXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXX XXX ............",
+"......... XXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... ........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kld50.xpm b/assets/chess/pieces/ziics/MB/kld50.xpm
new file mode 100644
index 00000000..ee27a068
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"....................... ........................",
+"....................... ........................",
+"..................... XXX ......................",
+"..................... XXX ......................",
+"..................... XXX ......................",
+"..................... XXX ......................",
+"............... XXXXXXX ................",
+"............... XXXXXXX ................",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+"............... XXX ................",
+"............... XXX ................",
+"..................... XXX ......................",
+"............ .... XXX .... .............",
+"............ .... XXX .... .............",
+"......... XXXXX XXXXXXX XXXXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX .......",
+"...... XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX .......",
+".... XXXXXXXXXXXXXX XXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+".... XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXX XXX .............",
+"............ XXX XXX .............",
+"......... XXXXXXXXXXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... ........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kld56.xpm b/assets/chess/pieces/ziics/MB/kld56.xpm
new file mode 100644
index 00000000..77e9d83d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+".......................... ...........................",
+".......................... ...........................",
+"........................ XXX .........................",
+"........................ XXX .........................",
+"........................ XXX .........................",
+"........................ XXX .........................",
+"........................ XXX .........................",
+"................. XXXXXXX ..................",
+"................. XXXXXXX ..................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"................. XXX ..................",
+"........................ XXX .........................",
+"........................ XXX .........................",
+".............. ..... XXX ..... ..............",
+".............. ..... XXX ..... ..............",
+".......... XXXXX XXXXXXX XXXXXX ...........",
+".......... XXXXX XXXXXXX XXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXX XXXX ..............",
+".............. XXXX XXXX ..............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ .........",
+"........ .........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/kll32.xpm b/assets/chess/pieces/ziics/MB/kll32.xpm
new file mode 100644
index 00000000..c8ec2cc7
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*************** ***************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"********** XXXX **********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********** XX **********",
+"************** XX **************",
+"******** *** XX *** ********",
+"****** XXX XXXX XXX ******",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXX XXXXXX XXXXXXX ****",
+"*** XXXXXXXXX XX XXXXXXXXX ***",
+"*** XXXXXXXXXXX XXXXXXXXXXX ***",
+"*** XXXXXXXXXX XX XXXXXXXXXX ***",
+"*** XXXXXXXXX XXXX XXXXXXXXX ***",
+"*** XXXXXXXX XXXXXX XXXXXXXX ***",
+"*** XXXXXXXX XXXXXX XXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******** XX XX ********",
+"****** XXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kll40.xpm b/assets/chess/pieces/ziics/MB/kll40.xpm
new file mode 100644
index 00000000..fe71f229
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************** *******************",
+"***************** XXX ******************",
+"***************** XXX ******************",
+"***************** XXX ******************",
+"***************** XXX ******************",
+"************ XXXXX *************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"************ XXX *************",
+"***************** XXX ******************",
+"********** **** XXX **** **********",
+"******* XXX XXXXX XXXX ********",
+"******* XXX XXXXX XXXX ********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXX XXXXXXX XXXXXXXX *****",
+"*** XXXXXXXXXXX XXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXXX XXXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXXX XXX XXXXXXXXXXXXX ****",
+"*** XXXXXXXXXXX XXXXX XXXXXXXXXXXX ****",
+"*** XXXXXXXXXX XXXXXXX XXXXXXXXXX ****",
+"*** XXXXXXXXXX XXXXXXX XXXXXXXXXX ****",
+"*** XXXXXXXXXX XXXXXXX XXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"********** XX XX **********",
+"******* XXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** *******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kll48.xpm b/assets/chess/pieces/ziics/MB/kll48.xpm
new file mode 100644
index 00000000..91b95052
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********************** ***********************",
+"********************** ***********************",
+"********************* XXX *********************",
+"********************* XXX *********************",
+"********************* XXX *********************",
+"********************* XXX *********************",
+"*************** XXXXXX ***************",
+"*************** XXXXXX ***************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"*************** XXX ***************",
+"********************* XXX *********************",
+"********************* XXX *********************",
+"************ ***** XXX **** ************",
+"********* XXXX XXXXXX XXXXX *********",
+"********* XXXX XXXXXX XXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXX XXXXXXXXX XXXXXXXXXX ******",
+"****** XXXXXXXXXXX XXXXXXXXX XXXXXXXXXX ******",
+"**** XXXXXXXXXXXXX XXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXX XXXXXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXX XXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* ********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kll50.xpm b/assets/chess/pieces/ziics/MB/kll50.xpm
new file mode 100644
index 00000000..64047d01
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*********************** ************************",
+"*********************** ************************",
+"********************* XXX **********************",
+"********************* XXX **********************",
+"********************* XXX **********************",
+"********************* XXX **********************",
+"*************** XXXXXXX ****************",
+"*************** XXXXXXX ****************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"*************** XXX ****************",
+"*************** XXX ****************",
+"********************* XXX **********************",
+"************ **** XXX **** *************",
+"************ **** XXX **** *************",
+"********* XXXXX XXXXXXX XXXXX **********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX *******",
+"****** XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX *******",
+"**** XXXXXXXXXXXXXX XXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"**** XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXX XXX *************",
+"************ XXX XXX *************",
+"********* XXXXXXXXXXXXXXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* ********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/kll56.xpm b/assets/chess/pieces/ziics/MB/kll56.xpm
new file mode 100644
index 00000000..59006251
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************** ***************************",
+"************************** ***************************",
+"************************ XXX *************************",
+"************************ XXX *************************",
+"************************ XXX *************************",
+"************************ XXX *************************",
+"************************ XXX *************************",
+"***************** XXXXXXX ******************",
+"***************** XXXXXXX ******************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"***************** XXX ******************",
+"************************ XXX *************************",
+"************************ XXX *************************",
+"************** ***** XXX ***** **************",
+"************** ***** XXX ***** **************",
+"********** XXXXX XXXXXXX XXXXXX ***********",
+"********** XXXXX XXXXXXX XXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXX XXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXX XXXX **************",
+"************** XXXX XXXX **************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** *********",
+"******** *********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/lsq32.xpm b/assets/chess/pieces/ziics/MB/lsq32.xpm
new file mode 100644
index 00000000..81fdd52d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/lsq40.xpm b/assets/chess/pieces/ziics/MB/lsq40.xpm
new file mode 100644
index 00000000..44c2e85f
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/lsq48.xpm b/assets/chess/pieces/ziics/MB/lsq48.xpm
new file mode 100644
index 00000000..c20611a6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/lsq50.xpm b/assets/chess/pieces/ziics/MB/lsq50.xpm
new file mode 100644
index 00000000..78e92818
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/lsq56.xpm b/assets/chess/pieces/ziics/MB/lsq56.xpm
new file mode 100644
index 00000000..446feb97
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndd32.xpm b/assets/chess/pieces/ziics/MB/ndd32.xpm
new file mode 100644
index 00000000..08485959
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................XXXXXXX.........",
+"..............XX X.........",
+"......XXXXXXXXX X........",
+".....X X........",
+"....XX XX XXX X........",
+"....X X XXX X.......",
+"....X X.......",
+".....X X.......",
+".....X X.......",
+"......X XXXXX X.......",
+".......XXX..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.........",
+"......XXX XXXXXXXXX XXXX......",
+".....X X.....",
+".....X X.....",
+".....XXXXXXXXXXXXXXXXXXXXXX.....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndd40.xpm b/assets/chess/pieces/ziics/MB/ndd40.xpm
new file mode 100644
index 00000000..6ec1ab27
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"....................XXXXXXXX............",
+".................XXX X............",
+".......XXXXXXXXXXX XX..........",
+".......XXXXXXXXXXX XX..........",
+"......X XX..........",
+".....XX XXX XXXX XX..........",
+".....X XX XXX X.........",
+".....X X.........",
+".....X X.........",
+"......X X.........",
+"......X X.........",
+".......X XXXXXX X.........",
+"........XXXX...X XX..........",
+"........XXXX...X XX..........",
+".............XX XX XX..........",
+"............X X XX..........",
+"...........X X X............",
+"..........X X X............",
+"..........X X X............",
+"..........X X X X............",
+"........XX X X X.............",
+"........XX X X X.............",
+"........XX X X X..............",
+"........XX X X X..............",
+".......X XX X X..............",
+".......X X..............",
+".......X X..............",
+".......X X..............",
+".......X X..............",
+"........XX X.............",
+"........XX X.............",
+"..........X X............",
+".......XXXX XXXXXXXXXXXX XXXXX........",
+".......XXXX XXXXXXXXXXXX XXXXX........",
+"......X X.......",
+"......X X.......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndd48.xpm b/assets/chess/pieces/ziics/MB/ndd48.xpm
new file mode 100644
index 00000000..813b2589
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................XXXXXXXXXX..............",
+"........................XXXXXXXXXX..............",
+".....................XXX X..............",
+".........XXXXXXXXXXXXX XX............",
+".........XXXXXXXXXXXXX XX............",
+".......XX XX............",
+"......XXX XXX XXXXX XX............",
+"......XXX XXX XXXXX XX............",
+"......X XX XXXX X...........",
+"......X X...........",
+"......X X...........",
+".......XX X...........",
+".......XX X...........",
+".......XX X...........",
+".........X XXXXXXX X...........",
+"..........XXXXX...X XX............",
+"..........XXXXX...X XX............",
+"................XX XX XX............",
+"...............X X XX............",
+"...............X X XX............",
+".............XX XX X..............",
+"............X XX X..............",
+"............X XX X..............",
+"............X XX XX X..............",
+"..........XX X XX XX...............",
+"..........XX X XX XX...............",
+"..........XX X X XX...............",
+"..........XX X X X.................",
+"..........XX X X X.................",
+".........X XX X X.................",
+".........X X.................",
+".........X X.................",
+".........X X.................",
+".........X X.................",
+".........X X.................",
+"..........XX XX...............",
+"..........XX XX...............",
+"..........XX XX...............",
+"............X X..............",
+".........XXXX XXXXXXXXXXXXXX XXXXXX.........",
+".........XXXX XXXXXXXXXXXXXX XXXXXX.........",
+".......XX X........",
+".......XX X........",
+".......XX X........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndd50.xpm b/assets/chess/pieces/ziics/MB/ndd50.xpm
new file mode 100644
index 00000000..f54debc3
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+".........................XXXXXXXXXX...............",
+".........................XXXXXXXXXX...............",
+".....................XXXX X...............",
+".........XXXXXXXXXXXXXX XX.............",
+".........XXXXXXXXXXXXXX XX.............",
+".......XX XX.............",
+"......XXX XXXX XXXXX XX.............",
+"......XXX XXXX XXXXX XX.............",
+"......X XX XXXX XX...........",
+"......X XX XXXX XX...........",
+"......X XX...........",
+".......XX XX...........",
+".......XX XX...........",
+".......XX XX...........",
+".........X XXXXXXXX XX...........",
+".........X XXXXXXXX XX...........",
+"..........XXXXX...XX XX.............",
+".................X XX XX.............",
+".................X XX XX.............",
+"...............XX X XX.............",
+"...............XX X XX.............",
+"..............X XX X...............",
+"............XX XX X...............",
+"............XX XX X...............",
+"............XX X XX X...............",
+"..........XX XX XX XX................",
+"..........XX XX XX XX................",
+"..........XX XX X XX................",
+"..........XX XX X X..................",
+"..........XX XX X X..................",
+".........X X X X..................",
+".........X X..................",
+".........X X..................",
+".........X X..................",
+".........X X..................",
+".........X X..................",
+"..........XX XX................",
+"..........XX XX................",
+"..........XX XX................",
+"............XX X...............",
+"............XX X...............",
+".........XXXXX XXXXXXXXXXXXXX XXXXXX..........",
+".......XX XX........",
+".......XX XX........",
+".......XX XX........",
+".......XX XX........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndd56.xpm b/assets/chess/pieces/ziics/MB/ndd56.xpm
new file mode 100644
index 00000000..56c2e328
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................XXXXXXXXXXXX................",
+"............................XXXXXXXXXXXX................",
+"........................XXXX XX................",
+"........................XXXX XX................",
+"..........XXXXXXXXXXXXXXXX XX..............",
+"..........XXXXXXXXXXXXXXXX XX..............",
+"........XX XX..............",
+".......XXX XXX XXXXXX XX..............",
+".......XXX XXX XXXXXX XX..............",
+".......X XX XXXXX X.............",
+".......X XX XXXXX X.............",
+".......X X.............",
+".......X X.............",
+"........XX X.............",
+"........XX X.............",
+"........XX X.............",
+"..........XX XXXXXXXXX X.............",
+"..........XX XXXXXXXXX X.............",
+"............XXXXX....X XX..............",
+"............XXXXX....X XX..............",
+"...................XX XX XX..............",
+".................XX XX XX..............",
+".................XX XX XX..............",
+"...............XX XX XX................",
+"...............XX XX XX................",
+"..............X XX XX................",
+"..............X XX XX................",
+"..............X XX XX XX................",
+"............XX X XX XX..................",
+"............XX X XX XX..................",
+"............XX X X XX..................",
+"............XX X X XX..................",
+"............XX X X X....................",
+"............XX X X X....................",
+"..........XX XX X X....................",
+"..........XX X....................",
+"..........XX X....................",
+"..........XX X....................",
+"..........XX X....................",
+"..........XX X....................",
+"..........XX X....................",
+"............XX XX..................",
+"............XX XX..................",
+"............XX XX..................",
+"..............X XX................",
+"..............X XX................",
+"..........XXXXX XXXXXXXXXXXXXXXX XXXXXXX...........",
+"..........XXXXX XXXXXXXXXXXXXXXX XXXXXXX...........",
+"........XX XX.........",
+"........XX XX.........",
+"........XX XX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndl32.xpm b/assets/chess/pieces/ziics/MB/ndl32.xpm
new file mode 100644
index 00000000..b64c7c9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"****************XXXXXXX*********",
+"**************XX X*********",
+"******XXXXXXXXX X********",
+"*****X X********",
+"****XX XX XXX X********",
+"****X X XXX X*******",
+"****X X*******",
+"*****X X*******",
+"*****X X*******",
+"******X XXXXX X*******",
+"*******XXX**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*********",
+"******XXX XXXXXXXXX XXXX******",
+"*****X X*****",
+"*****X X*****",
+"*****XXXXXXXXXXXXXXXXXXXXXX*****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndl40.xpm b/assets/chess/pieces/ziics/MB/ndl40.xpm
new file mode 100644
index 00000000..32d3ecd3
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********************XXXXXXXX************",
+"*****************XXX X************",
+"*******XXXXXXXXXXX XX**********",
+"*******XXXXXXXXXXX XX**********",
+"******X XX**********",
+"*****XX XXX XXXX XX**********",
+"*****X XX XXX X*********",
+"*****X X*********",
+"*****X X*********",
+"******X X*********",
+"******X X*********",
+"*******X XXXXXX X*********",
+"********XXXX***X XX**********",
+"********XXXX***X XX**********",
+"*************XX XX XX**********",
+"************X X XX**********",
+"***********X X X************",
+"**********X X X************",
+"**********X X X************",
+"**********X X X X************",
+"********XX X X X*************",
+"********XX X X X*************",
+"********XX X X X**************",
+"********XX X X X**************",
+"*******X XX X X**************",
+"*******X X**************",
+"*******X X**************",
+"*******X X**************",
+"*******X X**************",
+"********XX X*************",
+"********XX X*************",
+"**********X X************",
+"*******XXXX XXXXXXXXXXXX XXXXX********",
+"*******XXXX XXXXXXXXXXXX XXXXX********",
+"******X X*******",
+"******X X*******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndl48.xpm b/assets/chess/pieces/ziics/MB/ndl48.xpm
new file mode 100644
index 00000000..be6d4b70
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************XXXXXXXXXX**************",
+"************************XXXXXXXXXX**************",
+"*********************XXX X**************",
+"*********XXXXXXXXXXXXX XX************",
+"*********XXXXXXXXXXXXX XX************",
+"*******XX XX************",
+"******XXX XXX XXXXX XX************",
+"******XXX XXX XXXXX XX************",
+"******X XX XXXX X***********",
+"******X X***********",
+"******X X***********",
+"*******XX X***********",
+"*******XX X***********",
+"*******XX X***********",
+"*********X XXXXXXX X***********",
+"**********XXXXX***X XX************",
+"**********XXXXX***X XX************",
+"****************XX XX XX************",
+"***************X X XX************",
+"***************X X XX************",
+"*************XX XX X**************",
+"************X XX X**************",
+"************X XX X**************",
+"************X XX XX X**************",
+"**********XX X XX XX***************",
+"**********XX X XX XX***************",
+"**********XX X X XX***************",
+"**********XX X X X*****************",
+"**********XX X X X*****************",
+"*********X XX X X*****************",
+"*********X X*****************",
+"*********X X*****************",
+"*********X X*****************",
+"*********X X*****************",
+"*********X X*****************",
+"**********XX XX***************",
+"**********XX XX***************",
+"**********XX XX***************",
+"************X X**************",
+"*********XXXX XXXXXXXXXXXXXX XXXXXX*********",
+"*********XXXX XXXXXXXXXXXXXX XXXXXX*********",
+"*******XX X********",
+"*******XX X********",
+"*******XX X********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndl50.xpm b/assets/chess/pieces/ziics/MB/ndl50.xpm
new file mode 100644
index 00000000..79d2ba59
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************XXXXXXXXXX***************",
+"*************************XXXXXXXXXX***************",
+"*********************XXXX X***************",
+"*********XXXXXXXXXXXXXX XX*************",
+"*********XXXXXXXXXXXXXX XX*************",
+"*******XX XX*************",
+"******XXX XXXX XXXXX XX*************",
+"******XXX XXXX XXXXX XX*************",
+"******X XX XXXX XX***********",
+"******X XX XXXX XX***********",
+"******X XX***********",
+"*******XX XX***********",
+"*******XX XX***********",
+"*******XX XX***********",
+"*********X XXXXXXXX XX***********",
+"*********X XXXXXXXX XX***********",
+"**********XXXXX***XX XX*************",
+"*****************X XX XX*************",
+"*****************X XX XX*************",
+"***************XX X XX*************",
+"***************XX X XX*************",
+"**************X XX X***************",
+"************XX XX X***************",
+"************XX XX X***************",
+"************XX X XX X***************",
+"**********XX XX XX XX****************",
+"**********XX XX XX XX****************",
+"**********XX XX X XX****************",
+"**********XX XX X X******************",
+"**********XX XX X X******************",
+"*********X X X X******************",
+"*********X X******************",
+"*********X X******************",
+"*********X X******************",
+"*********X X******************",
+"*********X X******************",
+"**********XX XX****************",
+"**********XX XX****************",
+"**********XX XX****************",
+"************XX X***************",
+"************XX X***************",
+"*********XXXXX XXXXXXXXXXXXXX XXXXXX**********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XX XX********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/ndl56.xpm b/assets/chess/pieces/ziics/MB/ndl56.xpm
new file mode 100644
index 00000000..ef0c0d0f
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************XXXXXXXXXXXX****************",
+"****************************XXXXXXXXXXXX****************",
+"************************XXXX XX****************",
+"************************XXXX XX****************",
+"**********XXXXXXXXXXXXXXXX XX**************",
+"**********XXXXXXXXXXXXXXXX XX**************",
+"********XX XX**************",
+"*******XXX XXX XXXXXX XX**************",
+"*******XXX XXX XXXXXX XX**************",
+"*******X XX XXXXX X*************",
+"*******X XX XXXXX X*************",
+"*******X X*************",
+"*******X X*************",
+"********XX X*************",
+"********XX X*************",
+"********XX X*************",
+"**********XX XXXXXXXXX X*************",
+"**********XX XXXXXXXXX X*************",
+"************XXXXX****X XX**************",
+"************XXXXX****X XX**************",
+"*******************XX XX XX**************",
+"*****************XX XX XX**************",
+"*****************XX XX XX**************",
+"***************XX XX XX****************",
+"***************XX XX XX****************",
+"**************X XX XX****************",
+"**************X XX XX****************",
+"**************X XX XX XX****************",
+"************XX X XX XX******************",
+"************XX X XX XX******************",
+"************XX X X XX******************",
+"************XX X X XX******************",
+"************XX X X X********************",
+"************XX X X X********************",
+"**********XX XX X X********************",
+"**********XX X********************",
+"**********XX X********************",
+"**********XX X********************",
+"**********XX X********************",
+"**********XX X********************",
+"**********XX X********************",
+"************XX XX******************",
+"************XX XX******************",
+"************XX XX******************",
+"**************X XX****************",
+"**************X XX****************",
+"**********XXXXX XXXXXXXXXXXXXXXX XXXXXXX***********",
+"**********XXXXX XXXXXXXXXXXXXXXX XXXXXXX***********",
+"********XX XX*********",
+"********XX XX*********",
+"********XX XX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/nld32.xpm b/assets/chess/pieces/ziics/MB/nld32.xpm
new file mode 100644
index 00000000..ee6b24f5
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................ .........",
+".............. XXXXXX .........",
+"...... XXXXXXXX ........",
+"..... XXXXXXXXXXXXXXXXX ........",
+".... X XXXXXXXX XXX ........",
+".... XX XXXXXXXX XXXXX .......",
+".... XXXXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXX .......",
+"..... XXXXXXXXXXXXXXXXXX .......",
+"...... XXX XXXXXXXXX .......",
+"....... .. XXXXXXXXXX ........",
+"........... XXXXXXX XXX ........",
+".......... XXXXXXX XXXX ........",
+"......... XXXXXXX XXXX .........",
+"........ XXXXXXXX XXXX .........",
+"........ XXXX XXX XXXX .........",
+"....... XXXX XXXX XXX ..........",
+"....... XXXX XXX XXXX ..........",
+"....... XXXX XXX XXX ...........",
+"...... XXXX XXXX XXX ...........",
+"...... XXXXXXXXXXXXX ...........",
+"...... XXXXXXXXXXXXX ...........",
+"...... XXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXX ..........",
+"....... XXXXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXX .........",
+"...... XX XX ......",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXXXXX .....",
+"..... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/nld40.xpm b/assets/chess/pieces/ziics/MB/nld40.xpm
new file mode 100644
index 00000000..de55a3eb
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................... ............",
+"................. XXXXXXX ............",
+"....... XXXXXXXXXX ..........",
+"....... XXXXXXXXXX ..........",
+"...... XXXXXXXXXXXXXXXXXXXXX ..........",
+"..... X XXXXXXXXXX XXX ..........",
+"..... XX XXXXXXXXXX XXXXXXX .........",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"..... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXXXXXXXXXX .........",
+"...... XXXXXXXXXXXXXXXXXXXXXXX .........",
+"....... XXXX XXXXXXXXXXXX .........",
+"........ ... XXXXXXXXXXXX ..........",
+"........ ... XXXXXXXXXXXX ..........",
+"............. XXXXXXXX XXX ..........",
+"............ XXXXXXXXX XXXXX ..........",
+"........... XXXXXXXXX XXXXX ............",
+".......... XXXXXXXXXX XXXXX ............",
+".......... XXXXXXXXXX XXXXX ............",
+".......... XXXXX XXXX XXXXX ............",
+"........ XXXXX XXXXX XXXX .............",
+"........ XXXXX XXXX XXXXX .............",
+"........ XXXXX XXXX XXXX ..............",
+"........ XXXXX XXXX XXXX ..............",
+"....... XXXXX XXXXX XXXX ..............",
+"....... XXXXXXXXXXXXXXXXX ..............",
+"....... XXXXXXXXXXXXXXXXX ..............",
+"....... XXXXXXXXXXXXXXXXX ..............",
+"....... XXXXXXXXXXXXXXXXX ..............",
+"........ XXXXXXXXXXXXXXXX .............",
+"........ XXXXXXXXXXXXXXXX .............",
+".......... XXXXXXXXXXXXXXXX ............",
+"....... XX XX ........",
+"....... XX XX ........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"...... .......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/nld48.xpm b/assets/chess/pieces/ziics/MB/nld48.xpm
new file mode 100644
index 00000000..1679991e
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................ ..............",
+"........................ ..............",
+"..................... XXXXXXXXX ..............",
+"......... XXXXXXXXXXXX ............",
+"......... XXXXXXXXXXXX ............",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ............",
+"...... X XXXXXXXXXXXX XXXX ............",
+"...... X XXXXXXXXXXXX XXXX ............",
+"...... XXX XXXXXXXXXXXX XXXXXXXX ...........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXXXX XXXXXXXXXXXXXX ...........",
+".......... ... XXXXXXXXXXXXXXX ............",
+".......... ... XXXXXXXXXXXXXXX ............",
+"................ XXXXXXXXXX XXXX ............",
+"............... XXXXXXXXXXX XXXXXX ............",
+"............... XXXXXXXXXXX XXXXXX ............",
+"............. XXXXXXXXXX XXXXXX ..............",
+"............ XXXXXXXXXXXX XXXXXX ..............",
+"............ XXXXXXXXXXXX XXXXXX ..............",
+"............ XXXXXX XXXX XXXXXX ..............",
+".......... XXXXXX XXXXXX XXXX ...............",
+".......... XXXXXX XXXXXX XXXX ...............",
+".......... XXXXXX XXXXX XXXXXX ...............",
+".......... XXXXXX XXXXX XXXXX .................",
+".......... XXXXXX XXXXX XXXXX .................",
+"......... XXXXXX XXXXXX XXXXX .................",
+"......... XXXXXXXXXXXXXXXXXXXX .................",
+"......... XXXXXXXXXXXXXXXXXXXX .................",
+"......... XXXXXXXXXXXXXXXXXXXX .................",
+"......... XXXXXXXXXXXXXXXXXXXX .................",
+"......... XXXXXXXXXXXXXXXXXXXX .................",
+".......... XXXXXXXXXXXXXXXXXXX ...............",
+".......... XXXXXXXXXXXXXXXXXXX ...............",
+".......... XXXXXXXXXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXXXXXX ..............",
+"......... XXX XXX .........",
+"......... XXX XXX .........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... ........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/nld50.xpm b/assets/chess/pieces/ziics/MB/nld50.xpm
new file mode 100644
index 00000000..9fdad557
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"......................... ...............",
+"......................... ...............",
+"..................... XXXXXXXXX ...............",
+"......... XXXXXXXXXXXX .............",
+"......... XXXXXXXXXXXX .............",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"...... X XXXXXXXXXXXX XXXX .............",
+"...... X XXXXXXXXXXXX XXXX .............",
+"...... XXX XXXXXXXXXXXXX XXXXXXXX ...........",
+"...... XXX XXXXXXXXXXXXX XXXXXXXX ...........",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"......... XXXXX XXXXXXXXXXXXXX ...........",
+"......... XXXXX XXXXXXXXXXXXXX ...........",
+".......... ... XXXXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXX XXXX .............",
+"................. XXXXXXXXXXX XXXX .............",
+"............... XXXXXXXXXXX XXXXXX .............",
+"............... XXXXXXXXXXX XXXXXX .............",
+".............. XXXXXXXXXXX XXXXXX ...............",
+"............ XXXXXXXXXXXX XXXXXX ...............",
+"............ XXXXXXXXXXXX XXXXXX ...............",
+"............ XXXXXX XXXXX XXXXXX ...............",
+".......... XXXXXX XXXXXX XXXX ................",
+".......... XXXXXX XXXXXX XXXX ................",
+".......... XXXXXX XXXXX XXXXXX ................",
+".......... XXXXXX XXXXX XXXXX ..................",
+".......... XXXXXX XXXXX XXXXX ..................",
+"......... XXXXXXX XXXXXXX XXXXX ..................",
+"......... XXXXXXXXXXXXXXXXXXXXX ..................",
+"......... XXXXXXXXXXXXXXXXXXXXX ..................",
+"......... XXXXXXXXXXXXXXXXXXXXX ..................",
+"......... XXXXXXXXXXXXXXXXXXXXX ..................",
+"......... XXXXXXXXXXXXXXXXXXXXX ..................",
+".......... XXXXXXXXXXXXXXXXXXXX ................",
+".......... XXXXXXXXXXXXXXXXXXXX ................",
+".......... XXXXXXXXXXXXXXXXXXXX ................",
+"............ XXXXXXXXXXXXXXXXXXXX ...............",
+"............ XXXXXXXXXXXXXXXXXXXX ...............",
+"......... XXX XXX ..........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"....... ........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/nld56.xpm b/assets/chess/pieces/ziics/MB/nld56.xpm
new file mode 100644
index 00000000..b075b39d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................ ................",
+"............................ ................",
+"........................ XXXXXXXXXX ................",
+"........................ XXXXXXXXXX ................",
+".......... XXXXXXXXXXXXXX ..............",
+".......... XXXXXXXXXXXXXX ..............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+"....... XX XXXXXXXXXXXXXX XXXXX ..............",
+"....... XX XXXXXXXXXXXXXX XXXXX ..............",
+"....... XXXX XXXXXXXXXXXXXX XXXXXXXXX .............",
+"....... XXXX XXXXXXXXXXXXXX XXXXXXXXX .............",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".......... XXXXX XXXXXXXXXXXXXXXX .............",
+".......... XXXXX XXXXXXXXXXXXXXXX .............",
+"............ .... XXXXXXXXXXXXXXXXXX ..............",
+"............ .... XXXXXXXXXXXXXXXXXX ..............",
+"................... XXXXXXXXXXXX XXXXX ..............",
+"................. XXXXXXXXXXXX XXXXXXX ..............",
+"................. XXXXXXXXXXXX XXXXXXX ..............",
+"............... XXXXXXXXXXXX XXXXXXX ................",
+"............... XXXXXXXXXXXX XXXXXXX ................",
+".............. XXXXXXXXXXXXXX XXXXXXX ................",
+".............. XXXXXXXXXXXXXX XXXXXXX ................",
+".............. XXXXXXX XXXXX XXXXXXX ................",
+"............ XXXXXXX XXXXXXX XXXXX ..................",
+"............ XXXXXXX XXXXXXX XXXXX ..................",
+"............ XXXXXXX XXXXXX XXXXXXX ..................",
+"............ XXXXXXX XXXXXX XXXXXXX ..................",
+"............ XXXXXXX XXXXXX XXXXXX ....................",
+"............ XXXXXXX XXXXXX XXXXXX ....................",
+".......... XXXXXXX XXXXXXX XXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+".......... XXXXXXXXXXXXXXXXXXXXXXX ....................",
+"............ XXXXXXXXXXXXXXXXXXXXXX ..................",
+"............ XXXXXXXXXXXXXXXXXXXXXX ..................",
+"............ XXXXXXXXXXXXXXXXXXXXXX ..................",
+".............. XXXXXXXXXXXXXXXXXXXXXXX ................",
+".............. XXXXXXXXXXXXXXXXXXXXXXX ................",
+".......... XXXX XXX ...........",
+".......... XXXX XXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ .........",
+"........ .........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/nll32.xpm b/assets/chess/pieces/ziics/MB/nll32.xpm
new file mode 100644
index 00000000..e6eb584b
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"**************** *********",
+"************** XXXXXX *********",
+"****** XXXXXXXX ********",
+"***** XXXXXXXXXXXXXXXXX ********",
+"**** X XXXXXXXX XXX ********",
+"**** XX XXXXXXXX XXXXX *******",
+"**** XXXXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXX *******",
+"***** XXXXXXXXXXXXXXXXXX *******",
+"****** XXX XXXXXXXXX *******",
+"******* ** XXXXXXXXXX ********",
+"*********** XXXXXXX XXX ********",
+"********** XXXXXXX XXXX ********",
+"********* XXXXXXX XXXX *********",
+"******** XXXXXXXX XXXX *********",
+"******** XXXX XXX XXXX *********",
+"******* XXXX XXXX XXX **********",
+"******* XXXX XXX XXXX **********",
+"******* XXXX XXX XXX ***********",
+"****** XXXX XXXX XXX ***********",
+"****** XXXXXXXXXXXXX ***********",
+"****** XXXXXXXXXXXXX ***********",
+"****** XXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXX **********",
+"******* XXXXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXX *********",
+"****** XX XX ******",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXXXXX *****",
+"***** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/nll40.xpm b/assets/chess/pieces/ziics/MB/nll40.xpm
new file mode 100644
index 00000000..d91d753d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************** ************",
+"***************** XXXXXXX ************",
+"******* XXXXXXXXXX **********",
+"******* XXXXXXXXXX **********",
+"****** XXXXXXXXXXXXXXXXXXXXX **********",
+"***** X XXXXXXXXXX XXX **********",
+"***** XX XXXXXXXXXX XXXXXXX *********",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"***** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXXXXXXXXXX *********",
+"****** XXXXXXXXXXXXXXXXXXXXXXX *********",
+"******* XXXX XXXXXXXXXXXX *********",
+"******** *** XXXXXXXXXXXX **********",
+"******** *** XXXXXXXXXXXX **********",
+"************* XXXXXXXX XXX **********",
+"************ XXXXXXXXX XXXXX **********",
+"*********** XXXXXXXXX XXXXX ************",
+"********** XXXXXXXXXX XXXXX ************",
+"********** XXXXXXXXXX XXXXX ************",
+"********** XXXXX XXXX XXXXX ************",
+"******** XXXXX XXXXX XXXX *************",
+"******** XXXXX XXXX XXXXX *************",
+"******** XXXXX XXXX XXXX **************",
+"******** XXXXX XXXX XXXX **************",
+"******* XXXXX XXXXX XXXX **************",
+"******* XXXXXXXXXXXXXXXXX **************",
+"******* XXXXXXXXXXXXXXXXX **************",
+"******* XXXXXXXXXXXXXXXXX **************",
+"******* XXXXXXXXXXXXXXXXX **************",
+"******** XXXXXXXXXXXXXXXX *************",
+"******** XXXXXXXXXXXXXXXX *************",
+"********** XXXXXXXXXXXXXXXX ************",
+"******* XX XX ********",
+"******* XX XX ********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"****** *******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/nll48.xpm b/assets/chess/pieces/ziics/MB/nll48.xpm
new file mode 100644
index 00000000..9b50e157
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ **************",
+"************************ **************",
+"********************* XXXXXXXXX **************",
+"********* XXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXX ************",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ************",
+"****** X XXXXXXXXXXXX XXXX ************",
+"****** X XXXXXXXXXXXX XXXX ************",
+"****** XXX XXXXXXXXXXXX XXXXXXXX ***********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXX XXXXXXXXXXXXXX ***********",
+"********** *** XXXXXXXXXXXXXXX ************",
+"********** *** XXXXXXXXXXXXXXX ************",
+"**************** XXXXXXXXXX XXXX ************",
+"*************** XXXXXXXXXXX XXXXXX ************",
+"*************** XXXXXXXXXXX XXXXXX ************",
+"************* XXXXXXXXXX XXXXXX **************",
+"************ XXXXXXXXXXXX XXXXXX **************",
+"************ XXXXXXXXXXXX XXXXXX **************",
+"************ XXXXXX XXXX XXXXXX **************",
+"********** XXXXXX XXXXXX XXXX ***************",
+"********** XXXXXX XXXXXX XXXX ***************",
+"********** XXXXXX XXXXX XXXXXX ***************",
+"********** XXXXXX XXXXX XXXXX *****************",
+"********** XXXXXX XXXXX XXXXX *****************",
+"********* XXXXXX XXXXXX XXXXX *****************",
+"********* XXXXXXXXXXXXXXXXXXXX *****************",
+"********* XXXXXXXXXXXXXXXXXXXX *****************",
+"********* XXXXXXXXXXXXXXXXXXXX *****************",
+"********* XXXXXXXXXXXXXXXXXXXX *****************",
+"********* XXXXXXXXXXXXXXXXXXXX *****************",
+"********** XXXXXXXXXXXXXXXXXXX ***************",
+"********** XXXXXXXXXXXXXXXXXXX ***************",
+"********** XXXXXXXXXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXXXXXX **************",
+"********* XXX XXX *********",
+"********* XXX XXX *********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* ********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/nll50.xpm b/assets/chess/pieces/ziics/MB/nll50.xpm
new file mode 100644
index 00000000..7617590a
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************* ***************",
+"************************* ***************",
+"********************* XXXXXXXXX ***************",
+"********* XXXXXXXXXXXX *************",
+"********* XXXXXXXXXXXX *************",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"****** X XXXXXXXXXXXX XXXX *************",
+"****** X XXXXXXXXXXXX XXXX *************",
+"****** XXX XXXXXXXXXXXXX XXXXXXXX ***********",
+"****** XXX XXXXXXXXXXXXX XXXXXXXX ***********",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********* XXXXX XXXXXXXXXXXXXX ***********",
+"********* XXXXX XXXXXXXXXXXXXX ***********",
+"********** *** XXXXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXX XXXX *************",
+"***************** XXXXXXXXXXX XXXX *************",
+"*************** XXXXXXXXXXX XXXXXX *************",
+"*************** XXXXXXXXXXX XXXXXX *************",
+"************** XXXXXXXXXXX XXXXXX ***************",
+"************ XXXXXXXXXXXX XXXXXX ***************",
+"************ XXXXXXXXXXXX XXXXXX ***************",
+"************ XXXXXX XXXXX XXXXXX ***************",
+"********** XXXXXX XXXXXX XXXX ****************",
+"********** XXXXXX XXXXXX XXXX ****************",
+"********** XXXXXX XXXXX XXXXXX ****************",
+"********** XXXXXX XXXXX XXXXX ******************",
+"********** XXXXXX XXXXX XXXXX ******************",
+"********* XXXXXXX XXXXXXX XXXXX ******************",
+"********* XXXXXXXXXXXXXXXXXXXXX ******************",
+"********* XXXXXXXXXXXXXXXXXXXXX ******************",
+"********* XXXXXXXXXXXXXXXXXXXXX ******************",
+"********* XXXXXXXXXXXXXXXXXXXXX ******************",
+"********* XXXXXXXXXXXXXXXXXXXXX ******************",
+"********** XXXXXXXXXXXXXXXXXXXX ****************",
+"********** XXXXXXXXXXXXXXXXXXXX ****************",
+"********** XXXXXXXXXXXXXXXXXXXX ****************",
+"************ XXXXXXXXXXXXXXXXXXXX ***************",
+"************ XXXXXXXXXXXXXXXXXXXX ***************",
+"********* XXX XXX **********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******* ********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/nll56.xpm b/assets/chess/pieces/ziics/MB/nll56.xpm
new file mode 100644
index 00000000..96d6f953
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** ****************",
+"**************************** ****************",
+"************************ XXXXXXXXXX ****************",
+"************************ XXXXXXXXXX ****************",
+"********** XXXXXXXXXXXXXX **************",
+"********** XXXXXXXXXXXXXX **************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"******* XX XXXXXXXXXXXXXX XXXXX **************",
+"******* XX XXXXXXXXXXXXXX XXXXX **************",
+"******* XXXX XXXXXXXXXXXXXX XXXXXXXXX *************",
+"******* XXXX XXXXXXXXXXXXXX XXXXXXXXX *************",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"********** XXXXX XXXXXXXXXXXXXXXX *************",
+"********** XXXXX XXXXXXXXXXXXXXXX *************",
+"************ **** XXXXXXXXXXXXXXXXXX **************",
+"************ **** XXXXXXXXXXXXXXXXXX **************",
+"******************* XXXXXXXXXXXX XXXXX **************",
+"***************** XXXXXXXXXXXX XXXXXXX **************",
+"***************** XXXXXXXXXXXX XXXXXXX **************",
+"*************** XXXXXXXXXXXX XXXXXXX ****************",
+"*************** XXXXXXXXXXXX XXXXXXX ****************",
+"************** XXXXXXXXXXXXXX XXXXXXX ****************",
+"************** XXXXXXXXXXXXXX XXXXXXX ****************",
+"************** XXXXXXX XXXXX XXXXXXX ****************",
+"************ XXXXXXX XXXXXXX XXXXX ******************",
+"************ XXXXXXX XXXXXXX XXXXX ******************",
+"************ XXXXXXX XXXXXX XXXXXXX ******************",
+"************ XXXXXXX XXXXXX XXXXXXX ******************",
+"************ XXXXXXX XXXXXX XXXXXX ********************",
+"************ XXXXXXX XXXXXX XXXXXX ********************",
+"********** XXXXXXX XXXXXXX XXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"********** XXXXXXXXXXXXXXXXXXXXXXX ********************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ******************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ******************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ******************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX ****************",
+"************** XXXXXXXXXXXXXXXXXXXXXXX ****************",
+"********** XXXX XXX ***********",
+"********** XXXX XXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** *********",
+"******** *********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdd32.xpm b/assets/chess/pieces/ziics/MB/pdd32.xpm
new file mode 100644
index 00000000..10772df3
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"..............XXXX..............",
+".............X X.............",
+"............X X X............",
+"...........X XX X...........",
+"...........X X...........",
+"...........X X...........",
+"............X X............",
+"............XX XX............",
+".............X X.............",
+".............X X.............",
+"............X X............",
+"............X X............",
+"............X X............",
+"...........X X...........",
+"...........X X...........",
+".........XX XX.........",
+"........X XXXXXX X........",
+".......X X.......",
+".......X X.......",
+".......XXXXXXXXXXXXXXXXXX.......",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdd40.xpm b/assets/chess/pieces/ziics/MB/pdd40.xpm
new file mode 100644
index 00000000..b2d86728
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................XXXXX..................",
+"................X X.................",
+"................X X.................",
+"...............X X XX...............",
+".............XX XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+"...............X XX...............",
+"...............XX XXX...............",
+"................X X.................",
+"................X X.................",
+"................X X.................",
+"...............X XX...............",
+"...............X XX...............",
+"...............X XX...............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+"...........XX XX............",
+"..........X XXXXXXX XX..........",
+"........XX X.........",
+"........XX X.........",
+"........XX X.........",
+"........XXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdd48.xpm b/assets/chess/pieces/ziics/MB/pdd48.xpm
new file mode 100644
index 00000000..644dd168
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".....................XXXXXX.....................",
+"...................XX X....................",
+"...................XX X....................",
+"..................X X XX..................",
+"................XX XXX X.................",
+"................XX XXX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"..................X XX..................",
+"..................XXX XXX..................",
+"..................XXX XXX..................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"..................X XX..................",
+"..................X XX..................",
+"..................X XX..................",
+"..................X XX..................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+".............XXX XXX..............",
+".............XXX XXX..............",
+"............X XXXXXXXXX XX............",
+"..........XX X...........",
+"..........XX X...........",
+"..........XX X...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdd50.xpm b/assets/chess/pieces/ziics/MB/pdd50.xpm
new file mode 100644
index 00000000..7057b4c5
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".....................XXXXXXX......................",
+".....................XXXXXXX......................",
+"....................X X.....................",
+"..................XX X XX...................",
+"..................XX X XX...................",
+".................X XXX X..................",
+".................X XXX X..................",
+".................X X..................",
+".................X X..................",
+".................X X..................",
+"..................XX XX...................",
+"..................XXX XXX...................",
+"..................XXX XXX...................",
+"....................X X.....................",
+"....................X X.....................",
+"....................X X.....................",
+"..................XX XX...................",
+"..................XX XX...................",
+"..................XX XX...................",
+"..................XX XX...................",
+"..................XX XX...................",
+".................X X..................",
+".................X X..................",
+".................X X..................",
+"..............XXX XXX...............",
+"............XX XXXXXXXXX XX.............",
+"............XX XXXXXXXXX XX.............",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XX XX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdd56.xpm b/assets/chess/pieces/ziics/MB/pdd56.xpm
new file mode 100644
index 00000000..8fd933e5
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................XXXXXXX.........................",
+"........................XXXXXXX.........................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+".....................X X XX.....................",
+"...................XX XXX X....................",
+"...................XX XXX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+".....................X XX.....................",
+".....................XXX XXXX.....................",
+".....................XXX XXXX.....................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+"......................XX XX.......................",
+".....................X XX.....................",
+".....................X XX.....................",
+".....................X XX.....................",
+".....................X XX.....................",
+".....................X XX.....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...............XXXX XXXX................",
+"...............XXXX XXXX................",
+"..............X XXXXXXXXXXX XX..............",
+"..............X XXXXXXXXXXX XX..............",
+"............XX X.............",
+"............XX X.............",
+"............XX X.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdl32.xpm b/assets/chess/pieces/ziics/MB/pdl32.xpm
new file mode 100644
index 00000000..07eb2f2c
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"**************XXXX**************",
+"*************X X*************",
+"************X X X************",
+"***********X XX X***********",
+"***********X X***********",
+"***********X X***********",
+"************X X************",
+"************XX XX************",
+"*************X X*************",
+"*************X X*************",
+"************X X************",
+"************X X************",
+"************X X************",
+"***********X X***********",
+"***********X X***********",
+"*********XX XX*********",
+"********X XXXXXX X********",
+"*******X X*******",
+"*******X X*******",
+"*******XXXXXXXXXXXXXXXXXX*******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdl40.xpm b/assets/chess/pieces/ziics/MB/pdl40.xpm
new file mode 100644
index 00000000..f18bce30
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*****************XXXXX******************",
+"****************X X*****************",
+"****************X X*****************",
+"***************X X XX***************",
+"*************XX XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"***************X XX***************",
+"***************XX XXX***************",
+"****************X X*****************",
+"****************X X*****************",
+"****************X X*****************",
+"***************X XX***************",
+"***************X XX***************",
+"***************X XX***************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"***********XX XX************",
+"**********X XXXXXXX XX**********",
+"********XX X*********",
+"********XX X*********",
+"********XX X*********",
+"********XXXXXXXXXXXXXXXXXXXXXXX*********",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdl48.xpm b/assets/chess/pieces/ziics/MB/pdl48.xpm
new file mode 100644
index 00000000..6ae51123
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************XXXXXX*********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"******************X X XX******************",
+"****************XX XXX X*****************",
+"****************XX XXX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"******************X XX******************",
+"******************XXX XXX******************",
+"******************XXX XXX******************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"******************X XX******************",
+"******************X XX******************",
+"******************X XX******************",
+"******************X XX******************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"*************XXX XXX**************",
+"*************XXX XXX**************",
+"************X XXXXXXXXX XX************",
+"**********XX X***********",
+"**********XX X***********",
+"**********XX X***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdl50.xpm b/assets/chess/pieces/ziics/MB/pdl50.xpm
new file mode 100644
index 00000000..4a79dd22
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************XXXXXXX**********************",
+"*********************XXXXXXX**********************",
+"********************X X*********************",
+"******************XX X XX*******************",
+"******************XX X XX*******************",
+"*****************X XXX X******************",
+"*****************X XXX X******************",
+"*****************X X******************",
+"*****************X X******************",
+"*****************X X******************",
+"******************XX XX*******************",
+"******************XXX XXX*******************",
+"******************XXX XXX*******************",
+"********************X X*********************",
+"********************X X*********************",
+"********************X X*********************",
+"******************XX XX*******************",
+"******************XX XX*******************",
+"******************XX XX*******************",
+"******************XX XX*******************",
+"******************XX XX*******************",
+"*****************X X******************",
+"*****************X X******************",
+"*****************X X******************",
+"**************XXX XXX***************",
+"************XX XXXXXXXXX XX*************",
+"************XX XXXXXXXXX XX*************",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XX XX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pdl56.xpm b/assets/chess/pieces/ziics/MB/pdl56.xpm
new file mode 100644
index 00000000..c51f4e56
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************XXXXXXX*************************",
+"************************XXXXXXX*************************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"*********************X X XX*********************",
+"*******************XX XXX X********************",
+"*******************XX XXX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*********************X XX*********************",
+"*********************XXX XXXX*********************",
+"*********************XXX XXXX*********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"**********************XX XX***********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*********************X XX*********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"***************XXXX XXXX****************",
+"***************XXXX XXXX****************",
+"**************X XXXXXXXXXXX XX**************",
+"**************X XXXXXXXXXXX XX**************",
+"************XX X*************",
+"************XX X*************",
+"************XX X*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pld32.xpm b/assets/chess/pieces/ziics/MB/pld32.xpm
new file mode 100644
index 00000000..f124c244
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+".............. ..............",
+"............. XXXX .............",
+"............ XXX XX ............",
+"........... XXXX XX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"............ XXXXXX ............",
+"............ XXXX ............",
+"............. XXXX .............",
+"............. XXXX .............",
+"............ XXXXXX ............",
+"............ XXXXXX ............",
+"............ XXXXXX ............",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"......... XXXXXXXXXX .........",
+"........ XXXX XXXX ........",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXX .......",
+"....... .......",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pld40.xpm b/assets/chess/pieces/ziics/MB/pld40.xpm
new file mode 100644
index 00000000..0566a350
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................. ..................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"............... XXXX XX ...............",
+"............. XXXXX XXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............... XXXXXXX ...............",
+"............... XXXXX ...............",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"................ XXXXX .................",
+"............... XXXXXXX ...............",
+"............... XXXXXXX ...............",
+"............... XXXXXXX ...............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"........... XXXXXXXXXXXXX ............",
+".......... XXXXX XXXXX ..........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXXXXXXXX .........",
+"........ .........",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pld48.xpm b/assets/chess/pieces/ziics/MB/pld48.xpm
new file mode 100644
index 00000000..f319d825
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"..................... .....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+".................. XXXXX XXX ..................",
+"................ XXXXXX XXX .................",
+"................ XXXXXX XXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+".................. XXXXXXXXX ..................",
+".................. XXXXXX ..................",
+".................. XXXXXX ..................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+"................... XXXXXX ....................",
+".................. XXXXXXXXX ..................",
+".................. XXXXXXXXX ..................",
+".................. XXXXXXXXX ..................",
+".................. XXXXXXXXX ..................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"............. XXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXX ..............",
+"............ XXXXXX XXXXXX ............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... ...........",
+".......... ...........",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pld50.xpm b/assets/chess/pieces/ziics/MB/pld50.xpm
new file mode 100644
index 00000000..0655cb00
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... ......................",
+"..................... ......................",
+".................... XXXXXXX .....................",
+".................. XXXXX XXX ...................",
+".................. XXXXX XXX ...................",
+"................. XXXXXXX XXX ..................",
+"................. XXXXXXX XXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+".................. XXXXXXXXX ...................",
+".................. XXXXXXX ...................",
+".................. XXXXXXX ...................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................... XXXXXXX .....................",
+".................. XXXXXXXXX ...................",
+".................. XXXXXXXXX ...................",
+".................. XXXXXXXXX ...................",
+".................. XXXXXXXXX ...................",
+".................. XXXXXXXXX ...................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+".............. XXXXXXXXXXXXXXX ...............",
+"............ XXXXXX XXXXXX .............",
+"............ XXXXXX XXXXXX .............",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".......... ...........",
+".......... ...........",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pld56.xpm b/assets/chess/pieces/ziics/MB/pld56.xpm
new file mode 100644
index 00000000..70b4f4bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................ .........................",
+"........................ .........................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"..................... XXXXXX XXXX .....................",
+"................... XXXXXXX XXXX ....................",
+"................... XXXXXXX XXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXX .....................",
+"..................... XXXXXXX .....................",
+"..................... XXXXXXX .....................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"...................... XXXXXXX .......................",
+"..................... XXXXXXXXXXX .....................",
+"..................... XXXXXXXXXXX .....................",
+"..................... XXXXXXXXXXX .....................",
+"..................... XXXXXXXXXXX .....................",
+"..................... XXXXXXXXXXX .....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"............... XXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ................",
+".............. XXXXXXX XXXXXXX ..............",
+".............. XXXXXXX XXXXXXX ..............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ .............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/pll32.xpm b/assets/chess/pieces/ziics/MB/pll32.xpm
new file mode 100644
index 00000000..9e37069e
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"************** **************",
+"************* XXXX *************",
+"************ XXX XX ************",
+"*********** XXXX XX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"************ XXXXXX ************",
+"************ XXXX ************",
+"************* XXXX *************",
+"************* XXXX *************",
+"************ XXXXXX ************",
+"************ XXXXXX ************",
+"************ XXXXXX ************",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"********* XXXXXXXXXX *********",
+"******** XXXX XXXX ********",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXX *******",
+"******* *******",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pll40.xpm b/assets/chess/pieces/ziics/MB/pll40.xpm
new file mode 100644
index 00000000..ee0ab5a0
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************** ******************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"*************** XXXX XX ***************",
+"************* XXXXX XXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"*************** XXXXXXX ***************",
+"*************** XXXXX ***************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"**************** XXXXX *****************",
+"*************** XXXXXXX ***************",
+"*************** XXXXXXX ***************",
+"*************** XXXXXXX ***************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXX ************",
+"********** XXXXX XXXXX **********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXXXXXXXX *********",
+"******** *********",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pll48.xpm b/assets/chess/pieces/ziics/MB/pll48.xpm
new file mode 100644
index 00000000..f6cec9b6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************* *********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"****************** XXXXX XXX ******************",
+"**************** XXXXXX XXX *****************",
+"**************** XXXXXX XXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"****************** XXXXXXXXX ******************",
+"****************** XXXXXX ******************",
+"****************** XXXXXX ******************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"******************* XXXXXX ********************",
+"****************** XXXXXXXXX ******************",
+"****************** XXXXXXXXX ******************",
+"****************** XXXXXXXXX ******************",
+"****************** XXXXXXXXX ******************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"************* XXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXX **************",
+"************ XXXXXX XXXXXX ************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** ***********",
+"********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pll50.xpm b/assets/chess/pieces/ziics/MB/pll50.xpm
new file mode 100644
index 00000000..0b57728e
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* **********************",
+"********************* **********************",
+"******************** XXXXXXX *********************",
+"****************** XXXXX XXX *******************",
+"****************** XXXXX XXX *******************",
+"***************** XXXXXXX XXX ******************",
+"***************** XXXXXXX XXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"****************** XXXXXXXXX *******************",
+"****************** XXXXXXX *******************",
+"****************** XXXXXXX *******************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"******************** XXXXXXX *********************",
+"****************** XXXXXXXXX *******************",
+"****************** XXXXXXXXX *******************",
+"****************** XXXXXXXXX *******************",
+"****************** XXXXXXXXX *******************",
+"****************** XXXXXXXXX *******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"************** XXXXXXXXXXXXXXX ***************",
+"************ XXXXXX XXXXXX *************",
+"************ XXXXXX XXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"********** ***********",
+"********** ***********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/pll56.xpm b/assets/chess/pieces/ziics/MB/pll56.xpm
new file mode 100644
index 00000000..dc8c24ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************ *************************",
+"************************ *************************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************* XXXXXX XXXX *********************",
+"******************* XXXXXXX XXXX ********************",
+"******************* XXXXXXX XXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXX *********************",
+"********************* XXXXXXX *********************",
+"********************* XXXXXXX *********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************** XXXXXXX ***********************",
+"********************* XXXXXXXXXXX *********************",
+"********************* XXXXXXXXXXX *********************",
+"********************* XXXXXXXXXXX *********************",
+"********************* XXXXXXXXXXX *********************",
+"********************* XXXXXXXXXXX *********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"*************** XXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXX ****************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdd32.xpm b/assets/chess/pieces/ziics/MB/qdd32.xpm
new file mode 100644
index 00000000..b7fa60e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+".......X....X...X...X....X......",
+".......XX..X X.X X.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.....",
+"......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.......",
+".........X X........",
+"..........X X.........",
+"...........X X..........",
+"............X X...........",
+"............X X...........",
+"............X X...........",
+"............X X...........",
+"............X X...........",
+".......XXXXXX XXXXXX......",
+"......X X.....",
+"......X X.....",
+"......XXXXXXXXXXXXXXXXXXXXX.....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdd40.xpm b/assets/chess/pieces/ziics/MB/qdd40.xpm
new file mode 100644
index 00000000..f0c8674d
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........XX.....X....X....X.....X........",
+"........XXX..XX X.XX X.XX X...XX........",
+"........XX X.XX X.XX X.XX X.XX X........",
+"........XX X.XX X.XX X.XX X.XX X........",
+".......X X.XX X.XX X.XX X.XX X.......",
+".......X X.XX X.XX X.XX X.XX X.......",
+".......X X.XX X.XX X.XX X.XX X.......",
+".......X X X.XX X.XX X X.......",
+".......X X X.XX 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.......",
+"........XX X........",
+"........XX X........",
+"........XX X........",
+"........XX X........",
+"..........X X.........",
+"..........X X.........",
+"...........X XX..........",
+"...........X XX..........",
+"............X X............",
+".............XX X.............",
+"...............X X..............",
+"...............X X..............",
+"...............X X..............",
+"...............X X..............",
+"...............X X..............",
+"...............X X..............",
+"........XXXXXXXX XXXXXXX........",
+"........XXXXXXXX XXXXXXX........",
+".......X X.......",
+".......X X.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdd48.xpm b/assets/chess/pieces/ziics/MB/qdd48.xpm
new file mode 100644
index 00000000..77a80248
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"..........XX......X.....X.....X......XX.........",
+"..........XX......X.....X.....X......XX.........",
+"..........XXX...XX XX.XX XX.XX XX...XXX.........",
+"..........XX XX.XX XX.XX XX.XX XX.XX XX.........",
+"..........XX XX.XX XX.XX XX.XX XX.XX XX.........",
+".........X XX.XX XX.XX XX.XX XX.XX X........",
+".........X XX.XX XX.XX XX.XX XX.XX X........",
+".........X XX.XX XX.XX XX.XX XX.XX X........",
+".........X XX.XX XX.XX XX.XX XX.XX X........",
+".........X X XX.XX XX.XX X X........",
+".........X X XX.XX 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........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"............X X...........",
+"............X X...........",
+"............X X...........",
+".............XX XX............",
+".............XX XX............",
+"...............X X..............",
+"................XX XX...............",
+"................XX XX...............",
+"..................X X.................",
+"..................X X.................",
+"..................X X.................",
+"..................X X.................",
+"..................X X.................",
+"..................X X.................",
+"..................X X.................",
+"..........XXXXXXXXX XXXXXXXXX.........",
+"..........XXXXXXXXX XXXXXXXXX.........",
+".........X X........",
+".........X X........",
+".........X X........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdd50.xpm b/assets/chess/pieces/ziics/MB/qdd50.xpm
new file mode 100644
index 00000000..3e170b7f
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..........XX......XX.....X.....X.......X..........",
+"..........XX......XX.....X.....X.......X..........",
+"..........XXXX...X X..XX XX.XX XX...XXX..........",
+"..........XX X..X X..XX XX.XX XX.XX X..........",
+"..........XX X..X X..XX XX.XX XX.XX X..........",
+".........X X..X X..XX XX.XX XX.XX XX........",
+".........X X..X X..XX XX.XX XX.XX XX........",
+".........X X..X X..XX XX.XX XX.XX XX........",
+".........X X..X X..XX XX.XX XX.XX XX........",
+".........X X..X X..XX XX.XX XX.XX XX........",
+".........X XX X..XX XX.XX X XX........",
+".........X XX XX X X XX........",
+".........X XX XX X X XX........",
+".........X XX X XX........",
+".........X XX X XX........",
+".........X XX X XX........",
+".........X XX........",
+".........X XX........",
+".........X XX........",
+".........X XX........",
+".........X XX........",
+"..........XX X..........",
+"..........XX X..........",
+"..........XX X..........",
+"..........XX X..........",
+"............XX XX...........",
+"............XX XX...........",
+"............XX XX...........",
+"..............X XX.............",
+"..............X XX.............",
+"...............XX X...............",
+".................X XX................",
+".................X XX................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..................XX X..................",
+"..........XXXXXXXXXX XXXXXXXXX..........",
+".........X XX........",
+".........X XX........",
+".........X XX........",
+".........X XX........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdd56.xpm b/assets/chess/pieces/ziics/MB/qdd56.xpm
new file mode 100644
index 00000000..ab2ca4fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............XX.......X......X......X.......XX...........",
+"............XX.......X......X......X.......XX...........",
+"............XXX....XX XX..XX XX..XX XX....XXX...........",
+"............XXX....XX XX..XX XX..XX XX....XXX...........",
+"............XX XX..XX XX..XX XX..XX XX..XX XX...........",
+"............XX XX..XX XX..XX XX..XX XX..XX XX...........",
+"..........XX XX..XX XX..XX XX..XX XX..XX XX.........",
+"..........XX XX..XX XX..XX XX..XX XX..XX XX.........",
+"..........XX XX..XX XX..XX XX..XX XX..XX XX.........",
+"..........XX XX..XX XX..XX XX..XX XX..XX XX.........",
+"..........XX XX..XX XX..XX XX..XX XX..XX XX.........",
+"..........XX XX XX..XX XX..XX XX XX.........",
+"..........XX XX XX..XX XX..XX XX XX.........",
+"..........XX XX XX XX XX XX.........",
+"..........XX XX XX XX.........",
+"..........XX XX XX XX.........",
+"..........XX XX XX XX.........",
+"..........XX XX XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"............XX XX...........",
+"............XX XX...........",
+"............XX XX...........",
+"............XX XX...........",
+"............XX XX...........",
+"..............X X.............",
+"..............X X.............",
+"..............X X.............",
+"..............X X.............",
+"...............XX XX..............",
+"...............XX XX..............",
+".................XX XX................",
+"...................XX XX..................",
+"...................XX XX..................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+".....................X X....................",
+"............XXXXXXXXXX XXXXXXXXXX...........",
+"............XXXXXXXXXX XXXXXXXXXX...........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XX XX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdl32.xpm b/assets/chess/pieces/ziics/MB/qdl32.xpm
new file mode 100644
index 00000000..ee2a57be
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*******X****X***X***X****X******",
+"*******XX**X X*X X*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*****",
+"******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*******",
+"*********X X********",
+"**********X X*********",
+"***********X X**********",
+"************X X***********",
+"************X X***********",
+"************X X***********",
+"************X X***********",
+"************X X***********",
+"*******XXXXXX XXXXXX******",
+"******X X*****",
+"******X X*****",
+"******XXXXXXXXXXXXXXXXXXXXX*****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdl40.xpm b/assets/chess/pieces/ziics/MB/qdl40.xpm
new file mode 100644
index 00000000..fa6c82cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********XX*****X****X****X*****X********",
+"********XXX**XX X*XX X*XX X***XX********",
+"********XX X*XX X*XX X*XX X*XX X********",
+"********XX X*XX X*XX X*XX X*XX X********",
+"*******X X*XX X*XX X*XX X*XX X*******",
+"*******X X*XX X*XX X*XX X*XX X*******",
+"*******X X*XX X*XX X*XX X*XX X*******",
+"*******X X X*XX X*XX X X*******",
+"*******X X X*XX 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*******",
+"********XX X********",
+"********XX X********",
+"********XX X********",
+"********XX X********",
+"**********X X*********",
+"**********X X*********",
+"***********X XX**********",
+"***********X XX**********",
+"************X X************",
+"*************XX X*************",
+"***************X X**************",
+"***************X X**************",
+"***************X X**************",
+"***************X X**************",
+"***************X X**************",
+"***************X X**************",
+"********XXXXXXXX XXXXXXX********",
+"********XXXXXXXX XXXXXXX********",
+"*******X X*******",
+"*******X X*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdl48.xpm b/assets/chess/pieces/ziics/MB/qdl48.xpm
new file mode 100644
index 00000000..f4510db9
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"**********XX******X*****X*****X******XX*********",
+"**********XX******X*****X*****X******XX*********",
+"**********XXX***XX XX*XX XX*XX XX***XXX*********",
+"**********XX XX*XX XX*XX XX*XX XX*XX XX*********",
+"**********XX XX*XX XX*XX XX*XX XX*XX XX*********",
+"*********X XX*XX XX*XX XX*XX XX*XX X********",
+"*********X XX*XX XX*XX XX*XX XX*XX X********",
+"*********X XX*XX XX*XX XX*XX XX*XX X********",
+"*********X XX*XX XX*XX XX*XX XX*XX X********",
+"*********X X XX*XX XX*XX X X********",
+"*********X X XX*XX 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********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"************X X***********",
+"************X X***********",
+"************X X***********",
+"*************XX XX************",
+"*************XX XX************",
+"***************X X**************",
+"****************XX XX***************",
+"****************XX XX***************",
+"******************X X*****************",
+"******************X X*****************",
+"******************X X*****************",
+"******************X X*****************",
+"******************X X*****************",
+"******************X X*****************",
+"******************X X*****************",
+"**********XXXXXXXXX XXXXXXXXX*********",
+"**********XXXXXXXXX XXXXXXXXX*********",
+"*********X X********",
+"*********X X********",
+"*********X X********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdl50.xpm b/assets/chess/pieces/ziics/MB/qdl50.xpm
new file mode 100644
index 00000000..16eb2550
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**********XX******XX*****X*****X*******X**********",
+"**********XX******XX*****X*****X*******X**********",
+"**********XXXX***X X**XX XX*XX XX***XXX**********",
+"**********XX X**X X**XX XX*XX XX*XX X**********",
+"**********XX X**X X**XX XX*XX XX*XX X**********",
+"*********X X**X X**XX XX*XX XX*XX XX********",
+"*********X X**X X**XX XX*XX XX*XX XX********",
+"*********X X**X X**XX XX*XX XX*XX XX********",
+"*********X X**X X**XX XX*XX XX*XX XX********",
+"*********X X**X X**XX XX*XX XX*XX XX********",
+"*********X XX X**XX XX*XX X XX********",
+"*********X XX XX X X XX********",
+"*********X XX XX X X XX********",
+"*********X XX X XX********",
+"*********X XX X XX********",
+"*********X XX X XX********",
+"*********X XX********",
+"*********X XX********",
+"*********X XX********",
+"*********X XX********",
+"*********X XX********",
+"**********XX X**********",
+"**********XX X**********",
+"**********XX X**********",
+"**********XX X**********",
+"************XX XX***********",
+"************XX XX***********",
+"************XX XX***********",
+"**************X XX*************",
+"**************X XX*************",
+"***************XX X***************",
+"*****************X XX****************",
+"*****************X XX****************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"******************XX X******************",
+"**********XXXXXXXXXX XXXXXXXXX**********",
+"*********X XX********",
+"*********X XX********",
+"*********X XX********",
+"*********X XX********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qdl56.xpm b/assets/chess/pieces/ziics/MB/qdl56.xpm
new file mode 100644
index 00000000..6a7eaf72
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************XX*******X******X******X*******XX***********",
+"************XX*******X******X******X*******XX***********",
+"************XXX****XX XX**XX XX**XX XX****XXX***********",
+"************XXX****XX XX**XX XX**XX XX****XXX***********",
+"************XX XX**XX XX**XX XX**XX XX**XX XX***********",
+"************XX XX**XX XX**XX XX**XX XX**XX XX***********",
+"**********XX XX**XX XX**XX XX**XX XX**XX XX*********",
+"**********XX XX**XX XX**XX XX**XX XX**XX XX*********",
+"**********XX XX**XX XX**XX XX**XX XX**XX XX*********",
+"**********XX XX**XX XX**XX XX**XX XX**XX XX*********",
+"**********XX XX**XX XX**XX XX**XX XX**XX XX*********",
+"**********XX XX XX**XX XX**XX XX XX*********",
+"**********XX XX XX**XX XX**XX XX XX*********",
+"**********XX XX XX XX XX XX*********",
+"**********XX XX XX XX*********",
+"**********XX XX XX XX*********",
+"**********XX XX XX XX*********",
+"**********XX XX XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"************XX XX***********",
+"************XX XX***********",
+"************XX XX***********",
+"************XX XX***********",
+"************XX XX***********",
+"**************X X*************",
+"**************X X*************",
+"**************X X*************",
+"**************X X*************",
+"***************XX XX**************",
+"***************XX XX**************",
+"*****************XX XX****************",
+"*******************XX XX******************",
+"*******************XX XX******************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"*********************X X********************",
+"************XXXXXXXXXX XXXXXXXXXX***********",
+"************XXXXXXXXXX XXXXXXXXXX***********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XX XX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qld32.xpm b/assets/chess/pieces/ziics/MB/qld32.xpm
new file mode 100644
index 00000000..4039a119
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"....... .... ... ... .... ......",
+"....... .. X . X . X .. ......",
+"....... X . X . X . X . X ......",
+"...... XX . X . X . X . XX .....",
+"...... XX . X . X . X . XX .....",
+"...... XX . X . X . X . XX .....",
+"...... XXX XX . X . XX XXX .....",
+"...... XXX XXX XXX XXX XXX .....",
+"...... XXXXXXX XXX XXXXXXX .....",
+"...... XXXXXXX XXX XXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXX .........",
+"........... XXXXXXXXX ..........",
+"............ XXXXXXX ...........",
+"............ XXXXXXX ...........",
+"............ XXXXXXX ...........",
+"............ XXXXXXX ...........",
+"............ XXXXXXX ...........",
+"....... XXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qld40.xpm b/assets/chess/pieces/ziics/MB/qld40.xpm
new file mode 100644
index 00000000..fb72c0da
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........ ..... .... .... ..... ........",
+"........ .. X . X . X ... ........",
+"........ X . X . X . X . X ........",
+"........ X . X . X . X . X ........",
+"....... XXX . X . X . X . XX .......",
+"....... XXX . X . X . X . XX .......",
+"....... XXX . X . X . X . XX .......",
+"....... XXXX XXX . X . XX XXXX .......",
+"....... XXXX XXX . X . XX XXXX .......",
+"....... XXXX XXXX XXXX XXXX XXXX .......",
+"....... XXXXXXXXX XXXX XXXXXXXXX .......",
+"....... XXXXXXXXX XXXX XXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXX .............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"........ XXXXXXXXX ........",
+"........ XXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... .......",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qld48.xpm b/assets/chess/pieces/ziics/MB/qld48.xpm
new file mode 100644
index 00000000..4c02fd87
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+".......... ...... ..... ..... ...... .........",
+".......... ...... ..... ..... ...... .........",
+".......... ... X . X . X ... .........",
+".......... X . X . X . X . X .........",
+".......... X . X . X . X . X .........",
+"......... XXX . X . X . X . XXX ........",
+"......... XXX . X . X . X . XXX ........",
+"......... XXX . X . X . X . XXX ........",
+"......... XXX . X . X . X . XXX ........",
+"......... XXXXX XXX . X . XXX XXXXX ........",
+"......... XXXXX XXX . X . XXX XXXXX ........",
+"......... XXXXX XXXXX XXXXX XXXXX XXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXX ............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".................. XXXXXXXXXXX .................",
+".......... XXXXXXXXXXX .........",
+".......... XXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qld50.xpm b/assets/chess/pieces/ziics/MB/qld50.xpm
new file mode 100644
index 00000000..e6b0093e
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+".......... ...... ..... ..... ....... ..........",
+".......... ...... ..... ..... ....... ..........",
+".......... ... XX .. X . X ... ..........",
+".......... XX .. XX .. X . X . XX ..........",
+".......... XX .. XX .. X . X . XX ..........",
+"......... XXXX .. XX .. X . X . XXX ........",
+"......... XXXX .. XX .. X . X . XXX ........",
+"......... XXXX .. XX .. X . X . XXX ........",
+"......... XXXX .. XX .. X . X . XXX ........",
+"......... XXXX .. XX .. X . X . XXX ........",
+"......... XXXXX XXX .. X . XXX XXXXX ........",
+"......... XXXXX XXXX XXXXX XXXXX XXXXX ........",
+"......... XXXXX XXXX XXXXX XXXXX XXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXX XXXXX XXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX ..................",
+".......... XXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qld56.xpm b/assets/chess/pieces/ziics/MB/qld56.xpm
new file mode 100644
index 00000000..bacca1aa
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............ ....... ...... ...... ....... ...........",
+"............ ....... ...... ...... ....... ...........",
+"............ .... X .. X .. X .... ...........",
+"............ .... X .. X .. X .... ...........",
+"............ X .. X .. X .. X .. X ...........",
+"............ X .. X .. X .. X .. X ...........",
+".......... XXX .. X .. X .. X .. XXX .........",
+".......... XXX .. X .. X .. X .. XXX .........",
+".......... XXX .. X .. X .. X .. XXX .........",
+".......... XXX .. X .. X .. X .. XXX .........",
+".......... XXX .. X .. X .. X .. XXX .........",
+".......... XXXXX XXX .. X .. XXX XXXXX .........",
+".......... XXXXX XXX .. X .. XXX XXXXX .........",
+".......... XXXXX XXXXX XXXXX XXXXX XXXXX .........",
+".......... XXXXXXXXXXXX XXXXX XXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXX XXXXX XXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXX XXXXX XXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXX XXXXX XXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................. XXXXXXXXXXXXXXXXXXX ................",
+"................... XXXXXXXXXXXXXXX ..................",
+"................... XXXXXXXXXXXXXXX ..................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"..................... XXXXXXXXXXXXX ....................",
+"............ XXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... .........",
+".......... .........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/qll32.xpm b/assets/chess/pieces/ziics/MB/qll32.xpm
new file mode 100644
index 00000000..8198c0b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"******* **** *** *** **** ******",
+"******* ** X * X * X ** ******",
+"******* X * X * X * X * X ******",
+"****** XX * X * X * X * XX *****",
+"****** XX * X * X * X * XX *****",
+"****** XX * X * X * X * XX *****",
+"****** XXX XX * X * XX XXX *****",
+"****** XXX XXX XXX XXX XXX *****",
+"****** XXXXXXX XXX XXXXXXX *****",
+"****** XXXXXXX XXX XXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXX *********",
+"*********** XXXXXXXXX **********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"************ XXXXXXX ***********",
+"******* XXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qll40.xpm b/assets/chess/pieces/ziics/MB/qll40.xpm
new file mode 100644
index 00000000..37bdf2ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******** ***** **** **** ***** ********",
+"******** ** X * X * X *** ********",
+"******** X * X * X * X * X ********",
+"******** X * X * X * X * X ********",
+"******* XXX * X * X * X * XX *******",
+"******* XXX * X * X * X * XX *******",
+"******* XXX * X * X * X * XX *******",
+"******* XXXX XXX * X * XX XXXX *******",
+"******* XXXX XXX * X * XX XXXX *******",
+"******* XXXX XXXX XXXX XXXX XXXX *******",
+"******* XXXXXXXXX XXXX XXXXXXXXX *******",
+"******* XXXXXXXXX XXXX XXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX *************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"******** XXXXXXXXX ********",
+"******** XXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* *******",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qll48.xpm b/assets/chess/pieces/ziics/MB/qll48.xpm
new file mode 100644
index 00000000..ee3a17da
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********** ****** ***** ***** ****** *********",
+"********** ****** ***** ***** ****** *********",
+"********** *** X * X * X *** *********",
+"********** X * X * X * X * X *********",
+"********** X * X * X * X * X *********",
+"********* XXX * X * X * X * XXX ********",
+"********* XXX * X * X * X * XXX ********",
+"********* XXX * X * X * X * XXX ********",
+"********* XXX * X * X * X * XXX ********",
+"********* XXXXX XXX * X * XXX XXXXX ********",
+"********* XXXXX XXX * X * XXX XXXXX ********",
+"********* XXXXX XXXXX XXXXX XXXXX XXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXX ************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"****************** XXXXXXXXXXX *****************",
+"********** XXXXXXXXXXX *********",
+"********** XXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qll50.xpm b/assets/chess/pieces/ziics/MB/qll50.xpm
new file mode 100644
index 00000000..f1464123
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"********** ****** ***** ***** ******* **********",
+"********** ****** ***** ***** ******* **********",
+"********** *** XX ** X * X *** **********",
+"********** XX ** XX ** X * X * XX **********",
+"********** XX ** XX ** X * X * XX **********",
+"********* XXXX ** XX ** X * X * XXX ********",
+"********* XXXX ** XX ** X * X * XXX ********",
+"********* XXXX ** XX ** X * X * XXX ********",
+"********* XXXX ** XX ** X * X * XXX ********",
+"********* XXXX ** XX ** X * X * XXX ********",
+"********* XXXXX XXX ** X * XXX XXXXX ********",
+"********* XXXXX XXXX XXXXX XXXXX XXXXX ********",
+"********* XXXXX XXXX XXXXX XXXXX XXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXX XXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX ******************",
+"********** XXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/qll56.xpm b/assets/chess/pieces/ziics/MB/qll56.xpm
new file mode 100644
index 00000000..bac8e0f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************ ******* ****** ****** ******* ***********",
+"************ ******* ****** ****** ******* ***********",
+"************ **** X ** X ** X **** ***********",
+"************ **** X ** X ** X **** ***********",
+"************ X ** X ** X ** X ** X ***********",
+"************ X ** X ** X ** X ** X ***********",
+"********** XXX ** X ** X ** X ** XXX *********",
+"********** XXX ** X ** X ** X ** XXX *********",
+"********** XXX ** X ** X ** X ** XXX *********",
+"********** XXX ** X ** X ** X ** XXX *********",
+"********** XXX ** X ** X ** X ** XXX *********",
+"********** XXXXX XXX ** X ** XXX XXXXX *********",
+"********** XXXXX XXX ** X ** XXX XXXXX *********",
+"********** XXXXX XXXXX XXXXX XXXXX XXXXX *********",
+"********** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXX XXXXX XXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"******************* XXXXXXXXXXXXXXX ******************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"********************* XXXXXXXXXXXXX ********************",
+"************ XXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** *********",
+"********** *********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdd32.xpm b/assets/chess/pieces/ziics/MB/rdd32.xpm
new file mode 100644
index 00000000..43477cd0
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........XXXX..XXXX..XXXX........",
+"........X X..X X..X X........",
+"........X X..X X..X X........",
+"........X X..X X..X X........",
+"........X XXXX XXXX X........",
+"........X X........",
+"........X X........",
+"........X X........",
+"........X X........",
+"........X X........",
+"........X X........",
+"........X X........",
+"........XXXX XXXX........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+"...........X X...........",
+".........XXX XXX.........",
+".........X X.........",
+".........X X.........",
+".........XXXXXXXXXXXXXX.........",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdd40.xpm b/assets/chess/pieces/ziics/MB/rdd40.xpm
new file mode 100644
index 00000000..045d7712
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"..........XXXXX..XXXXX...XXXXX..........",
+"..........XXXXX..XXXXX...XXXXX..........",
+"..........X XX..X X...X XX..........",
+"..........X XX..X X...X XX..........",
+"..........X XX..X X...X XX..........",
+"..........X XXXXX XXXXX XX..........",
+"..........X XXXXX XXXXX XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........X XX..........",
+"..........XXXXX XXXXX..........",
+"..........XXXXX XXXXX..........",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+"...........XXXX XXX............",
+"...........XXXX XXX............",
+"...........X X............",
+"...........X X............",
+"...........XXXXXXXXXXXXXXXXX............",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdd48.xpm b/assets/chess/pieces/ziics/MB/rdd48.xpm
new file mode 100644
index 00000000..6cd369f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............XXXXXX...XXXXXX...XXXXXX............",
+"............XXXXXX...XXXXXX...XXXXXX............",
+"............X XX...X XX...X XX............",
+"............X XX...X XX...X XX............",
+"............X XX...X XX...X XX............",
+"............X XX...X XX...X XX............",
+"............X XXXXXX XXXXXX XX............",
+"............X XXXXXX XXXXXX XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............X XX............",
+"............XXXXXX XXXXXX............",
+"............XXXXXX XXXXXX............",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+"................XX X.................",
+".............XXXXX XXXX..............",
+".............XXXXX XXXX..............",
+".............XX X..............",
+".............XX X..............",
+".............XX X..............",
+".............XXXXXXXXXXXXXXXXXXXXX..............",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdd50.xpm b/assets/chess/pieces/ziics/MB/rdd50.xpm
new file mode 100644
index 00000000..9e6c6f46
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............XXXXXX...XXXXXXX...XXXXXX.............",
+"............XXXXXX...XXXXXXX...XXXXXX.............",
+"............XX X...XX XX...X XX.............",
+"............XX X...XX XX...X XX.............",
+"............XX X...XX XX...X XX.............",
+"............XX X...XX XX...X XX.............",
+"............XX X...XX XX...X XX.............",
+"............XX XXXXXX XXXXXX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XX XX.............",
+"............XXXXXX XXXXXX.............",
+"............XXXXXX XXXXXX.............",
+".................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..................",
+"..............XXXX XXXX...............",
+"..............X X...............",
+"..............X X...............",
+"..............X X...............",
+"..............X X...............",
+"..............XXXXXXXXXXXXXXXXXXXXX...............",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdd56.xpm b/assets/chess/pieces/ziics/MB/rdd56.xpm
new file mode 100644
index 00000000..d095ac31
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"..............XXXXXXX...XXXXXXX....XXXXXXX..............",
+"..............XXXXXXX...XXXXXXX....XXXXXXX..............",
+"..............X XX...XX XX....X XX..............",
+"..............X XX...XX XX....X XX..............",
+"..............X XX...XX XX....X XX..............",
+"..............X XX...XX XX....X XX..............",
+"..............X XX...XX XX....X XX..............",
+"..............X XXXXXXX XXXXXXX XX..............",
+"..............X XXXXXXX XXXXXXX XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............X XX..............",
+"..............XXXXXXX XXXXXXX..............",
+"..............XXXXXXX XXXXXXX..............",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...................XX X....................",
+"...............XXXXXX XXXXX................",
+"...............XXXXXX XXXXX................",
+"...............XX XX................",
+"...............XX XX................",
+"...............XX XX................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXX................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXX................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdl32.xpm b/assets/chess/pieces/ziics/MB/rdl32.xpm
new file mode 100644
index 00000000..f30a1470
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********XXXX**XXXX**XXXX********",
+"********X X**X X**X X********",
+"********X X**X X**X X********",
+"********X X**X X**X X********",
+"********X XXXX XXXX X********",
+"********X X********",
+"********X X********",
+"********X X********",
+"********X X********",
+"********X X********",
+"********X X********",
+"********X X********",
+"********XXXX XXXX********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"***********X X***********",
+"*********XXX XXX*********",
+"*********X X*********",
+"*********X X*********",
+"*********XXXXXXXXXXXXXX*********",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdl40.xpm b/assets/chess/pieces/ziics/MB/rdl40.xpm
new file mode 100644
index 00000000..664d6fd6
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"**********XXXXX**XXXXX***XXXXX**********",
+"**********XXXXX**XXXXX***XXXXX**********",
+"**********X XX**X X***X XX**********",
+"**********X XX**X X***X XX**********",
+"**********X XX**X X***X XX**********",
+"**********X XXXXX XXXXX XX**********",
+"**********X XXXXX XXXXX XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********X XX**********",
+"**********XXXXX XXXXX**********",
+"**********XXXXX XXXXX**********",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"***********XXXX XXX************",
+"***********XXXX XXX************",
+"***********X X************",
+"***********X X************",
+"***********XXXXXXXXXXXXXXXXX************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdl48.xpm b/assets/chess/pieces/ziics/MB/rdl48.xpm
new file mode 100644
index 00000000..e8234518
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************XXXXXX***XXXXXX***XXXXXX************",
+"************XXXXXX***XXXXXX***XXXXXX************",
+"************X XX***X XX***X XX************",
+"************X XX***X XX***X XX************",
+"************X XX***X XX***X XX************",
+"************X XX***X XX***X XX************",
+"************X XXXXXX XXXXXX XX************",
+"************X XXXXXX XXXXXX XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************X XX************",
+"************XXXXXX XXXXXX************",
+"************XXXXXX XXXXXX************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"****************XX X*****************",
+"*************XXXXX XXXX**************",
+"*************XXXXX XXXX**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XX X**************",
+"*************XXXXXXXXXXXXXXXXXXXXX**************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdl50.xpm b/assets/chess/pieces/ziics/MB/rdl50.xpm
new file mode 100644
index 00000000..cd41b457
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************XXXXXX***XXXXXXX***XXXXXX*************",
+"************XXXXXX***XXXXXXX***XXXXXX*************",
+"************XX X***XX XX***X XX*************",
+"************XX X***XX XX***X XX*************",
+"************XX X***XX XX***X XX*************",
+"************XX X***XX XX***X XX*************",
+"************XX X***XX XX***X XX*************",
+"************XX XXXXXX XXXXXX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XX XX*************",
+"************XXXXXX XXXXXX*************",
+"************XXXXXX XXXXXX*************",
+"*****************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******************",
+"**************XXXX XXXX***************",
+"**************X X***************",
+"**************X X***************",
+"**************X X***************",
+"**************X X***************",
+"**************XXXXXXXXXXXXXXXXXXXXX***************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rdl56.xpm b/assets/chess/pieces/ziics/MB/rdl56.xpm
new file mode 100644
index 00000000..6457ee09
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************XXXXXXX***XXXXXXX****XXXXXXX**************",
+"**************XXXXXXX***XXXXXXX****XXXXXXX**************",
+"**************X XX***XX XX****X XX**************",
+"**************X XX***XX XX****X XX**************",
+"**************X XX***XX XX****X XX**************",
+"**************X XX***XX XX****X XX**************",
+"**************X XX***XX XX****X XX**************",
+"**************X XXXXXXX XXXXXXX XX**************",
+"**************X XXXXXXX XXXXXXX XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************X XX**************",
+"**************XXXXXXX XXXXXXX**************",
+"**************XXXXXXX XXXXXXX**************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"*******************XX X********************",
+"***************XXXXXX XXXXX****************",
+"***************XXXXXX XXXXX****************",
+"***************XX XX****************",
+"***************XX XX****************",
+"***************XX XX****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXX****************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rld32.xpm b/assets/chess/pieces/ziics/MB/rld32.xpm
new file mode 100644
index 00000000..8fe714fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"........ .. .. ........",
+"........ XX .. XX .. XX ........",
+"........ XX .. XX .. XX ........",
+"........ XX .. XX .. XX ........",
+"........ XX XX XX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXX ........",
+"........ XXXXXXXX ........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"........... XXXXXXXX ...........",
+"......... XXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXX .........",
+"......... .........",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rld40.xpm b/assets/chess/pieces/ziics/MB/rld40.xpm
new file mode 100644
index 00000000..77e68998
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".......... .. ... ..........",
+".......... .. ... ..........",
+".......... XX .. XXX ... XX ..........",
+".......... XX .. XXX ... XX ..........",
+".......... XX .. XXX ... XX ..........",
+".......... XX XXX XX ..........",
+".......... XX XXX XX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXX ..........",
+".......... XXXXXXXXXX ..........",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"............. XXXXXXXXXX ..............",
+"........... XXXXXXXXXX ............",
+"........... XXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXX ............",
+"........... ............",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rld48.xpm b/assets/chess/pieces/ziics/MB/rld48.xpm
new file mode 100644
index 00000000..1a237f6c
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"............ ... ... ............",
+"............ ... ... ............",
+"............ XXX ... XXX ... XXX ............",
+"............ XXX ... XXX ... XXX ............",
+"............ XXX ... XXX ... XXX ............",
+"............ XXX ... XXX ... XXX ............",
+"............ XXX XXX XXX ............",
+"............ XXX XXX XXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXX ............",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"................ XXXXXXXXXXXX .................",
+"............. XXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX ..............",
+"............. ..............",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rld50.xpm b/assets/chess/pieces/ziics/MB/rld50.xpm
new file mode 100644
index 00000000..f3f0f8ee
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"............ ... ... .............",
+"............ ... ... .............",
+"............ XXX ... XXX ... XXX .............",
+"............ XXX ... XXX ... XXX .............",
+"............ XXX ... XXX ... XXX .............",
+"............ XXX ... XXX ... XXX .............",
+"............ XXX ... XXX ... XXX .............",
+"............ XXX XXX XXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXX .............",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+"................. XXXXXXXXXXXXX ..................",
+".............. XXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXXXXX ...............",
+".............. ...............",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rld56.xpm b/assets/chess/pieces/ziics/MB/rld56.xpm
new file mode 100644
index 00000000..8d525402
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".............. ... .... ..............",
+".............. ... .... ..............",
+".............. XXXX ... XXX .... XXXX ..............",
+".............. XXXX ... XXX .... XXXX ..............",
+".............. XXXX ... XXX .... XXXX ..............",
+".............. XXXX ... XXX .... XXXX ..............",
+".............. XXXX ... XXX .... XXXX ..............",
+".............. XXXX XXX XXXX ..............",
+".............. XXXX XXX XXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXX ..............",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"................... XXXXXXXXXXXXXX ....................",
+"............... XXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXXXXXX ................",
+"............... ................",
+"............... ................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/MB/rll32.xpm b/assets/chess/pieces/ziics/MB/rll32.xpm
new file mode 100644
index 00000000..48d2d400
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"******** ** ** ********",
+"******** XX ** XX ** XX ********",
+"******** XX ** XX ** XX ********",
+"******** XX ** XX ** XX ********",
+"******** XX XX XX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXX ********",
+"******** XXXXXXXX ********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"*********** XXXXXXXX ***********",
+"********* XXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXX *********",
+"********* *********",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rll40.xpm b/assets/chess/pieces/ziics/MB/rll40.xpm
new file mode 100644
index 00000000..6d979dcd
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"********** ** *** **********",
+"********** ** *** **********",
+"********** XX ** XXX *** XX **********",
+"********** XX ** XXX *** XX **********",
+"********** XX ** XXX *** XX **********",
+"********** XX XXX XX **********",
+"********** XX XXX XX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXX **********",
+"********** XXXXXXXXXX **********",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"************* XXXXXXXXXX **************",
+"*********** XXXXXXXXXX ************",
+"*********** XXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXX ************",
+"*********** ************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rll48.xpm b/assets/chess/pieces/ziics/MB/rll48.xpm
new file mode 100644
index 00000000..79e7aafe
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************ *** *** ************",
+"************ *** *** ************",
+"************ XXX *** XXX *** XXX ************",
+"************ XXX *** XXX *** XXX ************",
+"************ XXX *** XXX *** XXX ************",
+"************ XXX *** XXX *** XXX ************",
+"************ XXX XXX XXX ************",
+"************ XXX XXX XXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXX ************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX *****************",
+"************* XXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX **************",
+"************* **************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rll50.xpm b/assets/chess/pieces/ziics/MB/rll50.xpm
new file mode 100644
index 00000000..5436bc81
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************ *** *** *************",
+"************ *** *** *************",
+"************ XXX *** XXX *** XXX *************",
+"************ XXX *** XXX *** XXX *************",
+"************ XXX *** XXX *** XXX *************",
+"************ XXX *** XXX *** XXX *************",
+"************ XXX *** XXX *** XXX *************",
+"************ XXX XXX XXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXX *************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"***************** XXXXXXXXXXXXX ******************",
+"************** XXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXXXXX ***************",
+"************** ***************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/MB/rll56.xpm b/assets/chess/pieces/ziics/MB/rll56.xpm
new file mode 100644
index 00000000..232dbb3f
--- /dev/null
+++ b/assets/chess/pieces/ziics/MB/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../MB.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************** *** **** **************",
+"************** *** **** **************",
+"************** XXXX *** XXX **** XXXX **************",
+"************** XXXX *** XXX **** XXXX **************",
+"************** XXXX *** XXX **** XXXX **************",
+"************** XXXX *** XXX **** XXXX **************",
+"************** XXXX *** XXX **** XXXX **************",
+"************** XXXX XXX XXXX **************",
+"************** XXXX XXX XXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXX **************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"******************* XXXXXXXXXXXXXX ********************",
+"*************** XXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXXXXXX ****************",
+"*************** ****************",
+"*************** ****************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/bdd50.xpm b/assets/chess/pieces/ziics/POCO/bdd50.xpm
new file mode 100644
index 00000000..fa046b83
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"....................... ......................",
+"...................... .....................",
+"...................... .....................",
+"...................... .....................",
+"....................... ......................",
+"........................ .......................",
+"..................... ....................",
+"................... ..................",
+".................. .................",
+"................ ...............",
+"............... XXX ..............",
+".............. X X .............",
+"............. X X ............",
+"............ XXXX XXXX ...........",
+"............ X X ...........",
+"........... XXXX XXXX ..........",
+"........... X X ..........",
+"........... X X ..........",
+"........... X X ..........",
+"........... XXX ..........",
+"........... ..........",
+"............ ...........",
+"............. ............",
+".............. .............",
+"............... ..............",
+".................. .................",
+"................... XXXXXXXXXXX ..................",
+".................. .................",
+"................. ................",
+"................. XXXXXXXXXXXXXXX ................",
+"................. ................",
+"................. ................",
+".................. .................",
+"................... XXXXXXXXXXX ..................",
+"........ .. .. .......",
+"..... ....",
+".... . ...",
+".... ..... ...",
+".... ....... ...",
+"..... ... ........... ... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/bdl50.xpm b/assets/chess/pieces/ziics/POCO/bdl50.xpm
new file mode 100644
index 00000000..6f875340
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"*********************** **********************",
+"********************** *********************",
+"********************** *********************",
+"********************** *********************",
+"*********************** **********************",
+"************************ ***********************",
+"********************* ********************",
+"******************* ******************",
+"****************** *****************",
+"**************** ***************",
+"*************** XXX **************",
+"************** X X *************",
+"************* X X ************",
+"************ XXXX XXXX ***********",
+"************ X X ***********",
+"*********** XXXX XXXX **********",
+"*********** X X **********",
+"*********** X X **********",
+"*********** X X **********",
+"*********** XXX **********",
+"*********** **********",
+"************ ***********",
+"************* ************",
+"************** *************",
+"*************** **************",
+"****************** *****************",
+"******************* XXXXXXXXXXX ******************",
+"****************** *****************",
+"***************** ****************",
+"***************** XXXXXXXXXXXXXXX ****************",
+"***************** ****************",
+"***************** ****************",
+"****************** *****************",
+"******************* XXXXXXXXXXX ******************",
+"******** ** ** *******",
+"***** ****",
+"**** * ***",
+"**** ***** ***",
+"**** ******* ***",
+"***** *** *********** *** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/bld50.xpm b/assets/chess/pieces/ziics/POCO/bld50.xpm
new file mode 100644
index 00000000..e70917d7
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"....................... X ......................",
+"...................... XXX .....................",
+"...................... XXXXX .....................",
+"...................... XXX .....................",
+"....................... X ......................",
+"........................ .......................",
+"..................... X ....................",
+"................... XXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+"................ XXXXXXXXXXXXX ...............",
+"............... XXXXXXX XXXXXXX ..............",
+".............. XXXXXXXX X XXXXXXXX .............",
+"............. XXXXXXXXX X XXXXXXXXX ............",
+"............ XXXXXXX X XXXXXXX ...........",
+"............ XXXXXXXX XXXXXXX XXXXXXXX ...........",
+"........... XXXXXXXX X XXXXXXXX ..........",
+"........... XXXXXXXXXXXX X XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXX X XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXX X XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXX XXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXX ............",
+".............. XXXXXXXX XXXXXXXXX .............",
+"............... XXXX XXXXX ..............",
+".................. .................",
+"................... XXXXXXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+"................. ................",
+"................. XXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXXXX ................",
+"................. XXXXXXXXXXXXX ................",
+".................. .................",
+"................... XXXX XXXX ..................",
+"........ .. XXXXX XXXXX .. .......",
+"..... XXXXXX XXXXXX XXXXXX XXXXXX ....",
+".... XXXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXX ..... XXXXXXXXXXXXXXXX ...",
+".... XXX XXXXX ....... XXXXX XXX ...",
+"..... ... ........... ... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/bll50.xpm b/assets/chess/pieces/ziics/POCO/bll50.xpm
new file mode 100644
index 00000000..2326cdfe
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"*********************** X **********************",
+"********************** XXX *********************",
+"********************** XXXXX *********************",
+"********************** XXX *********************",
+"*********************** X **********************",
+"************************ ***********************",
+"********************* X ********************",
+"******************* XXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXXX ***************",
+"*************** XXXXXXX XXXXXXX **************",
+"************** XXXXXXXX X XXXXXXXX *************",
+"************* XXXXXXXXX X XXXXXXXXX ************",
+"************ XXXXXXX X XXXXXXX ***********",
+"************ XXXXXXXX XXXXXXX XXXXXXXX ***********",
+"*********** XXXXXXXX X XXXXXXXX **********",
+"*********** XXXXXXXXXXXX X XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX X XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX X XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXX XXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXX ************",
+"************** XXXXXXXX XXXXXXXXX *************",
+"*************** XXXX XXXXX **************",
+"****************** *****************",
+"******************* XXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"***************** ****************",
+"***************** XXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXXXXX ****************",
+"****************** *****************",
+"******************* XXXX XXXX ******************",
+"******** ** XXXXX XXXXX ** *******",
+"***** XXXXXX XXXXXX XXXXXX XXXXXX ****",
+"**** XXXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXX ***** XXXXXXXXXXXXXXXX ***",
+"**** XXX XXXXX ******* XXXXX XXX ***",
+"***** *** *********** *** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/dsq50.xpm b/assets/chess/pieces/ziics/POCO/dsq50.xpm
new file mode 100644
index 00000000..c229e9df
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/kdd50.xpm b/assets/chess/pieces/ziics/POCO/kdd50.xpm
new file mode 100644
index 00000000..a0ce618e
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"........................ X .......................",
+"...................... X .....................",
+"...................... XXXXX .....................",
+"...................... X .....................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"....................... X ......................",
+"...................... XXX .....................",
+"..................... X X ....................",
+"..................... XX XX ....................",
+"........... ...... X X ...... ..........",
+"........ XX .. X X .. XX .......",
+"...... XXXXXXXXX XX XX XXXXXXXXX .....",
+"..... XXX XXXX XX XX XXXX XXX ....",
+".... XX XX XXX XX XX ...",
+".... XX XX XX XX ...",
+"... X XX XX X ..",
+"... XX X X XX ..",
+"... X XX XX X ..",
+"... X X X X ..",
+"... XX X X XX ..",
+"... X X X X ..",
+".... XX X X XX ...",
+".... XX X X XX ...",
+"..... XX X X XX ....",
+"...... XXX X X XXX .....",
+"....... XXX XXXXXXXXX XXXXXXXXX XXX ......",
+"......... XXXXX XXXXX ........",
+"........... X XXXXXXXXXXXXXXX X ..........",
+"............ XXXX XXXX ...........",
+"............ XXX XXX ...........",
+"............ ...........",
+"............. ............",
+"............. XXXXXXXXXXXXXXXXX ............",
+"............. XXXX XXXX ............",
+"............ X X ...........",
+"............ X X ...........",
+"............ ...........",
+"............. ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/kdl50.xpm b/assets/chess/pieces/ziics/POCO/kdl50.xpm
new file mode 100644
index 00000000..bfde2ec6
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"************************ X ***********************",
+"********************** X *********************",
+"********************** XXXXX *********************",
+"********************** X *********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"*********************** X **********************",
+"********************** XXX *********************",
+"********************* X X ********************",
+"********************* XX XX ********************",
+"*********** ****** X X ****** **********",
+"******** XX ** X X ** XX *******",
+"****** XXXXXXXXX XX XX XXXXXXXXX *****",
+"***** XXX XXXX XX XX XXXX XXX ****",
+"**** XX XX XXX XX XX ***",
+"**** XX XX XX XX ***",
+"*** X XX XX X **",
+"*** XX X X XX **",
+"*** X XX XX X **",
+"*** X X X X **",
+"*** XX X X XX **",
+"*** X X X X **",
+"**** XX X X XX ***",
+"**** XX X X XX ***",
+"***** XX X X XX ****",
+"****** XXX X X XXX *****",
+"******* XXX XXXXXXXXX XXXXXXXXX XXX ******",
+"********* XXXXX XXXXX ********",
+"*********** X XXXXXXXXXXXXXXX X **********",
+"************ XXXX XXXX ***********",
+"************ XXX XXX ***********",
+"************ ***********",
+"************* ************",
+"************* XXXXXXXXXXXXXXXXX ************",
+"************* XXXX XXXX ************",
+"************ X X ***********",
+"************ X X ***********",
+"************ ***********",
+"************* ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/kld50.xpm b/assets/chess/pieces/ziics/POCO/kld50.xpm
new file mode 100644
index 00000000..5b638a63
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"........................ X .......................",
+"...................... X .....................",
+"...................... XXXXX .....................",
+"...................... X .....................",
+"........................ X .......................",
+"........................ X .......................",
+"........................ X .......................",
+"....................... X ......................",
+"...................... XXX .....................",
+"..................... XXXXX ....................",
+"..................... XXXXXXX ....................",
+"........... ...... XXXXXXX ...... ..........",
+"........ XX .. XXXXXXX .. XX .......",
+"...... XXXXXXXXX XXXXXXX XXXXXXXXX .....",
+"..... XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ..",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"......... XXXXX XXXXX ........",
+"........... X XXXXXXXXXXXXXXX X ..........",
+"............ XXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXX XXXX ...........",
+"............. ............",
+"............. ............",
+"............. XXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXX ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/kll50.xpm b/assets/chess/pieces/ziics/POCO/kll50.xpm
new file mode 100644
index 00000000..65303643
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"************************ X ***********************",
+"********************** X *********************",
+"********************** XXXXX *********************",
+"********************** X *********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"************************ X ***********************",
+"*********************** X **********************",
+"********************** XXX *********************",
+"********************* XXXXX ********************",
+"********************* XXXXXXX ********************",
+"*********** ****** XXXXXXX ****** **********",
+"******** XX ** XXXXXXX ** XX *******",
+"****** XXXXXXXXX XXXXXXX XXXXXXXXX *****",
+"***** XXXXXXXXXXXXXX XXXXX XXXXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX **",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"********* XXXXX XXXXX ********",
+"*********** X XXXXXXXXXXXXXXX X **********",
+"************ XXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXX XXXX ***********",
+"************* ************",
+"************* ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXX ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/lsq50.xpm b/assets/chess/pieces/ziics/POCO/lsq50.xpm
new file mode 100644
index 00000000..7370b08c
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/ndd50.xpm b/assets/chess/pieces/ziics/POCO/ndd50.xpm
new file mode 100644
index 00000000..d6217c0d
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... ...........................",
+"............. ....... ..........................",
+"............. .... .........................",
+".............. .......................",
+".............. ...................",
+".............. ................",
+"............... XXXX .............",
+"............... XXX ............",
+".............. XXX ...........",
+"............. XX ..........",
+"............. XX ........",
+"............. XX ........",
+"............ XX .......",
+"............ XXXX XX ......",
+"............ XXX XX ......",
+"........... X XX .....",
+".......... XX .....",
+"......... XX .....",
+"........ XX ....",
+"....... XX ....",
+"...... XX ....",
+"...... XX ....",
+"..... XX ....",
+".... XX ...",
+".... . XX ...",
+".... XX .. XX ...",
+".... XXX ...... XX ...",
+".... ...... XX ...",
+".... ...... XX ...",
+"..... X ...... XX ...",
+"....... X ....... XX ...",
+"..................... XX ...",
+".................... XX ...",
+"................... XX ...",
+"................. XX ...",
+"................ XX ...",
+"............... XX ...",
+".............. XX ...",
+".............. XX ...",
+".............. ...",
+"............... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/ndl50.xpm b/assets/chess/pieces/ziics/POCO/ndl50.xpm
new file mode 100644
index 00000000..d55ebe1f
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* ***************************",
+"************* ******* **************************",
+"************* **** *************************",
+"************** ***********************",
+"************** *******************",
+"************** ****************",
+"*************** XXXX *************",
+"*************** XXX ************",
+"************** XXX ***********",
+"************* XX **********",
+"************* XX ********",
+"************* XX ********",
+"************ XX *******",
+"************ XXXX XX ******",
+"************ XXX XX ******",
+"*********** X XX *****",
+"********** XX *****",
+"********* XX *****",
+"******** XX ****",
+"******* XX ****",
+"****** XX ****",
+"****** XX ****",
+"***** XX ****",
+"**** XX ***",
+"**** * XX ***",
+"**** XX ** XX ***",
+"**** XXX ****** XX ***",
+"**** ****** XX ***",
+"**** ****** XX ***",
+"***** X ****** XX ***",
+"******* X ******* XX ***",
+"********************* XX ***",
+"******************** XX ***",
+"******************* XX ***",
+"***************** XX ***",
+"**************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************** ***",
+"*************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/nld50.xpm b/assets/chess/pieces/ziics/POCO/nld50.xpm
new file mode 100644
index 00000000..4cb5dacc
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................... ...........................",
+"............. ....... ..........................",
+"............. .... X .........................",
+".............. X XX .......................",
+".............. XXXX XXXX ...................",
+".............. XX XXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXX ............",
+".............. XXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"............ XXXXXX XXXXXXXXXXXXXXXX ......",
+"............ XXXXXX XXXXXXXXXXXXXXXXXXXXX ......",
+"........... XXXXXXX XXXXXXXXXXXXXXXXXXX .....",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...",
+".... XX XXXXXXXXXXX XXXXXXXXXXXXXXXX ...",
+".... XX XXXXXXXX .... XXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXX ...... XXXXXXXXXXXXXXXXXX ...",
+".... XXXXXX XXX ...... XXXXXXXXXXXXXXXXXXXX ...",
+"..... XX XX ...... XXXXXXXXXXXXXXXXXXXX ...",
+"....... . ....... XXXXXXXXXXXXXXXXXXXXXX ...",
+"..................... XXXXXXXXXXXXXXXXXXXXXX ...",
+".................... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................... XXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/nll50.xpm b/assets/chess/pieces/ziics/POCO/nll50.xpm
new file mode 100644
index 00000000..4a81a867
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************* ***************************",
+"************* ******* **************************",
+"************* **** X *************************",
+"************** X XX ***********************",
+"************** XXXX XXXX *******************",
+"************** XX XXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXX ************",
+"************** XXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"************ XXXXXX XXXXXXXXXXXXXXXX ******",
+"************ XXXXXX XXXXXXXXXXXXXXXXXXXXX ******",
+"*********** XXXXXXX XXXXXXXXXXXXXXXXXXX *****",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***",
+"**** XX XXXXXXXXXXX XXXXXXXXXXXXXXXX ***",
+"**** XX XXXXXXXX **** XXXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXX ****** XXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXX XXX ****** XXXXXXXXXXXXXXXXXXXX ***",
+"***** XX XX ****** XXXXXXXXXXXXXXXXXXXX ***",
+"******* * ******* XXXXXXXXXXXXXXXXXXXXXX ***",
+"********************* XXXXXXXXXXXXXXXXXXXXXX ***",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/pdd50.xpm b/assets/chess/pieces/ziics/POCO/pdd50.xpm
new file mode 100644
index 00000000..c689ccfa
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ......................",
+"...................... .....................",
+"..................... ....................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+".................... ...................",
+"..................... ....................",
+"...................... .....................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"................ ...............",
+"................ ...............",
+"................. ................",
+".................. .................",
+"................. ................",
+"............... ..............",
+".............. .............",
+"............. ............",
+"............ ...........",
+"............ ...........",
+"........... ..........",
+"........... ..........",
+".......... .........",
+".......... .........",
+".......... .........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/pdl50.xpm b/assets/chess/pieces/ziics/POCO/pdl50.xpm
new file mode 100644
index 00000000..5479324b
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************** *********************",
+"********************* ********************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"******************** *******************",
+"********************* ********************",
+"********************** *********************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"**************** ***************",
+"***************** ****************",
+"****************** *****************",
+"***************** ****************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ ***********",
+"************ ***********",
+"*********** **********",
+"*********** **********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/pld50.xpm b/assets/chess/pieces/ziics/POCO/pld50.xpm
new file mode 100644
index 00000000..045487e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"....................... ......................",
+"...................... XXX .....................",
+"..................... XXXXX ....................",
+".................... XXXXXXX ...................",
+".................... XXXXXXXXX ...................",
+".................... XXXXXXXXX ...................",
+".................... XXXXXXXXX ...................",
+".................... XXXXXXX ...................",
+"..................... XXXXX ....................",
+"...................... XXX .....................",
+"................... XXXXXXX ..................",
+".................. XXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXX ................",
+".................. XXXXXXXXXXX .................",
+"................. XXXXXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... ........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/pll50.xpm b/assets/chess/pieces/ziics/POCO/pll50.xpm
new file mode 100644
index 00000000..a365cc03
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"*********************** **********************",
+"********************** XXX *********************",
+"********************* XXXXX ********************",
+"******************** XXXXXXX *******************",
+"******************** XXXXXXXXX *******************",
+"******************** XXXXXXXXX *******************",
+"******************** XXXXXXXXX *******************",
+"******************** XXXXXXX *******************",
+"********************* XXXXX ********************",
+"********************** XXX *********************",
+"******************* XXXXXXX ******************",
+"****************** XXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* ********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/qdd50.xpm b/assets/chess/pieces/ziics/POCO/qdd50.xpm
new file mode 100644
index 00000000..0fd48709
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"....................... ......................",
+"............ ....... ....... ...........",
+"........... ...... ...... ..........",
+".......... ..... ..... .........",
+".......... ...... ...... .........",
+".... ... ....... ....... ... ...",
+"... ... ........ ........ ... ..",
+".. ... ......... ......... ... .",
+".. .... ....... ....... .... .",
+".. .... ....... ....... .... .",
+"... ..... ...... ...... ..... ..",
+".... ...... ...... ...... ...... ...",
+"..... ...... .... .... ...... ....",
+"..... ..... .... .... ..... ....",
+"..... .... ... ... .... ....",
+"..... ... ... ... ... ....",
+"..... ... . . ... ....",
+"..... .. . . .. ....",
+"..... . . . . ....",
+"..... ....",
+"...... XXXXXXXXXXX .....",
+"...... XXXXXXXXX XXXXXXXXX .....",
+"...... XXXXX XXXXX .....",
+"....... XXX XXX ......",
+".......X X......",
+".......X X......",
+"....... ......",
+"....... ......",
+"....... ......",
+"........ XXXXXXXXXXXXXXXXX .......",
+"........ XXXXX XXXX .......",
+"......... XXXX XXXX ........",
+"...........X X..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............. XXXX XXXX ............",
+".............X XXXXXXXXXXXXXXX X............",
+"............. XXXX XXXX ............",
+"............ X X ...........",
+"............ ...........",
+"............ ...........",
+"............. ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/qdl50.xpm b/assets/chess/pieces/ziics/POCO/qdl50.xpm
new file mode 100644
index 00000000..e6e1202b
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"*********************** **********************",
+"************ ******* ******* ***********",
+"*********** ****** ****** **********",
+"********** ***** ***** *********",
+"********** ****** ****** *********",
+"**** *** ******* ******* *** ***",
+"*** *** ******** ******** *** **",
+"** *** ********* ********* *** *",
+"** **** ******* ******* **** *",
+"** **** ******* ******* **** *",
+"*** ***** ****** ****** ***** **",
+"**** ****** ****** ****** ****** ***",
+"***** ****** **** **** ****** ****",
+"***** ***** **** **** ***** ****",
+"***** **** *** *** **** ****",
+"***** *** *** *** *** ****",
+"***** *** * * *** ****",
+"***** ** * * ** ****",
+"***** * * * * ****",
+"***** ****",
+"****** XXXXXXXXXXX *****",
+"****** XXXXXXXXX XXXXXXXXX *****",
+"****** XXXXX XXXXX *****",
+"******* XXX XXX ******",
+"*******X X******",
+"*******X X******",
+"******* ******",
+"******* ******",
+"******* ******",
+"******** XXXXXXXXXXXXXXXXX *******",
+"******** XXXXX XXXX *******",
+"********* XXXX XXXX ********",
+"***********X X**********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************* XXXX XXXX ************",
+"*************X XXXXXXXXXXXXXXX X************",
+"************* XXXX XXXX ************",
+"************ X X ***********",
+"************ ***********",
+"************ ***********",
+"************* ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/qld50.xpm b/assets/chess/pieces/ziics/POCO/qld50.xpm
new file mode 100644
index 00000000..6ae4fd37
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"........................ .......................",
+"....................... X ......................",
+"............ ....... XXX ....... ...........",
+"........... X ...... XXXXX ...... X ..........",
+".......... XXX ..... XXX ..... XXX .........",
+".......... XXXXX ...... X ...... XXXXX .........",
+".... ... XXX ....... ....... XXX ... ...",
+"... X ... X ........ X ........ X ... X ..",
+".. XXX ... ......... X ......... ... XXX .",
+".. XXXXX .... ....... X ....... .... XXXXX .",
+".. XXX .... X ....... XXX ....... X .... XXX .",
+"... X ..... X ...... XXX ...... X ..... X ..",
+".... ...... XX ...... XXX ...... XX ...... ...",
+"..... ...... XX .... XXX .... XX ...... ....",
+"..... ..... XXX .... XXXXX .... XXX ..... ....",
+"..... X .... XXX ... XXXXX ... XXX .... X ....",
+"..... XX ... XXXX ... XXXXX ... XXXX ... XX ....",
+"..... XXX ... XXXX . XXXXX . XXXX ... XXX ....",
+"..... XXX .. XXXXX . XXXXXXX . XXXXX .. XXX ....",
+"..... XXXX . XXXXX . XXXXXXX . XXXXX . XXXX ....",
+"..... XXXX XXXXX XXXXXXX XXXXX XXXX ....",
+"...... XXXXX XXXXXX XXXXXX XXXXX .....",
+"...... XXXXXX XXXXXXX XXXXXX .....",
+"...... XX XXXXXXXXXXXXXXXXXXXXX XX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXX XXXXXXXX .......",
+"........ XXXX XXXXXXXXXXXXXX XXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXX XXXX ...........",
+"............. ............",
+"............. ............",
+"............. XXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXX ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/qll50.xpm b/assets/chess/pieces/ziics/POCO/qll50.xpm
new file mode 100644
index 00000000..c781c6a9
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"************************ ***********************",
+"*********************** X **********************",
+"************ ******* XXX ******* ***********",
+"*********** X ****** XXXXX ****** X **********",
+"********** XXX ***** XXX ***** XXX *********",
+"********** XXXXX ****** X ****** XXXXX *********",
+"**** *** XXX ******* ******* XXX *** ***",
+"*** X *** X ******** X ******** X *** X **",
+"** XXX *** ********* X ********* *** XXX *",
+"** XXXXX **** ******* X ******* **** XXXXX *",
+"** XXX **** X ******* XXX ******* X **** XXX *",
+"*** X ***** X ****** XXX ****** X ***** X **",
+"**** ****** XX ****** XXX ****** XX ****** ***",
+"***** ****** XX **** XXX **** XX ****** ****",
+"***** ***** XXX **** XXXXX **** XXX ***** ****",
+"***** X **** XXX *** XXXXX *** XXX **** X ****",
+"***** XX *** XXXX *** XXXXX *** XXXX *** XX ****",
+"***** XXX *** XXXX * XXXXX * XXXX *** XXX ****",
+"***** XXX ** XXXXX * XXXXXXX * XXXXX ** XXX ****",
+"***** XXXX * XXXXX * XXXXXXX * XXXXX * XXXX ****",
+"***** XXXX XXXXX XXXXXXX XXXXX XXXX ****",
+"****** XXXXX XXXXXX XXXXXX XXXXX *****",
+"****** XXXXXX XXXXXXX XXXXXX *****",
+"****** XX XXXXXXXXXXXXXXXXXXXXX XX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXX XXXXXXXX *******",
+"******** XXXX XXXXXXXXXXXXXX XXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXX XXXX ***********",
+"************* ************",
+"************* ************",
+"************* XXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXX ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/rdd50.xpm b/assets/chess/pieces/ziics/POCO/rdd50.xpm
new file mode 100644
index 00000000..9deb44b3
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".......... ...... ...... .........",
+".......... ...... ...... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... .........",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............. .............",
+".............. .............",
+"............... ..............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"............... ..............",
+".............. .............",
+".............. .............",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+"........... ..........",
+".......... .........",
+".......... .........",
+".......... .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ .......",
+"....... ......",
+"....... ......",
+"........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/rdl50.xpm b/assets/chess/pieces/ziics/POCO/rdl50.xpm
new file mode 100644
index 00000000..c46b9578
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********** ****** ****** *********",
+"********** ****** ****** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** *********",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"************** *************",
+"************** *************",
+"*************** **************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"*********** **********",
+"********** *********",
+"********** *********",
+"********** *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** *******",
+"******* ******",
+"******* ******",
+"******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/POCO/rld50.xpm b/assets/chess/pieces/ziics/POCO/rld50.xpm
new file mode 100644
index 00000000..5508b4b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+".......... ...... ...... .........",
+".......... XXXX ...... XXXXX ...... XXXX .........",
+".......... XXXX XXXXX XXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... .........",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+"............... ..............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXXXXX ...............",
+"............... ..............",
+".............. XXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXXXXXXX .............",
+"........... ..........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........ .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/POCO/rll50.xpm b/assets/chess/pieces/ziics/POCO/rll50.xpm
new file mode 100644
index 00000000..120babd9
--- /dev/null
+++ b/assets/chess/pieces/ziics/POCO/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../POCO.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********** ****** ****** *********",
+"********** XXXX ****** XXXXX ****** XXXX *********",
+"********** XXXX XXXXX XXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** *********",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"*************** **************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXXXXX ***************",
+"*************** **************",
+"************** XXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXXXXXXX *************",
+"*********** **********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"******** *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/bdd50.xpm b/assets/chess/pieces/ziics/RAIN/bdd50.xpm
new file mode 100644
index 00000000..6ce248f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................... ...... ...................",
+".................. .... ..................",
+".................. .... ..................",
+"................... ...... ...................",
+".................. .... ..................",
+".................. .. ..................",
+"................. X .................",
+"................ X ................",
+"............... X ...............",
+".............. X ..............",
+".............. X ..............",
+"............. X .............",
+"............. X .............",
+"............ X ............",
+"............ X ............",
+"............ X ............",
+"........... X ...........",
+"........... X ...........",
+"........... X ...........",
+"........... X ...........",
+"........... X ...........",
+"........... X ...........",
+"........... X ...........",
+"............ X ............",
+"............ X ............",
+"............. X ............",
+"............. .............",
+".............. XXXXXXXXXXXXXX ..............",
+"............... XXX XXX ...............",
+"............... ...............",
+"............... ...............",
+"............... XXXX ...............",
+"............... X X ...............",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"...... .. XXXXXXXXXXXXXX .. ......",
+".... XXX XXX ....",
+"... ...",
+".. ..",
+".. .. ..",
+". .... .",
+". ...... .......... ....... .",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/bdl50.xpm b/assets/chess/pieces/ziics/RAIN/bdl50.xpm
new file mode 100644
index 00000000..79ad15c4
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************* ****** *******************",
+"****************** **** ******************",
+"****************** **** ******************",
+"******************* ****** *******************",
+"****************** **** ******************",
+"****************** ** ******************",
+"***************** X *****************",
+"**************** X ****************",
+"*************** X ***************",
+"************** X **************",
+"************** X **************",
+"************* X *************",
+"************* X *************",
+"************ X ************",
+"************ X ************",
+"************ X ************",
+"*********** X ***********",
+"*********** X ***********",
+"*********** X ***********",
+"*********** X ***********",
+"*********** X ***********",
+"*********** X ***********",
+"*********** X ***********",
+"************ X ************",
+"************ X ************",
+"************* X ************",
+"************* *************",
+"************** XXXXXXXXXXXXXX **************",
+"*************** XXX XXX ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** XXXX ***************",
+"*************** X X ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"****** ** XXXXXXXXXXXXXX ** ******",
+"**** XXX XXX ****",
+"*** ***",
+"** **",
+"** ** **",
+"* **** *",
+"* ****** ********** ******* *",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/bld50.xpm b/assets/chess/pieces/ziics/RAIN/bld50.xpm
new file mode 100644
index 00000000..cdadf95d
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................... ...... ...................",
+".................. .... ..................",
+".................. .... ..................",
+"................... ...... ...................",
+".................. X .... X ..................",
+".................. XXX .. XXX ..................",
+"................. XXXX XXXX .................",
+"................ XXXXXX XXXXXX ................",
+"............... XXXXXXXX XXXXXX ...............",
+".............. XXXXXXXXXX XXXXXX ..............",
+".............. XXXXXXXXXXXX XXXXXX ..............",
+"............. XXXXXXXXXXXXX XXXXX .............",
+"............. XXXXXXXXXXXXXXX XXXXX .............",
+"............ XXXXXXXXXXXXXXXX XXXXX ............",
+"............ XXXXXXXXXXXXXXXXX XXXXX ............",
+"............ XXXXXXXXXXXXXXXXXX XXXX ............",
+"........... XXXXXXXXXXXXXXXXXXX XXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXX XXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX XXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX XXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX XXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXX XXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXX X ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXX X ............",
+"............ XXXXXXXXXXXXXXXXXXXXX X ............",
+"............. XXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXXXXXXXXXXX .............",
+".............. XX XX ..............",
+"............... XXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXX XXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXX ...............",
+"...... .. XX XX .. ......",
+".... XXXXX XXXXXXXXXXXX XXXXX ....",
+"... XXXXXXXXXXXXX XXXXXXXXXXXXX ...",
+".. XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ..",
+".. XXXXXXXXXXXXXXXXXXX .. XXXXXXXXXXXXXXXXXXX ..",
+". XX XXXXXXX .... XXXXXX XX .",
+". ...... .......... ....... .",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/bll50.xpm b/assets/chess/pieces/ziics/RAIN/bll50.xpm
new file mode 100644
index 00000000..8b82dc6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************* ****** *******************",
+"****************** **** ******************",
+"****************** **** ******************",
+"******************* ****** *******************",
+"****************** X **** X ******************",
+"****************** XXX ** XXX ******************",
+"***************** XXXX XXXX *****************",
+"**************** XXXXXX XXXXXX ****************",
+"*************** XXXXXXXX XXXXXX ***************",
+"************** XXXXXXXXXX XXXXXX **************",
+"************** XXXXXXXXXXXX XXXXXX **************",
+"************* XXXXXXXXXXXXX XXXXX *************",
+"************* XXXXXXXXXXXXXXX XXXXX *************",
+"************ XXXXXXXXXXXXXXXX XXXXX ************",
+"************ XXXXXXXXXXXXXXXXX XXXXX ************",
+"************ XXXXXXXXXXXXXXXXXX XXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXX XXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXX XXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXX XXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXX XXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX XXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX XXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXX X ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXX X ************",
+"************ XXXXXXXXXXXXXXXXXXXXX X ************",
+"************* XXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXXXXXXXXXXX *************",
+"************** XX XX **************",
+"*************** XXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXX ***************",
+"****** ** XX XX ** ******",
+"**** XXXXX XXXXXXXXXXXX XXXXX ****",
+"*** XXXXXXXXXXXXX XXXXXXXXXXXXX ***",
+"** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX **",
+"** XXXXXXXXXXXXXXXXXXX ** XXXXXXXXXXXXXXXXXXX **",
+"* XX XXXXXXX **** XXXXXX XX *",
+"* ****** ********** ******* *",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/dsq50.xpm b/assets/chess/pieces/ziics/RAIN/dsq50.xpm
new file mode 100644
index 00000000..4611605e
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/kdd50.xpm b/assets/chess/pieces/ziics/RAIN/kdd50.xpm
new file mode 100644
index 00000000..e671d6ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................... ..................",
+"................... X X ..................",
+"................... XX XX ..................",
+"........ ... X X ... .......",
+"....... . XXX . ......",
+"..... XXX ....",
+"..... X X ....",
+".... XX XX ...",
+".... XXX X X XXX ...",
+"... X X X X ..",
+"... X X X X X ..",
+"... X X XXX 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 X X X ......",
+"........ X X X X .......",
+"......... X XXXXXXXXXXXXXXXXXXX X ........",
+"........... XXXXX XXXXX ..........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"........... XXXXX ..........",
+"...........XXX XXXXX XXX..........",
+"...........XXX XXX..........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ XXXXXXXXXXXXX ...........",
+"............ XXXXXXX XXXXXXX ...........",
+"............X X...........",
+"............ ...........",
+"............. ............",
+"............. ............",
+"................... ..................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/kdl50.xpm b/assets/chess/pieces/ziics/RAIN/kdl50.xpm
new file mode 100644
index 00000000..f2c62086
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************* ******************",
+"******************* X X ******************",
+"******************* XX XX ******************",
+"******** *** X X *** *******",
+"******* * XXX * ******",
+"***** XXX ****",
+"***** X X ****",
+"**** XX XX ***",
+"**** XXX X X XXX ***",
+"*** X X X X **",
+"*** X X X X X **",
+"*** X X XXX 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 X X X ******",
+"******** X X X X *******",
+"********* X XXXXXXXXXXXXXXXXXXX X ********",
+"*********** XXXXX XXXXX **********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"*********** XXXXX **********",
+"***********XXX XXXXX XXX**********",
+"***********XXX XXX**********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ XXXXXXXXXXXXX ***********",
+"************ XXXXXXX XXXXXXX ***********",
+"************X X***********",
+"************ ***********",
+"************* ************",
+"************* ************",
+"******************* ******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/kld50.xpm b/assets/chess/pieces/ziics/RAIN/kld50.xpm
new file mode 100644
index 00000000..08704e7c
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................... ..................",
+"................... XXXXXXX ..................",
+"................... X XXX X ..................",
+"........ ... XXX X XXX ... .......",
+"....... XXXXXX . XXXX XXXX . XXXXXX ......",
+"..... XXXXXXXXX XXXX XXXX XXXXXXXXX ....",
+"..... XXXXXXXXXXXX XXX X XXX XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXX X XXX X XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ..",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .......",
+"......... XXXXX XXXXX ........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXX XXXXXXXXXXX ..........",
+"........... XXXXXXXXX XXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXX XXXXX ...........",
+"............ XXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ............",
+"............. XXXXXXXXXXX ............",
+"................... ..................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/kll50.xpm b/assets/chess/pieces/ziics/RAIN/kll50.xpm
new file mode 100644
index 00000000..2ac52a1d
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"******************* ******************",
+"******************* XXXXXXX ******************",
+"******************* X XXX X ******************",
+"******** *** XXX X XXX *** *******",
+"******* XXXXXX * XXXX XXXX * XXXXXX ******",
+"***** XXXXXXXXX XXXX XXXX XXXXXXXXX ****",
+"***** XXXXXXXXXXXX XXX X XXX XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXX X XXX X XXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXX XXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXX XXX XXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX **",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *******",
+"********* XXXXX XXXXX ********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX **********",
+"*********** XXXXXXXXX XXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXX XXXXX ***********",
+"************ XXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX ************",
+"************* XXXXXXXXXXX ************",
+"******************* ******************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/lsq50.xpm b/assets/chess/pieces/ziics/RAIN/lsq50.xpm
new file mode 100644
index 00000000..4757536b
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/ndd50.xpm b/assets/chess/pieces/ziics/RAIN/ndd50.xpm
new file mode 100644
index 00000000..91730312
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................. ...............................",
+"................. ..............................",
+"............... . .............................",
+"............... ...........................",
+"............... ........................",
+"............... ...................",
+"............... ................",
+"............... XXX .............",
+"............... XXX ............",
+"................ XXX ...........",
+"............... X ..........",
+"............... X ........",
+".............. X ........",
+".............. XX .......",
+"............. XX XX ......",
+"............ XXX XX ......",
+"........... XX XX .....",
+".......... XX .....",
+"......... XX ....",
+"........ XX ....",
+"....... XX ....",
+"...... XX ....",
+"...... XX ....",
+"..... XX ...",
+".... XX ...",
+".... X XX ...",
+".... XX XX XX ...",
+".... XX ...... XX ...",
+".... ...... XX ...",
+".... ...... XX ...",
+"..... ...... XX ...",
+"....... . ....... XX ...",
+"..................... XX ...",
+".................... XX ...",
+"................... XX ...",
+"................. XX ...",
+"................ XX ...",
+"............... XX ...",
+".............. XX ...",
+".............. XX ...",
+".............. XX ...",
+"............... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/ndl50.xpm b/assets/chess/pieces/ziics/RAIN/ndl50.xpm
new file mode 100644
index 00000000..70285674
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"***************** *******************************",
+"***************** ******************************",
+"*************** * *****************************",
+"*************** ***************************",
+"*************** ************************",
+"*************** *******************",
+"*************** ****************",
+"*************** XXX *************",
+"*************** XXX ************",
+"**************** XXX ***********",
+"*************** X **********",
+"*************** X ********",
+"************** X ********",
+"************** XX *******",
+"************* XX XX ******",
+"************ XXX XX ******",
+"*********** XX XX *****",
+"********** XX *****",
+"********* XX ****",
+"******** XX ****",
+"******* XX ****",
+"****** XX ****",
+"****** XX ****",
+"***** XX ***",
+"**** XX ***",
+"**** X XX ***",
+"**** XX XX XX ***",
+"**** XX ****** XX ***",
+"**** ****** XX ***",
+"**** ****** XX ***",
+"***** ****** XX ***",
+"******* * ******* XX ***",
+"********************* XX ***",
+"******************** XX ***",
+"******************* XX ***",
+"***************** XX ***",
+"**************** XX ***",
+"*************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"************** XX ***",
+"*************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/nld50.xpm b/assets/chess/pieces/ziics/RAIN/nld50.xpm
new file mode 100644
index 00000000..cd81c5ad
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................. ...............................",
+"................. ..............................",
+"............... . XX .............................",
+"............... XXX ...........................",
+"............... XXXX ........................",
+"............... XXXXXXX ...................",
+"............... XXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXX .............",
+"............... XXXXXXXXX XXX ............",
+"................ X XXXXXXXXXXXXXXXXX ...........",
+"............... XXX XXXXXXXXXXX ..........",
+"............... XXXXXXXXXXXXXXXXXXXXXXX ........",
+".............. XXXXXXXXXXXXXXXXXXX ........",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"............. XXX XXXXXXXXXXXXXXXXX ......",
+"............ XXXX XXXXXXXXXXXXXXXXXXXXXX ......",
+"........... XXXXX XXXXXXXXXXXXXXXXXXXX .....",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX ...",
+".... XX XXXXXXXXX XXXXXXXXXXXXXXXX ...",
+".... XXX XXXXXXXX .... XXXXXXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXX ...... XXXXXXXXXXXXXXXXXX ...",
+".... XXXXXX XXX ...... XXXXXXXXXXXXXXXXXXXX ...",
+"..... XX XX ...... XXXXXXXXXXXXXXXXXXXX ...",
+"....... . ....... XXXXXXXXXXXXXXXXXXXXXX ...",
+"..................... XXXXXXXXXXXXXXXXXXXXXXX ...",
+".................... XXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................... XXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................. XXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............... ....",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/nll50.xpm b/assets/chess/pieces/ziics/RAIN/nll50.xpm
new file mode 100644
index 00000000..20ae887f
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"***************** *******************************",
+"***************** ******************************",
+"*************** * XX *****************************",
+"*************** XXX ***************************",
+"*************** XXXX ************************",
+"*************** XXXXXXX *******************",
+"*************** XXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXX XXX ************",
+"**************** X XXXXXXXXXXXXXXXXX ***********",
+"*************** XXX XXXXXXXXXXX **********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************** XXXXXXXXXXXXXXXXXXX ********",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"************* XXX XXXXXXXXXXXXXXXXX ******",
+"************ XXXX XXXXXXXXXXXXXXXXXXXXXX ******",
+"*********** XXXXX XXXXXXXXXXXXXXXXXXXX *****",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX ***",
+"**** XX XXXXXXXXX XXXXXXXXXXXXXXXX ***",
+"**** XXX XXXXXXXX **** XXXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXX ****** XXXXXXXXXXXXXXXXXX ***",
+"**** XXXXXX XXX ****** XXXXXXXXXXXXXXXXXXXX ***",
+"***** XX XX ****** XXXXXXXXXXXXXXXXXXXX ***",
+"******* * ******* XXXXXXXXXXXXXXXXXXXXXX ***",
+"********************* XXXXXXXXXXXXXXXXXXXXXXX ***",
+"******************** XXXXXXXXXXXXXXXXXXXXXXXX ***",
+"******************* XXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***************** XXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"*************** ****",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/pdd50.xpm b/assets/chess/pieces/ziics/RAIN/pdd50.xpm
new file mode 100644
index 00000000..8665e992
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"...................... ......................",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................... ....................",
+"................. .................",
+"............... ...............",
+"............. .............",
+"............ ............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+".................... ....................",
+"..................... .....................",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+"................... ...................",
+".................... ....................",
+".................. ..................",
+".............. ..............",
+"........... ...........",
+".......... ..........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/pdl50.xpm b/assets/chess/pieces/ziics/RAIN/pdl50.xpm
new file mode 100644
index 00000000..b1c7d092
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"***************** *****************",
+"*************** ***************",
+"************* *************",
+"************ ************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"******************** ********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"****************** ******************",
+"************** **************",
+"*********** ***********",
+"********** **********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/pld50.xpm b/assets/chess/pieces/ziics/RAIN/pld50.xpm
new file mode 100644
index 00000000..5a0657cc
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"...................... ......................",
+".................... XXXX ....................",
+".................... XXXXXXXX ....................",
+"................... XXXXXXXX ...................",
+"................... XXXXXXXXXX ...................",
+"................... XXXXXXXXXX ...................",
+"................... XXXXXXXX ...................",
+".................... XXXXXX ....................",
+"................. XXXXXXXX .................",
+"............... XXXXXXXXXXXXXX ...............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX ............",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+".................... XXXXXX ....................",
+"..................... XXXXXX .....................",
+".................... XXXXXX ....................",
+".................... XXXXXXXX ....................",
+"................... XXXXXXXX ...................",
+"................... XXXXXXXXXX ...................",
+"................... XXXXXXXXXX ...................",
+".................. XXXXXXXXXX ..................",
+".................. XXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXX ..................",
+".................. XXXXXXXXXXXX ..................",
+".................. XXXXXXXXXX ..................",
+"................... XXXXXXXXXX ...................",
+"................... XXXXXXXX ...................",
+".................... XXXXXXXX ....................",
+".................. XXXXXXXX ..................",
+".............. XXXXXXXXXXXX ..............",
+"........... XXXXXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/pll50.xpm b/assets/chess/pieces/ziics/RAIN/pll50.xpm
new file mode 100644
index 00000000..89eb4509
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********************** **********************",
+"******************** XXXX ********************",
+"******************** XXXXXXXX ********************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXXXXXX *******************",
+"******************* XXXXXXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************** XXXXXX ********************",
+"***************** XXXXXXXX *****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"******************** XXXXXX ********************",
+"********************* XXXXXX *********************",
+"******************** XXXXXX ********************",
+"******************** XXXXXXXX ********************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXXXXXX *******************",
+"******************* XXXXXXXXXX *******************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"******************* XXXXXXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************** XXXXXXXX ********************",
+"****************** XXXXXXXX ******************",
+"************** XXXXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/qdd50.xpm b/assets/chess/pieces/ziics/RAIN/qdd50.xpm
new file mode 100644
index 00000000..cc64302f
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................. ........... ................",
+"................ ......... ...............",
+"................ ......... ...............",
+"................ ......... ...............",
+"................. ........... ................",
+".................. ........... .................",
+"................. ......... ................",
+"................. ....... ................",
+"................. ....... ................",
+"................ ..... ...............",
+"..... ........ ... ........ ....",
+".... ....... ... ....... ...",
+".... ...... . ...... ...",
+".... ...... ...... ...",
+"..... ..... ..... ....",
+"...... .... .... .....",
+"....... . . ......",
+"....... ......",
+"........ .......",
+"........ .......",
+"......... ........",
+".......... .........",
+".......... XXXXXXXXXXXXXXXXX .........",
+"........... XXXX XXXX ..........",
+"........... X X ..........",
+"........... ..........",
+"........... ..........",
+"........... XXXXX ..........",
+"...........XX XXXXX XX..........",
+"...........XX XX..........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXX XXXXX ...........",
+"............X X...........",
+"............ ...........",
+"............ ...........",
+"............. ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/qdl50.xpm b/assets/chess/pieces/ziics/RAIN/qdl50.xpm
new file mode 100644
index 00000000..caaf2164
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"***************** *********** ****************",
+"**************** ********* ***************",
+"**************** ********* ***************",
+"**************** ********* ***************",
+"***************** *********** ****************",
+"****************** *********** *****************",
+"***************** ********* ****************",
+"***************** ******* ****************",
+"***************** ******* ****************",
+"**************** ***** ***************",
+"***** ******** *** ******** ****",
+"**** ******* *** ******* ***",
+"**** ****** * ****** ***",
+"**** ****** ****** ***",
+"***** ***** ***** ****",
+"****** **** **** *****",
+"******* * * ******",
+"******* ******",
+"******** *******",
+"******** *******",
+"********* ********",
+"********** *********",
+"********** XXXXXXXXXXXXXXXXX *********",
+"*********** XXXX XXXX **********",
+"*********** X X **********",
+"*********** **********",
+"*********** **********",
+"*********** XXXXX **********",
+"***********XX XXXXX XX**********",
+"***********XX XX**********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXX XXXXX ***********",
+"************X X***********",
+"************ ***********",
+"************ ***********",
+"************* ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/qld50.xpm b/assets/chess/pieces/ziics/RAIN/qld50.xpm
new file mode 100644
index 00000000..0bb17d29
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"................. ........... ................",
+"................ X ......... X ...............",
+"................ XXX ......... XXX ...............",
+"................ X ......... X ...............",
+"................. ........... ................",
+".................. ........... .................",
+"................. ......... ................",
+"................. XX ....... XX ................",
+"................. XXX ....... XXX ................",
+"................ XXXX ..... XXXX ...............",
+"..... ........ XXXXX ... XXXXX ........ ....",
+".... X ....... XXXXXX ... XXXXXX ....... X ...",
+".... XXX ...... XXXXXX . XXXXXX ...... XXX ...",
+".... X ...... XXXXXXXX XXXXXXXX ...... X ...",
+"..... ..... XXXXXXXXX XXXXXXXXX ..... ....",
+"...... X .... XXXXXXXXXXXXXXXXXXX .... X .....",
+"....... XX . XXXXXXXXXXXXXXXXXXX . XX ......",
+"....... XXX XXXXXXXXXXXXXXXXXXXXX XXX ......",
+"........ XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXX XXXXX .........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXX XXXXXXXXXXX ..........",
+"........... XXXXXXXXX XXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXX XXXXX ...........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXX ............",
+".................. .................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/qll50.xpm b/assets/chess/pieces/ziics/RAIN/qll50.xpm
new file mode 100644
index 00000000..737c33f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"***************** *********** ****************",
+"**************** X ********* X ***************",
+"**************** XXX ********* XXX ***************",
+"**************** X ********* X ***************",
+"***************** *********** ****************",
+"****************** *********** *****************",
+"***************** ********* ****************",
+"***************** XX ******* XX ****************",
+"***************** XXX ******* XXX ****************",
+"**************** XXXX ***** XXXX ***************",
+"***** ******** XXXXX *** XXXXX ******** ****",
+"**** X ******* XXXXXX *** XXXXXX ******* X ***",
+"**** XXX ****** XXXXXX * XXXXXX ****** XXX ***",
+"**** X ****** XXXXXXXX XXXXXXXX ****** X ***",
+"***** ***** XXXXXXXXX XXXXXXXXX ***** ****",
+"****** X **** XXXXXXXXXXXXXXXXXXX **** X *****",
+"******* XX * XXXXXXXXXXXXXXXXXXX * XX ******",
+"******* XXX XXXXXXXXXXXXXXXXXXXXX XXX ******",
+"******** XXXXX XXXXXXXXXXXXXXXXXXXXX XXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXX XXXXX *********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX **********",
+"*********** XXXXXXXXX XXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXX XXXXX ***********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXX ************",
+"****************** *****************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/rdd50.xpm b/assets/chess/pieces/ziics/RAIN/rdd50.xpm
new file mode 100644
index 00000000..8bd44d5a
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"......... ...... ...... ........",
+"......... ...... ...... ........",
+"......... ...... ...... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+"......... ........",
+".......... .........",
+".......... .........",
+"........... ..........",
+"............ ...........",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... XXXXXXXXXXXXXXXXXXX ..............",
+".......... .........",
+"......... ........",
+"......... ........",
+"........ .......",
+"........ .......",
+"........ .......",
+"........ .......",
+"........ .......",
+"........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/rdl50.xpm b/assets/chess/pieces/ziics/RAIN/rdl50.xpm
new file mode 100644
index 00000000..7c6f24db
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********* ****** ****** ********",
+"********* ****** ****** ********",
+"********* ****** ****** ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********* ********",
+"********** *********",
+"********** *********",
+"*********** **********",
+"************ ***********",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXXXXXXXX **************",
+"********** *********",
+"********* ********",
+"********* ********",
+"******** *******",
+"******** *******",
+"******** *******",
+"******** *******",
+"******** *******",
+"******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/rld50.xpm b/assets/chess/pieces/ziics/RAIN/rld50.xpm
new file mode 100644
index 00000000..84d0422e
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"......... ...... ...... ........",
+"......... XXXX ...... XXXXXXX ...... XXXX ........",
+"......... XXXX ...... XXXXXXX ...... XXXX ........",
+"......... XXXX XXXXXXX XXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXX X XXX XXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ ...........",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... XXXXXXXXXXXXX XXXXX ..............",
+"............... ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+"............... XXXXX XXXXXXXXXXXXX ..............",
+".......... .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ .......",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/RAIN/rll50.xpm b/assets/chess/pieces/ziics/RAIN/rll50.xpm
new file mode 100644
index 00000000..feb779a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/RAIN/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../RAIN.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"********* ****** ****** ********",
+"********* XXXX ****** XXXXXXX ****** XXXX ********",
+"********* XXXX ****** XXXXXXX ****** XXXX ********",
+"********* XXXX XXXXXXX XXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXX X XXX XXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ ***********",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** XXXXXXXXXXXXX XXXXX **************",
+"*************** **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"*************** XXXXX XXXXXXXXXXXXX **************",
+"********** *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXX X XXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** *******",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/bdd48.xpm b/assets/chess/pieces/ziics/REBEL1/bdd48.xpm
new file mode 100644
index 00000000..d40d0764
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+"..................... .....................",
+".................... ....................",
+".................... ....................",
+".................... ....................",
+"..................... .....................",
+"..................... .....................",
+".................... ....................",
+".................... ....................",
+".................. ..................",
+"................. .................",
+"................ XX ................",
+"............... XX ...............",
+"............... XX ...............",
+".............. XXXXXXXX ..............",
+".............. XXXXXXXX ..............",
+".............. XX ..............",
+".............. XX ..............",
+".............. XX ..............",
+".............. XX ..............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+"................. XXXXXXXXXXXX .................",
+"................. .................",
+"................. XXXXXXXXXXXX .................",
+"................ ................",
+"................ ................",
+"................. .................",
+".................. ..................",
+".......... .... ..........",
+"......... ...... .........",
+"........ ........ ........",
+"........ .......................... ........",
+"........ .......................... ........",
+"........ ............................ ........",
+"........ .............................. ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/bdl48.xpm b/assets/chess/pieces/ziics/REBEL1/bdl48.xpm
new file mode 100644
index 00000000..92d6006e
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** *****************",
+"***************** XXXXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"****************** ******************",
+"********** **** **********",
+"********* ****** *********",
+"******** ******** ********",
+"******** ************************** ********",
+"******** ************************** ********",
+"******** **************************** ********",
+"******** ****************************** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/bld48.xpm b/assets/chess/pieces/ziics/REBEL1/bld48.xpm
new file mode 100644
index 00000000..4f34526e
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+"..................... XX .....................",
+".................... XXXX ....................",
+".................... XXXXXX ....................",
+".................... XXXX ....................",
+"..................... XX .....................",
+"..................... .....................",
+".................... XXXX ....................",
+".................... XXXXXX ....................",
+".................. XXXXXXXX ..................",
+"................. XXXXXXXXXX .................",
+"................ XXXXXXXXXXXX ................",
+"............... XXXXXX XXXXXX ...............",
+"............... XXXXXXX XXXXXXX ...............",
+".............. XXXXXXX XXXXXXX ..............",
+".............. XXXXX XXXXX ..............",
+".............. XXXXX XXXXX ..............",
+".............. XXXXXXXX XXXXXXXX ..............",
+".............. XXXXXXXX XXXXXXXX ..............",
+".............. XXXXXXX XXXXXXX ..............",
+"............... XXXXXXX XXXXXXX ...............",
+"............... XXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXX ................",
+".................. ..................",
+"................. XXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................ ................",
+"................ XXXXXXXXXXXX ................",
+"................. XXXXXXXXXX .................",
+".................. ..................",
+".......... XX .... XX ..........",
+"......... XXXXXXXXXX ...... XXXXXXXXXX .........",
+"........ XX ........ XX ........",
+"........ X .......................... X ........",
+"........ X .......................... X ........",
+"........ ............................ ........",
+"........ .............................. ........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/bll48.xpm b/assets/chess/pieces/ziics/REBEL1/bll48.xpm
new file mode 100644
index 00000000..f6917f87
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"********************* *********************",
+"******************** XXXX ********************",
+"******************** XXXXXX ********************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXX ****************",
+"****************** ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"**************** ****************",
+"**************** XXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXX *****************",
+"****************** ******************",
+"********** XX **** XX **********",
+"********* XXXXXXXXXX ****** XXXXXXXXXX *********",
+"******** XX ******** XX ********",
+"******** X ************************** X ********",
+"******** X ************************** X ********",
+"******** **************************** ********",
+"******** ****************************** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/dsq48.xpm b/assets/chess/pieces/ziics/REBEL1/dsq48.xpm
new file mode 100644
index 00000000..1f4145c7
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/kdd48.xpm b/assets/chess/pieces/ziics/REBEL1/kdd48.xpm
new file mode 100644
index 00000000..3a681170
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+".......... ..... ..... ..........",
+"........ XXXXX .. XX .. XXXXX ........",
+"....... XXX XXX X X XXX XXX .......",
+"....... XX XX X X XX XX .......",
+"...... X XXX X X XXX X ......",
+"...... XX X XX X XX ......",
+"...... X XX XX XX X ......",
+"...... X X X X ......",
+"...... X XX XX X ......",
+"...... X X X X ......",
+"...... XX X X XX ......",
+"...... X X X X ......",
+"....... XX X X XX .......",
+"....... XX X X XX .......",
+"........ XXX X X XXX ........",
+"......... XXX X X XXX .........",
+"........... XXX X X XXX ...........",
+"............. XXXXXXX XXXXXXX .............",
+".............. ..............",
+".............. ..............",
+".............. XXXXXXXXXXXXXX ..............",
+".............. XX XX ..............",
+".............. ..............",
+"............. .............",
+"............. XXXXXXXXXXXXXXXX .............",
+"............. XX XX .............",
+"............. .............",
+"............. .............",
+".............. ..............",
+"................ ................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/kdl48.xpm b/assets/chess/pieces/ziics/REBEL1/kdl48.xpm
new file mode 100644
index 00000000..4ef06d5c
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********** ***** ***** **********",
+"******** XXXXX ** XX ** XXXXX ********",
+"******* XXX XXX X X XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XXX X X XXX X ******",
+"****** XX X XX X XX ******",
+"****** X XX XX XX X ******",
+"****** X X X X ******",
+"****** X XX XX X ******",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"****** X X X X ******",
+"******* XX X X XX *******",
+"******* XX X X XX *******",
+"******** XXX X X XXX ********",
+"********* XXX X X XXX *********",
+"*********** XXX X X XXX ***********",
+"************* XXXXXXX XXXXXXX *************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************** XX XX **************",
+"************** **************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************* XX XX *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"**************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/kld48.xpm b/assets/chess/pieces/ziics/REBEL1/kld48.xpm
new file mode 100644
index 00000000..4fc3a0b7
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+".......... ..... ..... ..........",
+"........ XXXXX .. XX .. XXXXX ........",
+"....... XXXXXXXXX XXXX XXXXXXXXX .......",
+"....... XXXXXXXXXXX XXXX XXXXXXXXXXX .......",
+"...... XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXX XXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXX XXXXXXXXXXX .........",
+"........... XXXXXXXXX XXXXXXXXX ...........",
+"............. X X .............",
+".............. XXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXX ..............",
+".............. XX XX ..............",
+".............. X X ..............",
+".............. XXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............. XX XX .............",
+"............. XXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"................ ................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/kll48.xpm b/assets/chess/pieces/ziics/REBEL1/kll48.xpm
new file mode 100644
index 00000000..0c30e75b
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********** ***** ***** **********",
+"******** XXXXX ** XX ** XXXXX ********",
+"******* XXXXXXXXX XXXX XXXXXXXXX *******",
+"******* XXXXXXXXXXX XXXX XXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXXXXXXXX *********",
+"*********** XXXXXXXXX XXXXXXXXX ***********",
+"************* X X *************",
+"************** XXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXX **************",
+"************** XX XX **************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XX XX *************",
+"************* XXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXX **************",
+"**************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/lsq48.xpm b/assets/chess/pieces/ziics/REBEL1/lsq48.xpm
new file mode 100644
index 00000000..8bc4f623
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/ndd48.xpm b/assets/chess/pieces/ziics/REBEL1/ndd48.xpm
new file mode 100644
index 00000000..0435e62f
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".............. ..... ........................",
+".............. ... .......................",
+".............. ... .......................",
+".............. X ......................",
+".............. X ......................",
+".............. ......................",
+"............. .....................",
+"............ ..................",
+"............ XXX ................",
+"........... XXX XX ...............",
+"........... X XX ..............",
+"........... XX .............",
+".......... XX ............",
+"......... XX ............",
+"......... XX ...........",
+"........ XX ...........",
+"........ XX ..........",
+"....... XX ..........",
+"...... XX ..........",
+"..... XX .........",
+"..... XX . XX .........",
+"..... X ... XX ........",
+"..... ..... XX ........",
+"..... XX ..... XX ........",
+"..... XX ..... XX .......",
+"...... XX ..... XX .......",
+"........X .... XX .......",
+"........ .... XX .......",
+"................ XX .......",
+"............... XX ......",
+"............... XX ......",
+".............. XX ......",
+".............. XX ......",
+"............. XX ......",
+"............. XX ......",
+"............. ......",
+"............. ......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/ndl48.xpm b/assets/chess/pieces/ziics/REBEL1/ndl48.xpm
new file mode 100644
index 00000000..9f9c1d22
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************** ***** ************************",
+"************** *** ***********************",
+"************** *** ***********************",
+"************** X **********************",
+"************** X **********************",
+"************** **********************",
+"************* *********************",
+"************ ******************",
+"************ XXX ****************",
+"*********** XXX XX ***************",
+"*********** X XX **************",
+"*********** XX *************",
+"********** XX ************",
+"********* XX ************",
+"********* XX ***********",
+"******** XX ***********",
+"******** XX **********",
+"******* XX **********",
+"****** XX **********",
+"***** XX *********",
+"***** XX * XX *********",
+"***** X *** XX ********",
+"***** ***** XX ********",
+"***** XX ***** XX ********",
+"***** XX ***** XX *******",
+"****** XX ***** XX *******",
+"********X **** XX *******",
+"******** **** XX *******",
+"**************** XX *******",
+"*************** XX ******",
+"*************** XX ******",
+"************** XX ******",
+"************** XX ******",
+"************* XX ******",
+"************* XX ******",
+"************* ******",
+"************* ******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/nld48.xpm b/assets/chess/pieces/ziics/REBEL1/nld48.xpm
new file mode 100644
index 00000000..3b370cac
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".............. ..... ........................",
+".............. X ... .......................",
+".............. XX ... XX .......................",
+".............. XX XX ......................",
+".............. X XXXX XXX ......................",
+".............. XXXXXXXXXX ......................",
+"............. XXXXXXXXXX .....................",
+"............ XXXXXXXXXXX ..................",
+"............ XXX XXXXXXXXXX ................",
+"........... XX XXXXXXXXXXXXX ...............",
+"........... XXX XXXXXXXXXXXXXXX ..............",
+"........... XXXXXXXXXXXXXXXXXXXXX .............",
+".......... XXXXXXXXXXXXXXXXXXXXXX ............",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX ............",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........ XXXXXXXXXXXXXXXXX XXXXXXXXX ..........",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXX ..........",
+"...... XXXXXXXXXXXXXXXXX XXXXXXXXXX ..........",
+"..... XXXXXXXXXXXXXXX XXXXXXXXXXX .........",
+"..... X XXXXXXXXXXX . XXXXXXXXXXXX .........",
+"..... X XXXXXXXXX ... XXXXXXXXXXXXX ........",
+"..... XXXXXXXXXX ..... XXXXXXXXXXXXXX ........",
+"..... XXX XXX ..... XXXXXXXXXXXXXXX ........",
+"..... XX XXX ..... XXXXXXXXXXXXXXXX .......",
+"...... XXX ..... XXXXXXXXXXXXXXXXX .......",
+"........ XXX .... XXXXXXXXXXXXXXXXXXX .......",
+"........ .... XXXXXXXXXXXXXXXXXXXXX .......",
+"................ XXXXXXXXXXXXXXXXXXXXXX .......",
+"............... XXXXXXXXXXXXXXXXXXXXXXX ......",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"............. ......",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/nll48.xpm b/assets/chess/pieces/ziics/REBEL1/nll48.xpm
new file mode 100644
index 00000000..14c78951
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************** ***** ************************",
+"************** X *** ***********************",
+"************** XX *** XX ***********************",
+"************** XX XX **********************",
+"************** X XXXX XXX **********************",
+"************** XXXXXXXXXX **********************",
+"************* XXXXXXXXXX *********************",
+"************ XXXXXXXXXXX ******************",
+"************ XXX XXXXXXXXXX ****************",
+"*********** XX XXXXXXXXXXXXX ***************",
+"*********** XXX XXXXXXXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXXXXXXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXX **********",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXX **********",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"***** X XXXXXXXXXXX * XXXXXXXXXXXX *********",
+"***** X XXXXXXXXX *** XXXXXXXXXXXXX ********",
+"***** XXXXXXXXXX ***** XXXXXXXXXXXXXX ********",
+"***** XXX XXX ***** XXXXXXXXXXXXXXX ********",
+"***** XX XXX ***** XXXXXXXXXXXXXXXX *******",
+"****** XXX ***** XXXXXXXXXXXXXXXXX *******",
+"******** XXX **** XXXXXXXXXXXXXXXXXXX *******",
+"******** **** XXXXXXXXXXXXXXXXXXXXX *******",
+"**************** XXXXXXXXXXXXXXXXXXXXXX *******",
+"*************** XXXXXXXXXXXXXXXXXXXXXXX ******",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* ******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/pdd48.xpm b/assets/chess/pieces/ziics/REBEL1/pdd48.xpm
new file mode 100644
index 00000000..67346a86
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+"................. .................",
+"................. .................",
+"................. .................",
+"................. .................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+".................. ..................",
+"................ ................",
+"............... ...............",
+".............. ..............",
+".............. ..............",
+"............. .............",
+"............. .............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/pdl48.xpm b/assets/chess/pieces/ziics/REBEL1/pdl48.xpm
new file mode 100644
index 00000000..0ac5a601
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/pld48.xpm b/assets/chess/pieces/ziics/REBEL1/pld48.xpm
new file mode 100644
index 00000000..7237be40
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...................... ......................",
+".................... XX ....................",
+".................... XXXXXX ....................",
+"................... XXXXXX ...................",
+"................... XXXXXXXX ...................",
+"................... XXXXXXXX ...................",
+"................... XXXXXX ...................",
+".................... XXXXXX ....................",
+".................... XXXX ....................",
+"................... XXXXXX ...................",
+".................. XXXXXXXX ..................",
+".................. XXXXXXXXXX ..................",
+"................. XXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................. XXXXXXXXXXXX .................",
+"................. XXXXXXXXXX .................",
+".................. XXXXXXXXXX ..................",
+".................. XXXXXXXX ..................",
+"................... XXXXXX ...................",
+".................. XXXXXXXX ..................",
+"................ XXXXXXXXXX ................",
+"............... XXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXXX ..............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXX ............",
+"............ XXXXXXXXXXXXXXXXXXXXXX ............",
+"............ ............",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/pll48.xpm b/assets/chess/pieces/ziics/REBEL1/pll48.xpm
new file mode 100644
index 00000000..b6355fc9
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** XX ********************",
+"******************** XXXXXX ********************",
+"******************* XXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXXXX ******************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"**************** XXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/qdd48.xpm b/assets/chess/pieces/ziics/REBEL1/qdd48.xpm
new file mode 100644
index 00000000..819d2b1a
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"............... ..... ..... ...............",
+".............. .... .... ..............",
+".............. ..... ..... ..............",
+".............. ..... ..... ..............",
+"............... ...... ...... ...............",
+"....... ....... ..... ..... ....... .......",
+"...... ...... .... .... ...... ......",
+"...... ...... ... ... ...... ......",
+"....... ...... ... ... ...... .......",
+"......... ..... .. .. ..... .........",
+"......... ... .. .. ... .........",
+".......... ... . . ... ..........",
+".......... .. .. ..........",
+"........... . . ...........",
+"............ . . ............",
+"............ ............",
+"............. .............",
+"............. .............",
+".............. ..............",
+".............. XXXXXXXXXX ..............",
+"............... XXX XXX ...............",
+"............... ...............",
+"............... ...............",
+"................ XXXXXXXXXX ................",
+"................ XX XX ................",
+"................ ................",
+"............... ...............",
+"............... XXXXXXXXXX ...............",
+"............... XXX XXX ...............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+".................. ..................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/qdl48.xpm b/assets/chess/pieces/ziics/REBEL1/qdl48.xpm
new file mode 100644
index 00000000..09e322ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*************** ***** ***** ***************",
+"************** **** **** **************",
+"************** ***** ***** **************",
+"************** ***** ***** **************",
+"*************** ****** ****** ***************",
+"******* ******* ***** ***** ******* *******",
+"****** ****** **** **** ****** ******",
+"****** ****** *** *** ****** ******",
+"******* ****** *** *** ****** *******",
+"********* ***** ** ** ***** *********",
+"********* *** ** ** *** *********",
+"********** *** * * *** **********",
+"********** ** ** **********",
+"*********** * * ***********",
+"************ * * ************",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXXXX **************",
+"*************** XXX XXX ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** XXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"**************** ****************",
+"*************** ***************",
+"*************** XXXXXXXXXX ***************",
+"*************** XXX XXX ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/qld48.xpm b/assets/chess/pieces/ziics/REBEL1/qld48.xpm
new file mode 100644
index 00000000..01898be9
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"............... ..... XX ..... ...............",
+".............. XX .... XX .... XX ..............",
+".............. XX ..... ..... XX ..............",
+".............. XX ..... ..... XX ..............",
+"............... ...... ...... ...............",
+"....... ....... ..... ..... ....... .......",
+"...... XX ...... .... XX .... ...... XX ......",
+"...... XX ...... X ... XX ... X ...... XX ......",
+"....... ...... X ... XX ... X ...... .......",
+"......... ..... XX .. XX .. XX ..... .........",
+"......... X ... XX .. XX .. XX ... X .........",
+".......... XX ... XX . XX . XX ... XX ..........",
+".......... XXX .. XX XXXX XX .. XXX ..........",
+"........... XXX . XXX XXXX XXX . XXX ...........",
+"............ XX . XXX XXXX XXX . XX ............",
+"............ XXX XXX XXXX XXX XXX ............",
+"............. XXX XXX XXXX XXX XXX .............",
+"............. XXXX XX XXXX XX XXXX .............",
+".............. XXX XXX ..............",
+".............. XXXXXXXXXX ..............",
+"............... XXXXXXXXXXXXXXXX ...............",
+"............... XX XX ...............",
+"............... XXXXXXXXXX ...............",
+"................ XXXXXXXXXXXXXX ................",
+"................ XX XX ................",
+"................ XXXXXXXX ................",
+"............... XXXXXXXXXXXXXX ...............",
+"............... XX XX ...............",
+"............... XXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXX ...............",
+"................ XXXXXXXXXXXX ................",
+".................. ..................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/qll48.xpm b/assets/chess/pieces/ziics/REBEL1/qll48.xpm
new file mode 100644
index 00000000..71031f21
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*************** ***** XX ***** ***************",
+"************** XX **** XX **** XX **************",
+"************** XX ***** ***** XX **************",
+"************** XX ***** ***** XX **************",
+"*************** ****** ****** ***************",
+"******* ******* ***** ***** ******* *******",
+"****** XX ****** **** XX **** ****** XX ******",
+"****** XX ****** X *** XX *** X ****** XX ******",
+"******* ****** X *** XX *** X ****** *******",
+"********* ***** XX ** XX ** XX ***** *********",
+"********* X *** XX ** XX ** XX *** X *********",
+"********** XX *** XX * XX * XX *** XX **********",
+"********** XXX ** XX XXXX XX ** XXX **********",
+"*********** XXX * XXX XXXX XXX * XXX ***********",
+"************ XX * XXX XXXX XXX * XX ************",
+"************ XXX XXX XXXX XXX XXX ************",
+"************* XXX XXX XXXX XXX XXX *************",
+"************* XXXX XX XXXX XX XXXX *************",
+"************** XXX XXX **************",
+"************** XXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"*************** XX XX ***************",
+"*************** XXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"**************** XXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XX XX ***************",
+"*************** XXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXX ****************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/rdd48.xpm b/assets/chess/pieces/ziics/REBEL1/rdd48.xpm
new file mode 100644
index 00000000..c8805ab9
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ...........",
+"........... ... ... ...........",
+"........... ... ... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"........... XXXXXXXXXXXXXXXXXXXX ...........",
+"............. .............",
+".............. ..............",
+"............... ...............",
+"................ XXXXXXXXXXXXXX ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ ................",
+"................ XXXXXXXXXXXXXX ................",
+"............... ...............",
+".............. ..............",
+"............. XXXXXXXXXXXXXXXXXX .............",
+"............. .............",
+"........... XXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/rdl48.xpm b/assets/chess/pieces/ziics/REBEL1/rdl48.xpm
new file mode 100644
index 00000000..4ab81155
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"************* *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/rld48.xpm b/assets/chess/pieces/ziics/REBEL1/rld48.xpm
new file mode 100644
index 00000000..bb173c9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........... ... ... ...........",
+"........... XXXX ... XXXXXX ... XXXX ...........",
+"........... XXXX ... XXXXXX ... XXXX ...........",
+"........... XXXX XXXXXX XXXX ...........",
+"........... XXXX XXXXXXXX XXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"............. XXXXXXXXXXXXXXXXXX .............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"............... ...............",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ XXXXXXXXXXXXXX ................",
+"................ ................",
+"............... XXXXXXXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXXX ..............",
+"............. .............",
+"............. XXXXXXXXXXXXXXXXXXXX .............",
+"........... ...........",
+"........... ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/REBEL1/rll48.xpm b/assets/chess/pieces/ziics/REBEL1/rll48.xpm
new file mode 100644
index 00000000..b22a10a7
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL1/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL1.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** XXXX *** XXXXXX *** XXXX ***********",
+"*********** XXXX *** XXXXXX *** XXXX ***********",
+"*********** XXXX XXXXXX XXXX ***********",
+"*********** XXXX XXXXXXXX XXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXX *************",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/bdd48.xpm b/assets/chess/pieces/ziics/REBEL2/bdd48.xpm
new file mode 100644
index 00000000..e2f3e3b4
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*.. ...*....*....*....*...",
+"...*....*....*....*.. .*....*....*....*....",
+"..*....*....*....*.. ....*....*....*....*",
+".*....*....*....*... ...*....*....*....*.",
+"*....*....*....*.... ..*....*....*....*..",
+"....*....*....*....*. ..*....*....*....*...",
+"...*....*....*....*.. .*....*....*....*....",
+"..*....*....*....*.. ....*....*....*....*",
+".*....*....*....*... ...*....*....*....*.",
+"*....*....*....*.. *....*....*....*..",
+"....*....*....*.. ...*....*....*...",
+"...*....*....*.. XX .*....*....*....",
+"..*....*....*.. XX ....*....*....*",
+".*....*....*... XX ...*....*....*.",
+"*....*....*... XXXXXXXX .*....*....*..",
+"....*....*.... XXXXXXXX *....*....*...",
+"...*....*....* XX ....*....*....",
+"..*....*....*. XX ...*....*....*",
+".*....*....*.. XX ..*....*....*.",
+"*....*....*... XX .*....*....*..",
+"....*....*....* .*....*....*...",
+"...*....*....*. *....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*....* XXXXXXXXXXXX *....*....*....*.",
+"*....*....*....*. ....*....*....*..",
+"....*....*....*.. XXXXXXXXXXXX ...*....*....*...",
+"...*....*....*.. .*....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*....* *....*....*....*.",
+"*....*....*....*.. *....*....*....*..",
+"....*....* ..*. .*....*...",
+"...*....* ..*... ....*....",
+"..*....* ..*....* ..*....*",
+".*....*. *....*....*....*....*....* .*....*.",
+"*....*.. ....*....*....*....*....*. *....*..",
+"....*... ....*....*....*....*....*... ....*...",
+"...*.... ....*....*....*....*....*....* ...*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/bdl48.xpm b/assets/chess/pieces/ziics/REBEL2/bdl48.xpm
new file mode 100644
index 00000000..0f3a58c7
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"******************** ********************",
+"********************* *********************",
+"********************* *********************",
+"******************** ********************",
+"******************** ********************",
+"****************** ******************",
+"***************** *****************",
+"**************** XX ****************",
+"*************** XX ***************",
+"*************** XX ***************",
+"************** XXXXXXXX **************",
+"************** XXXXXXXX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"************** XX **************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** *****************",
+"***************** XXXXXXXXXXXX *****************",
+"**************** ****************",
+"**************** ****************",
+"***************** *****************",
+"****************** ******************",
+"********** **** **********",
+"********* ****** *********",
+"******** ******** ********",
+"******** ************************** ********",
+"******** ************************** ********",
+"******** **************************** ********",
+"******** ****************************** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/bld48.xpm b/assets/chess/pieces/ziics/REBEL2/bld48.xpm
new file mode 100644
index 00000000..bc334035
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*. ....*....*....*....*..",
+"....*....*....*....*. XX ..*....*....*....*...",
+"...*....*....*....*. XXXX *....*....*....*....",
+"..*....*....*....*.. XXXXXX ....*....*....*....*",
+".*....*....*....*... XXXX ...*....*....*....*.",
+"*....*....*....*....* XX ...*....*....*....*..",
+"....*....*....*....*. ..*....*....*....*...",
+"...*....*....*....*. XXXX *....*....*....*....",
+"..*....*....*....*.. XXXXXX ....*....*....*....*",
+".*....*....*....*. XXXXXXXX .*....*....*....*.",
+"*....*....*....*. XXXXXXXXXX ....*....*....*..",
+"....*....*....*. XXXXXXXXXXXX ..*....*....*...",
+"...*....*....*. XXXXXX XXXXXX *....*....*....",
+"..*....*....*.. XXXXXXX XXXXXXX ....*....*....*",
+".*....*....*.. XXXXXXX XXXXXXX ..*....*....*.",
+"*....*....*... XXXXX XXXXX .*....*....*..",
+"....*....*.... XXXXX XXXXX *....*....*...",
+"...*....*....* XXXXXXXX XXXXXXXX ....*....*....",
+"..*....*....*. XXXXXXXX XXXXXXXX ...*....*....*",
+".*....*....*.. XXXXXXX XXXXXXX ..*....*....*.",
+"*....*....*.... XXXXXXX XXXXXXX ..*....*....*..",
+"....*....*....* XXXXXXXXXXXXXX .*....*....*...",
+"...*....*....*.. XXXXXXXXXX .*....*....*....",
+"..*....*....*....* ..*....*....*....*",
+".*....*....*....* XXXXXXXXXX *....*....*....*.",
+"*....*....*....*. XXXXXXXXXXXX ....*....*....*..",
+"....*....*....*. ..*....*....*...",
+"...*....*....*.. XXXXXXXXXXXX .*....*....*....",
+"..*....*....*.... XXXXXXXXXX .*....*....*....*",
+".*....*....*....*. .*....*....*....*.",
+"*....*.... XX ...* XX ..*....*..",
+"....*.... XXXXXXXXXX ...*.. XXXXXXXXXX *....*...",
+"...*.... XX ...*.... XX ...*....",
+"..*....* X .*....*....*....*....*.... X ..*....*",
+".*....*. X *....*....*....*....*....* X .*....*.",
+"*....*.. *....*....*....*....*....*.. *....*..",
+"....*... *....*....*....*....*....*.... ....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/bll48.xpm b/assets/chess/pieces/ziics/REBEL2/bll48.xpm
new file mode 100644
index 00000000..c79d354e
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"********************* XX *********************",
+"******************** XXXX ********************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"********************* XX *********************",
+"********************* *********************",
+"******************** XXXX ********************",
+"******************** XXXXXX ********************",
+"****************** XXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"**************** XXXXXXXXXXXX ****************",
+"*************** XXXXXX XXXXXX ***************",
+"*************** XXXXXXX XXXXXXX ***************",
+"************** XXXXXXX XXXXXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXX XXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXXX XXXXXXXX **************",
+"************** XXXXXXX XXXXXXX **************",
+"*************** XXXXXXX XXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXX ****************",
+"****************** ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"**************** ****************",
+"**************** XXXXXXXXXXXX ****************",
+"***************** XXXXXXXXXX *****************",
+"****************** ******************",
+"********** XX **** XX **********",
+"********* XXXXXXXXXX ****** XXXXXXXXXX *********",
+"******** XX ******** XX ********",
+"******** X ************************** X ********",
+"******** X ************************** X ********",
+"******** **************************** ********",
+"******** ****************************** ********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/dsq48.xpm b/assets/chess/pieces/ziics/REBEL2/dsq48.xpm
new file mode 100644
index 00000000..36ef9938
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/kdd48.xpm b/assets/chess/pieces/ziics/REBEL2/kdd48.xpm
new file mode 100644
index 00000000..bae1ec54
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*....*....* ..*....*....*....*....*",
+".*....*....*....*.... ....*....*....*....*.",
+"*....*....*....*....* ...*....*....*....*..",
+"....*....*....*....*... ....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*....*....* ..*....*....*....*....*",
+".*....*....*....*....*. .*....*....*....*....*.",
+"*....*.... ...*. ....* ..*....*..",
+"....*... XXXXX *. XX .. XXXXX ....*...",
+"...*... XXX XXX X X XXX XXX ..*....",
+"..*.... XX XX X X XX XX .*....*",
+".*.... X XXX X X XXX X ....*.",
+"*....* XX X XX X XX ...*..",
+"....*. X XX XX XX X ..*...",
+"...*.. X X X X .*....",
+"..*... X XX XX X *....*",
+".*.... X X X X ....*.",
+"*....* XX X X XX ...*..",
+"....*. X X X X ..*...",
+"...*... XX X X XX ..*....",
+"..*.... XX X X XX .*....*",
+".*....*. XXX X X XXX .*....*.",
+"*....*... XXX X X XXX .*....*..",
+"....*....*. XXX X X XXX ..*....*...",
+"...*....*.... XXXXXXX XXXXXXX ...*....*....",
+"..*....*....*. ...*....*....*",
+".*....*....*.. ..*....*....*.",
+"*....*....*... XXXXXXXXXXXXXX .*....*....*..",
+"....*....*.... XX XX *....*....*...",
+"...*....*....* ....*....*....",
+"..*....*....* ..*....*....*",
+".*....*....*. XXXXXXXXXXXXXXXX .*....*....*.",
+"*....*....*.. XX XX *....*....*..",
+"....*....*... ....*....*...",
+"...*....*.... ...*....*....",
+"..*....*....*. ...*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/kdl48.xpm b/assets/chess/pieces/ziics/REBEL2/kdl48.xpm
new file mode 100644
index 00000000..d8d766e6
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********** ***** ***** **********",
+"******** XXXXX ** XX ** XXXXX ********",
+"******* XXX XXX X X XXX XXX *******",
+"******* XX XX X X XX XX *******",
+"****** X XXX X X XXX X ******",
+"****** XX X XX X XX ******",
+"****** X XX XX XX X ******",
+"****** X X X X ******",
+"****** X XX XX X ******",
+"****** X X X X ******",
+"****** XX X X XX ******",
+"****** X X X X ******",
+"******* XX X X XX *******",
+"******* XX X X XX *******",
+"******** XXX X X XXX ********",
+"********* XXX X X XXX *********",
+"*********** XXX X X XXX ***********",
+"************* XXXXXXX XXXXXXX *************",
+"************** **************",
+"************** **************",
+"************** XXXXXXXXXXXXXX **************",
+"************** XX XX **************",
+"************** **************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXX *************",
+"************* XX XX *************",
+"************* *************",
+"************* *************",
+"************** **************",
+"**************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/kld48.xpm b/assets/chess/pieces/ziics/REBEL2/kld48.xpm
new file mode 100644
index 00000000..677ced6b
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*... ....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*....*... *....*....*....*....*",
+".*....*....*....*.... ....*....*....*....*.",
+"*....*....*....*....*.. *....*....*....*....*..",
+"....*....*....*....*... ....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*....*....* ..*....*....*....*....*",
+".*....*... ....* *.... ...*....*.",
+"*....*.. XXXXX .* XX .. XXXXX *....*..",
+"....*.. XXXXXXXXX XXXX XXXXXXXXX ...*...",
+"...*... XXXXXXXXXXX XXXX XXXXXXXXXXX ..*....",
+"..*... XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX *....*",
+".*.... XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ....*.",
+"*....* XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX ...*..",
+"....*. XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ..*...",
+"...*.. XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .*....",
+"..*... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *....*",
+".*.... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ....*.",
+"*....* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...*..",
+"....*.. XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...*...",
+"...*... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ..*....",
+"..*....* XXXXXXXXXXXXX XXXXXXXXXXXXX ..*....*",
+".*....*.. XXXXXXXXXXX XXXXXXXXXXX ..*....*.",
+"*....*....* XXXXXXXXX XXXXXXXXX ...*....*..",
+"....*....*... X X ....*....*...",
+"...*....*....* XXXXXXXXXXXX ....*....*....",
+"..*....*....*. XXXXXXXXXXXXXXXXXX ...*....*....*",
+".*....*....*.. XX XX ..*....*....*.",
+"*....*....*... X X .*....*....*..",
+"....*....*.... XXXXXXXXXXXXXX *....*....*...",
+"...*....*.... XXXXXXXXXXXXXXXXXX ...*....*....",
+"..*....*....* XX XX ..*....*....*",
+".*....*....*. XXXXXXXXXXXXXX .*....*....*.",
+"*....*....*.. XXXXXXXXXXXXXXXXXX *....*....*..",
+"....*....*... XXXXXXXXXXXXXXXXXX ....*....*...",
+"...*....*....* XXXXXXXXXXXXXXXX ....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/kll48.xpm b/assets/chess/pieces/ziics/REBEL2/kll48.xpm
new file mode 100644
index 00000000..ffe31295
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********** ***** ***** **********",
+"******** XXXXX ** XX ** XXXXX ********",
+"******* XXXXXXXXX XXXX XXXXXXXXX *******",
+"******* XXXXXXXXXXX XXXX XXXXXXXXXXX *******",
+"****** XXXXXXXXXXXXX XXXX XXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXX XX XXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXX XXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXX XXXXXXXXXXX *********",
+"*********** XXXXXXXXX XXXXXXXXX ***********",
+"************* X X *************",
+"************** XXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXX **************",
+"************** XX XX **************",
+"************** X X **************",
+"************** XXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XX XX *************",
+"************* XXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXX **************",
+"**************** ****************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/lsq48.xpm b/assets/chess/pieces/ziics/REBEL2/lsq48.xpm
new file mode 100644
index 00000000..485e5aa2
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/ndd48.xpm b/assets/chess/pieces/ziics/REBEL2/ndd48.xpm
new file mode 100644
index 00000000..a385775a
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*. *.... ...*....*....*....*....*",
+".*....*....*.. ... .*....*....*....*....*.",
+"*....*....*... ..* *....*....*....*....*..",
+"....*....*.... X ...*....*....*....*...",
+"...*....*....* X ..*....*....*....*....",
+"..*....*....*. .*....*....*....*....*",
+".*....*....*. ....*....*....*....*.",
+"*....*....*. *....*....*....*..",
+"....*....*.. XXX ..*....*....*...",
+"...*....*.. XXX XX *....*....*....",
+"..*....*... X XX ...*....*....*",
+".*....*.... XX .*....*....*.",
+"*....*.... XX ....*....*..",
+"....*.... XX ...*....*...",
+"...*....* XX .*....*....",
+"..*....* XX *....*....*",
+".*....*. XX ...*....*.",
+"*....*. XX ..*....*..",
+"....*. XX .*....*...",
+"...*. XX ....*....",
+"..*.. XX . XX ...*....*",
+".*... X *.. XX .*....*.",
+"*.... ..*.. XX *....*..",
+"....* XX ..*.. XX ....*...",
+"...*. XX ..*.. XX ..*....",
+"..*... XX ..*.. XX .*....*",
+".*....*.X ..*. XX *....*.",
+"*....*.. ..*. XX ....*..",
+"....*....*....*. XX ...*...",
+"...*....*....*. XX .*....",
+"..*....*....*.. XX *....*",
+".*....*....*.. XX ....*.",
+"*....*....*... XX ...*..",
+"....*....*... XX ..*...",
+"...*....*.... XX .*....",
+"..*....*....* *....*",
+".*....*....*. ....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/ndl48.xpm b/assets/chess/pieces/ziics/REBEL2/ndl48.xpm
new file mode 100644
index 00000000..5b30651f
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************** ***** ************************",
+"************** *** ***********************",
+"************** *** ***********************",
+"************** X **********************",
+"************** X **********************",
+"************** **********************",
+"************* *********************",
+"************ ******************",
+"************ XXX ****************",
+"*********** XXX XX ***************",
+"*********** X XX **************",
+"*********** XX *************",
+"********** XX ************",
+"********* XX ************",
+"********* XX ***********",
+"******** XX ***********",
+"******** XX **********",
+"******* XX **********",
+"****** XX **********",
+"***** XX *********",
+"***** XX * XX *********",
+"***** X *** XX ********",
+"***** ***** XX ********",
+"***** XX ***** XX ********",
+"***** XX ***** XX *******",
+"****** XX ***** XX *******",
+"********X **** XX *******",
+"******** **** XX *******",
+"**************** XX *******",
+"*************** XX ******",
+"*************** XX ******",
+"************** XX ******",
+"************** XX ******",
+"************* XX ******",
+"************* XX ******",
+"************* ******",
+"************* ******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/nld48.xpm b/assets/chess/pieces/ziics/REBEL2/nld48.xpm
new file mode 100644
index 00000000..256d2a22
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....* .*... ....*....*....*....*....",
+"..*....*....*. X ... ..*....*....*....*....*",
+".*....*....*.. XX ... XX .*....*....*....*....*.",
+"*....*....*... XX XX ....*....*....*....*..",
+"....*....*.... X XXXX XXX ...*....*....*....*...",
+"...*....*....* XXXXXXXXXX ..*....*....*....*....",
+"..*....*....* XXXXXXXXXX *....*....*....*....*",
+".*....*....* XXXXXXXXXXX .*....*....*....*.",
+"*....*....*. XXX XXXXXXXXXX ...*....*....*..",
+"....*....*. XX XXXXXXXXXXXXX .*....*....*...",
+"...*....*.. XXX XXXXXXXXXXXXXXX ....*....*....",
+"..*....*... XXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+".*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*.",
+"*....*... XXXXXXXXXXXXXXXXXXXXXXXX ....*....*..",
+"....*.... XXXXXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+"...*.... XXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"..*....* XXXXXXXXXXXXXXXXX XXXXXXXXX ....*....*",
+".*....* XXXXXXXXXXXXXXXXX XXXXXXXXXX ...*....*.",
+"*....* XXXXXXXXXXXXXXXXX XXXXXXXXXX ..*....*..",
+"....* XXXXXXXXXXXXXXX XXXXXXXXXXX *....*...",
+"...*. X XXXXXXXXXXX * XXXXXXXXXXXX ....*....",
+"..*.. X XXXXXXXXX .*. XXXXXXXXXXXXX ..*....*",
+".*... XXXXXXXXXX ...*. XXXXXXXXXXXXXX .*....*.",
+"*.... XXX XXX ...*. XXXXXXXXXXXXXXX *....*..",
+"....* XX XXX ...*. XXXXXXXXXXXXXXXX ...*...",
+"...*.. XXX ...*. XXXXXXXXXXXXXXXXX ..*....",
+"..*....* XXX ...* XXXXXXXXXXXXXXXXXXX .*....*",
+".*....*. ...* XXXXXXXXXXXXXXXXXXXXX *....*.",
+"*....*....*....* XXXXXXXXXXXXXXXXXXXXXX ....*..",
+"....*....*....* XXXXXXXXXXXXXXXXXXXXXXX ..*...",
+"...*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXX .*....",
+"..*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXX *....*",
+".*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX ....*.",
+"*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX ...*..",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXX ..*...",
+"...*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXXX .*....",
+"..*....*....* *....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/nll48.xpm b/assets/chess/pieces/ziics/REBEL2/nll48.xpm
new file mode 100644
index 00000000..be52a3e1
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************** ***** ************************",
+"************** X *** ***********************",
+"************** XX *** XX ***********************",
+"************** XX XX **********************",
+"************** X XXXX XXX **********************",
+"************** XXXXXXXXXX **********************",
+"************* XXXXXXXXXX *********************",
+"************ XXXXXXXXXXX ******************",
+"************ XXX XXXXXXXXXX ****************",
+"*********** XX XXXXXXXXXXXXX ***************",
+"*********** XXX XXXXXXXXXXXXXXX **************",
+"*********** XXXXXXXXXXXXXXXXXXXXX *************",
+"********** XXXXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX ************",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"******** XXXXXXXXXXXXXXXXX XXXXXXXXX **********",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXX **********",
+"****** XXXXXXXXXXXXXXXXX XXXXXXXXXX **********",
+"***** XXXXXXXXXXXXXXX XXXXXXXXXXX *********",
+"***** X XXXXXXXXXXX * XXXXXXXXXXXX *********",
+"***** X XXXXXXXXX *** XXXXXXXXXXXXX ********",
+"***** XXXXXXXXXX ***** XXXXXXXXXXXXXX ********",
+"***** XXX XXX ***** XXXXXXXXXXXXXXX ********",
+"***** XX XXX ***** XXXXXXXXXXXXXXXX *******",
+"****** XXX ***** XXXXXXXXXXXXXXXXX *******",
+"******** XXX **** XXXXXXXXXXXXXXXXXXX *******",
+"******** **** XXXXXXXXXXXXXXXXXXXXX *******",
+"**************** XXXXXXXXXXXXXXXXXXXXXX *******",
+"*************** XXXXXXXXXXXXXXXXXXXXXXX ******",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************* ******",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/pdd48.xpm b/assets/chess/pieces/ziics/REBEL2/pdd48.xpm
new file mode 100644
index 00000000..a3d5b980
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*... ..*....*....*....*....",
+"..*....*....*....*.. ....*....*....*....*",
+".*....*....*....*... ...*....*....*....*.",
+"*....*....*....*... .*....*....*....*..",
+"....*....*....*.... *....*....*....*...",
+"...*....*....*....* ....*....*....*....",
+"..*....*....*....*. ...*....*....*....*",
+".*....*....*....*... ...*....*....*....*.",
+"*....*....*....*.... ..*....*....*....*..",
+"....*....*....*.... *....*....*....*...",
+"...*....*....*.... ...*....*....*....",
+"..*....*....*....* ..*....*....*....*",
+".*....*....*....* *....*....*....*.",
+"*....*....*....*. ....*....*....*..",
+"....*....*....*.. ...*....*....*...",
+"...*....*....*... ..*....*....*....",
+"..*....*....*....* ..*....*....*....*",
+".*....*....*....*. .*....*....*....*.",
+"*....*....*....*... .*....*....*....*..",
+"....*....*....*... ....*....*....*...",
+"...*....*....*.. .*....*....*....",
+"..*....*....*.. ....*....*....*",
+".*....*....*.. ..*....*....*.",
+"*....*....*... .*....*....*..",
+"....*....*... ....*....*...",
+"...*....*.... ...*....*....",
+"..*....*.... .*....*....*",
+".*....*....* *....*....*.",
+"*....*....*. ....*....*..",
+"....*....*.. ...*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/pdl48.xpm b/assets/chess/pieces/ziics/REBEL2/pdl48.xpm
new file mode 100644
index 00000000..5a0daccf
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"***************** *****************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"****************** ******************",
+"**************** ****************",
+"*************** ***************",
+"************** **************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/pld48.xpm b/assets/chess/pieces/ziics/REBEL2/pld48.xpm
new file mode 100644
index 00000000..c25148fe
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*.. ...*....*....*....*...",
+"...*....*....*....*. XX *....*....*....*....",
+"..*....*....*....*.. XXXXXX ....*....*....*....*",
+".*....*....*....*.. XXXXXX ..*....*....*....*.",
+"*....*....*....*... XXXXXXXX .*....*....*....*..",
+"....*....*....*.... XXXXXXXX *....*....*....*...",
+"...*....*....*....* XXXXXX ....*....*....*....",
+"..*....*....*....*.. XXXXXX ....*....*....*....*",
+".*....*....*....*... XXXX ...*....*....*....*.",
+"*....*....*....*... XXXXXX .*....*....*....*..",
+"....*....*....*... XXXXXXXX ....*....*....*...",
+"...*....*....*.... XXXXXXXXXX ...*....*....*....",
+"..*....*....*.... XXXXXXXXXX .*....*....*....*",
+".*....*....*....* XXXXXXXXXXXX *....*....*....*.",
+"*....*....*....*. XXXXXXXXXXXX ....*....*....*..",
+"....*....*....*.. XXXXXXXXXX ...*....*....*...",
+"...*....*....*.... XXXXXXXXXX ...*....*....*....",
+"..*....*....*....* XXXXXXXX ..*....*....*....*",
+".*....*....*....*.. XXXXXX ..*....*....*....*.",
+"*....*....*....*.. XXXXXXXX *....*....*....*..",
+"....*....*....*. XXXXXXXXXX ..*....*....*...",
+"...*....*....*. XXXXXXXXXXXXXX *....*....*....",
+"..*....*....*. XXXXXXXXXXXXXXXX ...*....*....*",
+".*....*....*.. XXXXXXXXXXXXXXXXXX ..*....*....*.",
+"*....*....*.. XXXXXXXXXXXXXXXXXX *....*....*..",
+"....*....*... XXXXXXXXXXXXXXXXXXXX ....*....*...",
+"...*....*... XXXXXXXXXXXXXXXXXXXX ..*....*....",
+"..*....*.... XXXXXXXXXXXXXXXXXXXXXX .*....*....*",
+".*....*....* XXXXXXXXXXXXXXXXXXXXXX *....*....*.",
+"*....*....*. ....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/pll48.xpm b/assets/chess/pieces/ziics/REBEL2/pll48.xpm
new file mode 100644
index 00000000..9e515473
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************** **********************",
+"******************** XX ********************",
+"******************** XXXXXX ********************",
+"******************* XXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXXXX *******************",
+"******************* XXXXXX *******************",
+"******************** XXXXXX ********************",
+"******************** XXXX ********************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"****************** XXXXXXXXXX ******************",
+"***************** XXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXXXX *****************",
+"***************** XXXXXXXXXX *****************",
+"****************** XXXXXXXXXX ******************",
+"****************** XXXXXXXX ******************",
+"******************* XXXXXX *******************",
+"****************** XXXXXXXX ******************",
+"**************** XXXXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXXX **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ XXXXXXXXXXXXXXXXXXXXXX ************",
+"************ ************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/qdd48.xpm b/assets/chess/pieces/ziics/REBEL2/qdd48.xpm
new file mode 100644
index 00000000..410229a9
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....* ..*....*....*....*....*",
+".*....*....*... ....* *.... ...*....*....*.",
+"*....*....*... ..*. .... .*....*....*..",
+"....*....*.... .*... ....* *....*....*...",
+"...*....*....* *.... ...*. ....*....*....",
+"..*....*....*.. *....* ..*... ....*....*....*",
+".*....* ..*.... ...*. .*... ....*.. *....*.",
+"*....* *....* ..*. .... ...*.. ...*..",
+"....*. ....*. *.. ... ..*... ..*...",
+"...*... ...*.. ... ..* .*.... ..*....",
+"..*....*. .*... .. .* *.... ...*....*",
+".*....*.. ... .* *. ... ..*....*.",
+"*....*.... .*. . . ... ..*....*..",
+"....*....* .. .. .*....*...",
+"...*....*.. . . .*....*....",
+"..*....*.... . . .*....*....*",
+".*....*....* *....*....*.",
+"*....*....*.. *....*....*..",
+"....*....*... ....*....*...",
+"...*....*....* ....*....*....",
+"..*....*....*. XXXXXXXXXX ...*....*....*",
+".*....*....*... XXX XXX ...*....*....*.",
+"*....*....*.... ..*....*....*..",
+"....*....*....* .*....*....*...",
+"...*....*....*.. XXXXXXXXXX .*....*....*....",
+"..*....*....*... XX XX *....*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*.... ..*....*....*..",
+"....*....*....* XXXXXXXXXX .*....*....*...",
+"...*....*....*. XXX XXX *....*....*....",
+"..*....*....*.. ....*....*....*",
+".*....*....*... ...*....*....*.",
+"*....*....*....* ...*....*....*..",
+"....*....*....*... ....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/qdl48.xpm b/assets/chess/pieces/ziics/REBEL2/qdl48.xpm
new file mode 100644
index 00000000..4dca8cf0
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*************** ***** ***** ***************",
+"************** **** **** **************",
+"************** ***** ***** **************",
+"************** ***** ***** **************",
+"*************** ****** ****** ***************",
+"******* ******* ***** ***** ******* *******",
+"****** ****** **** **** ****** ******",
+"****** ****** *** *** ****** ******",
+"******* ****** *** *** ****** *******",
+"********* ***** ** ** ***** *********",
+"********* *** ** ** *** *********",
+"********** *** * * *** **********",
+"********** ** ** **********",
+"*********** * * ***********",
+"************ * * ************",
+"************ ************",
+"************* *************",
+"************* *************",
+"************** **************",
+"************** XXXXXXXXXX **************",
+"*************** XXX XXX ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** XXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"**************** ****************",
+"*************** ***************",
+"*************** XXXXXXXXXX ***************",
+"*************** XXX XXX ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/qld48.xpm b/assets/chess/pieces/ziics/REBEL2/qld48.xpm
new file mode 100644
index 00000000..ad4a4fe5
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*.. *.... XX .*... ....*....*....*",
+".*....*....*.. XX ...* XX *... XX ..*....*....*.",
+"*....*....*... XX ..*.. *.... XX .*....*....*..",
+"....*....*.... XX .*... ....* XX *....*....*...",
+"...*....*....*. .*.... ...*.. *....*....*....",
+"..*.... ...*... ....* ..*.. *....*. .*....*",
+".*.... XX .*.... ...* XX *... ....*. XX ....*.",
+"*....* XX *....* X .*. XX ... X ...*.. XX ...*..",
+"....*.. ....*. X *.. XX ... X ..*... ...*...",
+"...*....* ..*.. XX .. XX .. XX .*... ....*....",
+"..*....*. X ... XX .. XX .* XX *.. X ...*....*",
+".*....*... XX ..* XX * XX * XX *.. XX ...*....*.",
+"*....*.... XXX *. XX XXXX XX .. XXX ..*....*..",
+"....*....*. XXX . XXX XXXX XXX . XXX ..*....*...",
+"...*....*... XX . XXX XXXX XXX . XX ..*....*....",
+"..*....*.... XXX XXX XXXX XXX XXX .*....*....*",
+".*....*....*. XXX XXX XXXX XXX XXX .*....*....*.",
+"*....*....*.. XXXX XX XXXX XX XXXX *....*....*..",
+"....*....*.... XXX XXX *....*....*...",
+"...*....*....* XXXXXXXXXX ....*....*....",
+"..*....*....*.. XXXXXXXXXXXXXXXX ....*....*....*",
+".*....*....*... XX XX ...*....*....*.",
+"*....*....*.... XXXXXXXXXX ..*....*....*..",
+"....*....*....*. XXXXXXXXXXXXXX ..*....*....*...",
+"...*....*....*.. XX XX .*....*....*....",
+"..*....*....*... XXXXXXXX *....*....*....*",
+".*....*....*... XXXXXXXXXXXXXX ...*....*....*.",
+"*....*....*.... XX XX ..*....*....*..",
+"....*....*....* XXXXXXXXXX .*....*....*...",
+"...*....*....*. XXXXXXXXXXXXXX *....*....*....",
+"..*....*....*.. XXXXXXXXXXXXXX ....*....*....*",
+".*....*....*.... XXXXXXXXXXXX ....*....*....*.",
+"*....*....*....*.. *....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/qll48.xpm b/assets/chess/pieces/ziics/REBEL2/qll48.xpm
new file mode 100644
index 00000000..d5675623
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*************** ***** XX ***** ***************",
+"************** XX **** XX **** XX **************",
+"************** XX ***** ***** XX **************",
+"************** XX ***** ***** XX **************",
+"*************** ****** ****** ***************",
+"******* ******* ***** ***** ******* *******",
+"****** XX ****** **** XX **** ****** XX ******",
+"****** XX ****** X *** XX *** X ****** XX ******",
+"******* ****** X *** XX *** X ****** *******",
+"********* ***** XX ** XX ** XX ***** *********",
+"********* X *** XX ** XX ** XX *** X *********",
+"********** XX *** XX * XX * XX *** XX **********",
+"********** XXX ** XX XXXX XX ** XXX **********",
+"*********** XXX * XXX XXXX XXX * XXX ***********",
+"************ XX * XXX XXXX XXX * XX ************",
+"************ XXX XXX XXXX XXX XXX ************",
+"************* XXX XXX XXXX XXX XXX *************",
+"************* XXXX XX XXXX XX XXXX *************",
+"************** XXX XXX **************",
+"************** XXXXXXXXXX **************",
+"*************** XXXXXXXXXXXXXXXX ***************",
+"*************** XX XX ***************",
+"*************** XXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XX XX ****************",
+"**************** XXXXXXXX ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XX XX ***************",
+"*************** XXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXX ***************",
+"**************** XXXXXXXXXXXX ****************",
+"****************** ******************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/rdd48.xpm b/assets/chess/pieces/ziics/REBEL2/rdd48.xpm
new file mode 100644
index 00000000..54f88286
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....* ... ..* ...*....*..",
+"....*....*. ..* .*. ..*....*...",
+"...*....*.. .*. *.. .*....*....",
+"..*....*... *....*....*",
+".*....*.... ....*....*.",
+"*....*....* ...*....*..",
+"....*....*. ..*....*...",
+"...*....*.. XXXXXXXXXXXXXXXXXXXX .*....*....",
+"..*....*....* ..*....*....*",
+".*....*....*.. ..*....*....*.",
+"*....*....*.... ..*....*....*..",
+"....*....*....*. XXXXXXXXXXXXXX ..*....*....*...",
+"...*....*....*.. .*....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*....* ...*....*....*..",
+"....*....*....*. ..*....*....*...",
+"...*....*....*.. .*....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*....* ...*....*....*..",
+"....*....*....*. ..*....*....*...",
+"...*....*....*.. .*....*....*....",
+"..*....*....*... *....*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*....* XXXXXXXXXXXXXX ...*....*....*..",
+"....*....*....* .*....*....*...",
+"...*....*....* ....*....*....",
+"..*....*....* XXXXXXXXXXXXXXXXXX ..*....*....*",
+".*....*....*. .*....*....*.",
+"*....*....* XXXXXXXXXXXXXXXXXXXX ...*....*..",
+"....*....*. ..*....*...",
+"...*....*.. .*....*....",
+"..*....*... *....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/rdl48.xpm b/assets/chess/pieces/ziics/REBEL2/rdl48.xpm
new file mode 100644
index 00000000..31dade62
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** *** *** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"************* *************",
+"************** **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"*************** ***************",
+"************** **************",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************* *************",
+"*********** XXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/rld48.xpm b/assets/chess/pieces/ziics/REBEL2/rld48.xpm
new file mode 100644
index 00000000..45773aa2
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*.... ... ... ....*....*.",
+"*....*....* XXXX ... XXXXXX ..* XXXX ...*....*..",
+"....*....*. XXXX ..* XXXXXX .*. XXXX ..*....*...",
+"...*....*.. XXXX XXXXXX XXXX .*....*....",
+"..*....*... XXXX XXXXXXXX XXXX *....*....*",
+".*....*.... XXXXXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"*....*....* XXXXXXXXXXXXXXXXXXXXXXXX ...*....*..",
+"....*....*. ..*....*...",
+"...*....*.... XXXXXXXXXXXXXXXXXX ...*....*....",
+"..*....*....*. XXXXXXXXXXXXXXXX ...*....*....*",
+".*....*....*... ...*....*....*.",
+"*....*....*....* XXXXXXXXXXXXXX ...*....*....*..",
+"....*....*....*. XXXXXXXXXXXXXX ..*....*....*...",
+"...*....*....*.. XXXXXXXXXXXXXX .*....*....*....",
+"..*....*....*... XXXXXXXXXXXXXX *....*....*....*",
+".*....*....*.... XXXXXXXXXXXXXX ....*....*....*.",
+"*....*....*....* XXXXXXXXXXXXXX ...*....*....*..",
+"....*....*....*. XXXXXXXXXXXXXX ..*....*....*...",
+"...*....*....*.. XXXXXXXXXXXXXX .*....*....*....",
+"..*....*....*... XXXXXXXXXXXXXX *....*....*....*",
+".*....*....*.... XXXXXXXXXXXXXX ....*....*....*.",
+"*....*....*....* XXXXXXXXXXXXXX ...*....*....*..",
+"....*....*....*. XXXXXXXXXXXXXX ..*....*....*...",
+"...*....*....*.. XXXXXXXXXXXXXX .*....*....*....",
+"..*....*....*... XXXXXXXXXXXXXX *....*....*....*",
+".*....*....*.... ....*....*....*.",
+"*....*....*.... XXXXXXXXXXXXXX ..*....*....*..",
+"....*....*.... XXXXXXXXXXXXXXXX *....*....*...",
+"...*....*.... ...*....*....",
+"..*....*....* XXXXXXXXXXXXXXXXXXXX ..*....*....*",
+".*....*.... ....*....*.",
+"*....*....* ...*....*..",
+"....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+"...*....*.. .*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/REBEL2/rll48.xpm b/assets/chess/pieces/ziics/REBEL2/rll48.xpm
new file mode 100644
index 00000000..1a95aa70
--- /dev/null
+++ b/assets/chess/pieces/ziics/REBEL2/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../REBEL2.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********** *** *** ***********",
+"*********** XXXX *** XXXXXX *** XXXX ***********",
+"*********** XXXX *** XXXXXX *** XXXX ***********",
+"*********** XXXX XXXXXX XXXX ***********",
+"*********** XXXX XXXXXXXX XXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************* XXXXXXXXXXXXXXXXXX *************",
+"************** XXXXXXXXXXXXXXXX **************",
+"*************** ***************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** XXXXXXXXXXXXXX ****************",
+"**************** ****************",
+"*************** XXXXXXXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXXX **************",
+"************* *************",
+"************* XXXXXXXXXXXXXXXXXXXX *************",
+"*********** ***********",
+"*********** ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdd40.xpm b/assets/chess/pieces/ziics/SLASH/bdd40.xpm
new file mode 100644
index 00000000..72fc68b6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....* .. ...*....*....*",
+"...*....*....*....*. .* ..*....*....*.",
+"..*....*....*....*... * .*....*....*..",
+".*....*....*....*.. . X *....*....*...",
+"*....*....*....*.. X ...*....*....",
+"....*....*....*... XX ..*....*....*",
+"...*....*....*... XX *....*....*.",
+"..*....*....*... XX XX ....*....*..",
+".*....*....*.... XX X ...*....*...",
+"*....*....*.... XXXXXX XX .*....*....",
+"....*....*....* XXXXXX X *....*....*",
+"...*....*....*. XX X ....*....*.",
+"..*....*....*. XX ...*....*..",
+".*....*....*.. XX ...*....*...",
+"*....*....*... ..*....*....",
+"....*....*.... .*....*....*",
+"...*....*....* *....*....*.",
+"..*....*....*. *....*....*..",
+".*....*....*.. ....*....*...",
+"*....*....*.... ...*....*....",
+"....*....*....* ...*....*....*",
+"...*....*....*.. ..*....*....*.",
+"..*....*....*... XXXXXXXX .*....*....*..",
+".*....*....*.... XXXXXXXX *....*....*...",
+"*....*....*....*. *....*....*....",
+"....*....*....*... XXX .*....*....*....*",
+"...*....*....*.. ..*....*....*.",
+"..*....*....*... XXXXXX .*....*....*..",
+".*....*....*.... XXXXXX *....*....*...",
+"*....*....*....* ....*....*....",
+"....*....*....*....* ..*....*....*....*",
+"...*....*....*....* *....*....*....*.",
+"..*....*....*....* ...*....*....*..",
+".*....*.. .* . .* ...*...",
+"*....*. *. *....",
+"....*.. .... .*... .*.. ....*",
+"...*... *....*....*....*....*....* ...*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdd48.xpm b/assets/chess/pieces/ziics/SLASH/bdd48.xpm
new file mode 100644
index 00000000..f9377181
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*.... ... ...*....*....*...",
+"...*....*....*....*....* ..* ..*....*....*....",
+"..*....*....*....*....*.. . .*....*....*....*",
+".*....*....*....*....*. * X *....*....*....*.",
+"*....*....*....*....*.. . X ....*....*....*..",
+"....*....*....*....*. X ..*....*....*...",
+"...*....*....*....*.. XX .*....*....*....",
+"..*....*....*....*.. XX ....*....*....*",
+".*....*....*....*.. XX XX ...*....*....*.",
+"*....*....*....*... XX X ..*....*....*..",
+"....*....*....*.... XX X .*....*....*...",
+"...*....*....*.... XXXXXXXX XX ...*....*....",
+"..*....*....*....* XXXXXXXX X ..*....*....*",
+".*....*....*....*. XX X .*....*....*.",
+"*....*....*....*. XX *....*....*..",
+"....*....*....*.. XX .*....*....*...",
+"...*....*....*... XX *....*....*....",
+"..*....*....*.... ....*....*....*",
+".*....*....*....* ...*....*....*.",
+"*....*....*....*. ..*....*....*..",
+"....*....*....*.. ..*....*....*...",
+"...*....*....*... .*....*....*....",
+"..*....*....*.... *....*....*....*",
+".*....*....*....*. ....*....*....*.",
+"*....*....*....*.. ....*....*....*..",
+"....*....*....*.... ...*....*....*...",
+"...*....*....*....* XXXXXXXXXX ..*....*....*....",
+"..*....*....*....*. XXXXXXXXXX .*....*....*....*",
+".*....*....*....*.. XXXXXXXXXX *....*....*....*.",
+"*....*....*....*.... *....*....*....*..",
+"....*....*....*....*. XXX ..*....*....*....*...",
+"...*....*....*....* ..*....*....*....",
+"..*....*....*....*. XXXXXXXX .*....*....*....*",
+".*....*....*....*.. XXXXXXXX *....*....*....*.",
+"*....*....*....*... XXXXXXXX ....*....*....*..",
+"....*....*....*.... ...*....*....*...",
+"...*....*....*....*....* ..*....*....*....*....",
+"..*....*....*....*....* *....*....*....*....*",
+".*....*....*....*.... ..*....*....*....*.",
+"*....*....* .. . *. .*....*..",
+"....*....*. .* * .. *....*...",
+"...*.... .. .*....",
+"..*....* *.... .*.... ....* *....*",
+".*....*. ..*....*....*....*....*....*.... ....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdd50.xpm b/assets/chess/pieces/ziics/SLASH/bdd50.xpm
new file mode 100644
index 00000000..4889e7bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*.. *.. ....*....*....*",
+"...*....*....*....*....*... ... ...*....*....*.",
+"..*....*....*....*....*.... ... ..*....*....*..",
+".*....*....*....*....*....*. .. .*....*....*...",
+"*....*....*....*....*.... .* X *....*....*....",
+"....*....*....*....*.... X ...*....*....*",
+"...*....*....*....*....* X ..*....*....*.",
+"..*....*....*....*....*. XXX .*....*....*..",
+".*....*....*....*....*. XXX ....*....*...",
+"*....*....*....*....* XX XXX ...*....*....",
+"....*....*....*....*. XX XXX ..*....*....*",
+"...*....*....*....*.. XX X .*....*....*.",
+"..*....*....*....*.. XXXXXXXX XX ...*....*..",
+".*....*....*....*... XXXXXXXX X ..*....*...",
+"*....*....*....*.... XXXXXXXX X .*....*....",
+"....*....*....*....* XX X *....*....*",
+"...*....*....*....* XX ....*....*.",
+"..*....*....*....*. XX *....*....*..",
+".*....*....*....*.. XX ....*....*...",
+"*....*....*....*... ...*....*....",
+"....*....*....*.... ..*....*....*",
+"...*....*....*....* .*....*....*.",
+"..*....*....*....*. *....*....*..",
+".*....*....*....*.. *....*....*...",
+"*....*....*....*... ....*....*....",
+"....*....*....*....* ...*....*....*",
+"...*....*....*....*. ..*....*....*.",
+"..*....*....*....*.. ..*....*....*..",
+".*....*....*....*.... .*....*....*...",
+"*....*....*....*....* XXXXXXXXXX *....*....*....",
+"....*....*....*....*. XXXXXXXXXX ....*....*....*",
+"...*....*....*....*.. XXXXXXXXXX ...*....*....*.",
+"..*....*....*....*....* ....*....*....*..",
+".*....*....*....*....*.. XXXX *....*....*....*...",
+"*....*....*....*....*... XXXX ....*....*....*....",
+"....*....*....*....*. ....*....*....*",
+"...*....*....*....*.. XXXXXXXX ...*....*....*.",
+"..*....*....*....*... XXXXXXXX ..*....*....*..",
+".*....*....*....*.... XXXXXXXX .*....*....*...",
+"*....*....*....*....* *....*....*....",
+"....*....*....*....*....*.. *....*....*....*....*",
+"...*....*....*....*....*. ..*....*....*....*.",
+"..*....*....*....*....*.. .*....*....*....*..",
+".*....*....*....*....*.. ....*....*....*...",
+"*....*....*. *.. . ..* .*....",
+"....*.... .. ..*",
+"...*....* .* .*.",
+"..*....*. ....*. ...*... *....* *..",
+".*....*.. X....*....*....*....*....*....*... ...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdd56.xpm b/assets/chess/pieces/ziics/SLASH/bdd56.xpm
new file mode 100644
index 00000000..2ec75dae
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*... ... ...*....*....*....*.",
+"...*....*....*....*....*.... ... ..*....*....*....*..",
+"..*....*....*....*....*....* ..* .*....*....*....*...",
+".*....*....*....*....*....*.. .* *....*....*....*....",
+"*....*....*....*....*....* *. XX ....*....*....*....*",
+"....*....*....*....*....*. .. XX ...*....*....*....*.",
+"...*....*....*....*....*. XX .*....*....*....*..",
+"..*....*....*....*....*.. XXX *....*....*....*...",
+".*....*....*....*....*. XX ..*....*....*....",
+"*....*....*....*....*.. XX .*....*....*....*",
+"....*....*....*....*.. XX XX *....*....*....*.",
+"...*....*....*....*... XX X ....*....*....*..",
+"..*....*....*....*.... XX X ...*....*....*...",
+".*....*....*....*.... XXXXXXXX XXX .*....*....*....",
+"*....*....*....*....* XXXXXXXX XX *....*....*....*",
+"....*....*....*....*. XX XX ....*....*....*.",
+"...*....*....*....*.. XX XX ...*....*....*..",
+"..*....*....*....*. XX ..*....*....*...",
+".*....*....*....*.. XX ..*....*....*....",
+"*....*....*....*... XX .*....*....*....*",
+"....*....*....*.... *....*....*....*.",
+"...*....*....*....* ....*....*....*..",
+"..*....*....*....*. ...*....*....*...",
+".*....*....*....*.. ..*....*....*....",
+"*....*....*....*... ...*....*....*....*",
+"....*....*....*.... ..*....*....*....*.",
+"...*....*....*....* .*....*....*....*..",
+"..*....*....*....*... *....*....*....*...",
+".*....*....*....*.... *....*....*....*....",
+"*....*....*....*....*. ....*....*....*....*",
+"....*....*....*....*.. ...*....*....*....*.",
+"...*....*....*....*... XXXXXXXXXXXX ..*....*....*....*..",
+"..*....*....*....*.... XXXXXXXXXXXX .*....*....*....*...",
+".*....*....*....*....* XXXXXXXXXXXX *....*....*....*....",
+"*....*....*....*....*.. *....*....*....*....*",
+"....*....*....*....*....* XXXX ..*....*....*....*....*.",
+"...*....*....*....*... ..*....*....*....*..",
+"..*....*....*....*.... .*....*....*....*...",
+".*....*....*....*....* XXXXXXXX *....*....*....*....",
+"*....*....*....*....*. XXXXXXXX ....*....*....*....*",
+"....*....*....*....*.. XXXXXXXX ...*....*....*....*.",
+"...*....*....*....*... ..*....*....*....*..",
+"..*....*....*....*....*....* ..*....*....*....*....*...",
+".*....*....*....*....*.... ....*....*....*....*....",
+"*....*....*....*....*....* ...*....*....*....*....*",
+"....*....*....*....*....* .*....*....*....*....*.",
+"...*....*... .. * .. ..*....*..",
+"..*....*.... .* . .. .*....*...",
+".*....*.. .. ..*....",
+"*....*... .*... *....*. .*... .*....*",
+"....*.... ...*....*....*....*....*....*....*.. *....*.",
+"...*....* ..*....*....*....*....*....*....*... ....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdl40.xpm b/assets/chess/pieces/ziics/SLASH/bdl40.xpm
new file mode 100644
index 00000000..ecf56cce
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************** ** **************",
+"******************** ** **************",
+"********************* * **************",
+"******************* * X **************",
+"****************** X *************",
+"****************** XX *************",
+"***************** XX ************",
+"**************** XX XX ************",
+"**************** XX X ************",
+"*************** XXXXXX XX ***********",
+"*************** XXXXXX X ***********",
+"*************** XX X ***********",
+"************** XX ***********",
+"************** XX ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** *************",
+"************** *************",
+"*************** *************",
+"*************** **************",
+"**************** **************",
+"**************** XXXXXXXX **************",
+"**************** XXXXXXXX **************",
+"***************** ***************",
+"****************** XXX *****************",
+"**************** **************",
+"**************** XXXXXX **************",
+"**************** XXXXXX **************",
+"**************** **************",
+"******************** ******************",
+"******************* *****************",
+"****************** ****************",
+"********* ** * ** *******",
+"******* ** *****",
+"******* **** ***** **** *****",
+"******* ************************** *****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdl48.xpm b/assets/chess/pieces/ziics/SLASH/bdl48.xpm
new file mode 100644
index 00000000..a9cd8bad
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ *** *****************",
+"************************ *** *****************",
+"************************* * *****************",
+"*********************** * X *****************",
+"*********************** * X *****************",
+"********************* X ****************",
+"********************* XX ****************",
+"******************** XX ***************",
+"******************* XX XX ***************",
+"******************* XX X ***************",
+"******************* XX X ***************",
+"****************** XXXXXXXX XX *************",
+"****************** XXXXXXXX X *************",
+"****************** XX X *************",
+"***************** XX *************",
+"***************** XX ***************",
+"***************** XX ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ****************",
+"***************** ****************",
+"***************** ****************",
+"****************** ****************",
+"****************** *****************",
+"******************* *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************** ******************",
+"********************* XXX *********************",
+"******************* *****************",
+"******************* XXXXXXXX *****************",
+"******************* XXXXXXXX *****************",
+"******************* XXXXXXXX *****************",
+"******************* *****************",
+"************************ **********************",
+"*********************** *********************",
+"********************* *******************",
+"*********** ** * ** *********",
+"*********** ** * ** *********",
+"******** ** ******",
+"******** ***** ****** ***** ******",
+"******** ******************************** ******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdl50.xpm b/assets/chess/pieces/ziics/SLASH/bdl50.xpm
new file mode 100644
index 00000000..f42d13ac
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************** *** ***************",
+"*************************** *** ***************",
+"*************************** *** ***************",
+"**************************** ** ***************",
+"************************* ** X ***************",
+"************************ X **************",
+"************************ X **************",
+"************************ XXX **************",
+"*********************** XXX *************",
+"********************* XX XXX *************",
+"********************* XX XXX *************",
+"********************* XX X *************",
+"******************** XXXXXXXX XX ***********",
+"******************** XXXXXXXX X ***********",
+"******************** XXXXXXXX X ***********",
+"******************** XX X ***********",
+"******************* XX ***********",
+"******************* XX *************",
+"******************* XX *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* **************",
+"******************* **************",
+"******************** **************",
+"******************** **************",
+"******************** ***************",
+"********************* ***************",
+"********************* XXXXXXXXXX ***************",
+"********************* XXXXXXXXXX ***************",
+"********************* XXXXXXXXXX ***************",
+"*********************** *****************",
+"************************ XXXX *******************",
+"************************ XXXX *******************",
+"********************* ***************",
+"********************* XXXXXXXX ***************",
+"********************* XXXXXXXX ***************",
+"********************* XXXXXXXX ***************",
+"********************* ***************",
+"*************************** *********************",
+"************************* *******************",
+"************************* *******************",
+"************************ ******************",
+"************ *** * *** ******",
+"********* ** ***",
+"********* ** ***",
+"********* ****** ******* ****** ***",
+"********* X********************************* ***",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bdl56.xpm b/assets/chess/pieces/ziics/SLASH/bdl56.xpm
new file mode 100644
index 00000000..e2a6f424
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"***************************** ** ********************",
+"************************** ** XX ********************",
+"************************** ** XX ********************",
+"************************* XX *******************",
+"************************* XXX *******************",
+"*********************** XX *****************",
+"*********************** XX *****************",
+"********************** XX XX *****************",
+"********************** XX X *****************",
+"********************** XX X *****************",
+"********************* XXXXXXXX XXX ****************",
+"********************* XXXXXXXX XX ****************",
+"********************* XX XX ****************",
+"********************* XX XX ****************",
+"******************* XX ****************",
+"******************* XX *****************",
+"******************* XX *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"********************* *******************",
+"********************* ********************",
+"********************** ********************",
+"********************** ********************",
+"********************** XXXXXXXXXXXX ********************",
+"********************** XXXXXXXXXXXX ********************",
+"********************** XXXXXXXXXXXX ********************",
+"*********************** *********************",
+"************************* XXXX ************************",
+"********************** ********************",
+"********************** ********************",
+"********************** XXXXXXXX ********************",
+"********************** XXXXXXXX ********************",
+"********************** XXXXXXXX ********************",
+"********************** ********************",
+"**************************** **************************",
+"************************** ************************",
+"************************** ************************",
+"************************* ***********************",
+"************ ** * ** **********",
+"************ ** * ** **********",
+"********* ** *******",
+"********* ***** ******* ***** *******",
+"********* ************************************ *******",
+"********* ************************************ *******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bld40.xpm b/assets/chess/pieces/ziics/SLASH/bld40.xpm
new file mode 100644
index 00000000..0d1c5f79
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*XX..XX...*....*....*",
+"...*....*....*....*.XX.*XX..*....*....*.",
+"..*....*....*....*...X*XXX.*....*....*..",
+".*....*....*....*..XXX.X X*....*....*...",
+"*....*....*....*..XXXXXX XX...*....*....",
+"....*....*....*...XXXXXX X..*....*....*",
+"...*....*....*...XXXXXXXX X*....*....*.",
+"..*....*....*...XXXX XXX X....*....*..",
+".*....*....*....XXXX XXXX X...*....*...",
+"*....*....*....XXX XX X.*....*....",
+"....*....*....*XXX XXX X*....*....*",
+"...*....*....*.XXXXX XXXXX X....*....*.",
+"..*....*....*.XXXXXX XXXXXXX...*....*..",
+".*....*....*..XXXXXX XXXXXX...*....*...",
+"*....*....*...XXXXXXXXXXXXXX..*....*....",
+"....*....*....XXXXXXXXXXXXXX.*....*....*",
+"...*....*....*XXXXXXXXXXXXXX*....*....*.",
+"..*....*....*.XXXXXXXXXXXXX*....*....*..",
+".*....*....*..XXXXXXXXXXXXX....*....*...",
+"*....*....*....XXXXXXXXXXXX...*....*....",
+"....*....*....*XXXXXXXXXXX...*....*....*",
+"...*....*....*..XXXXXXXXXX..*....*....*.",
+"..*....*....*...X X.*....*....*..",
+".*....*....*....X X*....*....*...",
+"*....*....*....*.XXXXXXXX*....*....*....",
+"....*....*....*...X X.*....*....*....*",
+"...*....*....*..XXXXXXXXXX..*....*....*.",
+"..*....*....*...XX XX.*....*....*..",
+".*....*....*....XX XX*....*....*...",
+"*....*....*....*XXXXXXXXXX....*....*....",
+"....*....*....*....*XX..*....*....*....*",
+"...*....*....*....*XXXX*....*....*....*.",
+"..*....*....*....*XXXXXX...*....*....*..",
+".*....*..XXXXXX.*XXX.XXXX.*XXXXXX...*...",
+"*....*.XXXXXXXXXXXXX*.XXXXXXXXXXXXX*....",
+"....*..XXX....XXXX.*...XXXXX.*..XXX....*",
+"...*...X*....*....*....*....*....*X...*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bld48.xpm b/assets/chess/pieces/ziics/SLASH/bld48.xpm
new file mode 100644
index 00000000..1f323e71
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*...XX...XX....*....*....*..",
+"....*....*....*....*....XX...XX...*....*....*...",
+"...*....*....*....*....*.X.XXXX..*....*....*....",
+"..*....*....*....*....*XXX.XX X.*....*....*....*",
+".*....*....*....*....*.XXX*XX X*....*....*....*.",
+"*....*....*....*....*XXXXXXXX XX...*....*....*..",
+"....*....*....*....*.XXXXXXXX X..*....*....*...",
+"...*....*....*....*.XXXXXXXXXX X*....*....*....",
+"..*....*....*....*.XXXXX XXXX X....*....*....*",
+".*....*....*....*..XXXXX XXXXX X...*....*....*.",
+"*....*....*....*...XXXXX XXXXX X..*....*....*..",
+"....*....*....*...XXX XX XX....*....*...",
+"...*....*....*....XXX XXX XX...*....*....",
+"..*....*....*....*XXXXXX XXXXXX XX..*....*....*",
+".*....*....*....*XXXXXXX XXXXXXXXX.*....*....*.",
+"*....*....*....*.XXXXXXX XXXXXXX..*....*....*..",
+"....*....*....*..XXXXXXX XXXXXXX.*....*....*...",
+"...*....*....*...XXXXXXXXXXXXXXXX*....*....*....",
+"..*....*....*....XXXXXXXXXXXXXXXX....*....*....*",
+".*....*....*....*XXXXXXXXXXXXXXXX...*....*....*.",
+"*....*....*....*.XXXXXXXXXXXXXXX...*....*....*..",
+"....*....*....*..XXXXXXXXXXXXXXX..*....*....*...",
+"...*....*....*...XXXXXXXXXXXXXXX.*....*....*....",
+"..*....*....*....*XXXXXXXXXXXXXX*....*....*....*",
+".*....*....*....*.XXXXXXXXXXXXX*....*....*....*.",
+"*....*....*....*...XXXXXXXXXXXX....*....*....*..",
+"....*....*....*....X X...*....*....*...",
+"...*....*....*....*X X..*....*....*....",
+"..*....*....*....*.X X.*....*....*....*",
+".*....*....*....*...XXXXXXXXXX.*....*....*....*.",
+"*....*....*....*....*XX X...*....*....*....*..",
+"....*....*....*....XXXXXXXXXXXX...*....*....*...",
+"...*....*....*....*XX XX..*....*....*....",
+"..*....*....*....*.XX XX.*....*....*....*",
+".*....*....*....*..XX XX*....*....*....*.",
+"*....*....*....*...XXXXXXXXXXXX....*....*....*..",
+"....*....*....*....*....XX...*....*....*....*...",
+"...*....*....*....*....XXXX.*....*....*....*....",
+"..*....*....*....*...XXXXXXXX...*....*....*....*",
+".*....*....XXXXXXX..XXXX.XXXXX.*XXXXXXX..*....*.",
+"*....*....*XXXXXXX..XXXX.XXXXX*.XXXXXXX.*....*..",
+"....*...XXXXXXXXXXXXXXXX*.XXXXXXXXXXXXXXXX..*...",
+"...*....XXXX.*...XXXX..*...XXXXXX*....XXXX.*....",
+"..*....*X...*....*....*....*....*....*...X*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bld50.xpm b/assets/chess/pieces/ziics/SLASH/bld50.xpm
new file mode 100644
index 00000000..e981c945
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*..XX*..XXX....*....*....*",
+"...*....*....*....*....*...XX...XXX...*....*....*.",
+"..*....*....*....*....*....XX...XXX..*....*....*..",
+".*....*....*....*....*....*.X..XXXX.*....*....*...",
+"*....*....*....*....*....XXXX.*X XX*....*....*....",
+"....*....*....*....*....XXXXXXXX XXX...*....*....*",
+"...*....*....*....*....*XXXXXXXX XXX..*....*....*.",
+"..*....*....*....*....*.XXXXXXXX X.*....*....*..",
+".*....*....*....*....*.XXXXXXXXXX X....*....*...",
+"*....*....*....*....*XXXXXX XXXX X...*....*....",
+"....*....*....*....*.XXXXXX XXXX X..*....*....*",
+"...*....*....*....*..XXXXXX XXXXXX X.*....*....*.",
+"..*....*....*....*..XXXX XXX XX...*....*..",
+".*....*....*....*...XXXX XXXX XX..*....*...",
+"*....*....*....*....XXXX XXXX XX.*....*....",
+"....*....*....*....*XXXXXXX XXXXXXX XX*....*....*",
+"...*....*....*....*XXXXXXXX XXXXXXXXXX....*....*.",
+"..*....*....*....*.XXXXXXXX XXXXXXXX*....*....*..",
+".*....*....*....*..XXXXXXXX XXXXXXXX....*....*...",
+"*....*....*....*...XXXXXXXXXXXXXXXXXX...*....*....",
+"....*....*....*....XXXXXXXXXXXXXXXXXX..*....*....*",
+"...*....*....*....*XXXXXXXXXXXXXXXXXX.*....*....*.",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXX*....*....*..",
+".*....*....*....*..XXXXXXXXXXXXXXXXX*....*....*...",
+"*....*....*....*...XXXXXXXXXXXXXXXXX....*....*....",
+"....*....*....*....*XXXXXXXXXXXXXXXX...*....*....*",
+"...*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*.",
+"..*....*....*....*..XXXXXXXXXXXXXXX..*....*....*..",
+".*....*....*....*....XXXXXXXXXXXXXX.*....*....*...",
+"*....*....*....*....*XX XX*....*....*....",
+"....*....*....*....*.XX XX....*....*....*",
+"...*....*....*....*..XX XX...*....*....*.",
+"..*....*....*....*....*XXXXXXXXXX....*....*....*..",
+".*....*....*....*....*..X XX*....*....*....*...",
+"*....*....*....*....*...X XX....*....*....*....",
+"....*....*....*....*.XXXXXXXXXXXXXX....*....*....*",
+"...*....*....*....*..XXX XXX...*....*....*.",
+"..*....*....*....*...XXX XXX..*....*....*..",
+".*....*....*....*....XXX XXX.*....*....*...",
+"*....*....*....*....*XXXXXXXXXXXXXX*....*....*....",
+"....*....*....*....*....*..XX*....*....*....*....*",
+"...*....*....*....*....*.XXXXXX..*....*....*....*.",
+"..*....*....*....*....*..XXXXXX.*....*....*....*..",
+".*....*....*....*....*..XXXXXXXX....*....*....*...",
+"*....*....*.XXXXXXXX*..XXXX.XXXXX..*XXXXXXXX.*....",
+"....*....XXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX..*",
+"...*....*XXXXXXXXXXXXXXXXXX.*XXXXXXXXXXXXXXXXXX.*.",
+"..*....*.XXXX....*.XXXXX...*...XXXXXX*....*XXXX*..",
+".*....*..XX*....*....*....*....*....*....*...XX...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bld56.xpm b/assets/chess/pieces/ziics/SLASH/bld56.xpm
new file mode 100644
index 00000000..57ce17aa
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*.XX.*.XXX*....*....*....*....",
+"*....*....*....*....*....*..XX*..XXX....*....*....*....*",
+"....*....*....*....*....*...XX...XXX...*....*....*....*.",
+"...*....*....*....*....*....*X..XXXX..*....*....*....*..",
+"..*....*....*....*....*...XXXX..X X.*....*....*....*...",
+".*....*....*....*....*....XXXX.*X X*....*....*....*....",
+"*....*....*....*....*....XXXXXXXX XX...*....*....*....*",
+"....*....*....*....*....*XXXXXXXX X..*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXX XX....*....*....*..",
+"..*....*....*....*....*XXXXXXXXXXXX XX...*....*....*...",
+".*....*....*....*....*XXXXXX XXXXX XX..*....*....*....",
+"*....*....*....*....*.XXXXXX XXXXXX XX.*....*....*....*",
+"....*....*....*....*..XXXXXX XXXXXX XX*....*....*....*.",
+"...*....*....*....*..XXXX XXX X...*....*....*..",
+"..*....*....*....*...XXXX XXXX X..*....*....*...",
+".*....*....*....*....XXXXXXX XXXXXXX X.*....*....*....",
+"*....*....*....*....*XXXXXXX XXXXXXX X*....*....*....*",
+"....*....*....*....XXXXXXXXX XXXXXXXXXX....*....*....*.",
+"...*....*....*....*XXXXXXXXX XXXXXXXXX....*....*....*..",
+"..*....*....*....*.XXXXXXXXX XXXXXXXXX...*....*....*...",
+".*....*....*....*..XXXXXXXXXXXXXXXXXXXX..*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXXXX.*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXX....*....*....*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXX*....*....*....*...",
+".*....*....*....*..XXXXXXXXXXXXXXXXXX....*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXX...*....*....*....*",
+"....*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*....*.",
+"...*....*....*....*..XXXXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*....XXXXXXXXXXXXXX.*....*....*....*...",
+".*....*....*....*....*XXXXXXXXXXXXXX*....*....*....*....",
+"*....*....*....*....*.X X....*....*....*....*",
+"....*....*....*....*..X X...*....*....*....*.",
+"...*....*....*....*...X X..*....*....*....*..",
+"..*....*....*....*....*XXXXXXXXXXXX..*....*....*....*...",
+".*....*....*....*....*...X XX....*....*....*....*....",
+"*....*....*....*....*.XXXXXXXXXXXXXX....*....*....*....*",
+"....*....*....*....*..XXXXXXXXXXXXXX...*....*....*....*.",
+"...*....*....*....*...XXX XXX..*....*....*....*..",
+"..*....*....*....*....XXX XXX.*....*....*....*...",
+".*....*....*....*....*XXX XXX*....*....*....*....",
+"*....*....*....*....*.XXXXXXXXXXXXXX....*....*....*....*",
+"....*....*....*....*....*...XX....*....*....*....*....*.",
+"...*....*....*....*....*..XXXXXX.*....*....*....*....*..",
+"..*....*....*....*....*...XXXXXX*....*....*....*....*...",
+".*....*....*....*....*...XXXXXXXX...*....*....*....*....",
+"*....*....*.XXXXXXXXX..XXXXX.XXXXXX*.XXXXXXXXX....*....*",
+"....*....*..XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX...*....*.",
+"...*....*XXXXXXXXXXXXXXXXXXX*.XXXXXXXXXXXXXXXXXXX....*..",
+"..*....*.XXXXX...*.XXXXXX..*....XXXXXXX...*.XXXXX...*...",
+".*....*..XX*....*....*....*....*....*....*....*XX..*....",
+"*....*...XX....*....*....*....*....*....*....*.XX.*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bll40.xpm b/assets/chess/pieces/ziics/SLASH/bll40.xpm
new file mode 100644
index 00000000..afd07044
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********************XX**XX**************",
+"********************XX**XX**************",
+"*********************X*XXX**************",
+"*******************XXX*X X**************",
+"******************XXXXXX XX*************",
+"******************XXXXXX X*************",
+"*****************XXXXXXXX X************",
+"****************XXXX XXX X************",
+"****************XXXX XXXX X************",
+"***************XXX XX X***********",
+"***************XXX XXX X***********",
+"***************XXXXX XXXXX X***********",
+"**************XXXXXX XXXXXXX***********",
+"**************XXXXXX XXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXX**************",
+"****************XXXXXXXXXX**************",
+"****************X X**************",
+"****************X X**************",
+"*****************XXXXXXXX***************",
+"******************X X*****************",
+"****************XXXXXXXXXX**************",
+"****************XX XX**************",
+"****************XX XX**************",
+"****************XXXXXXXXXX**************",
+"********************XX******************",
+"*******************XXXX*****************",
+"******************XXXXXX****************",
+"*********XXXXXX**XXX*XXXX**XXXXXX*******",
+"*******XXXXXXXXXXXXX**XXXXXXXXXXXXX*****",
+"*******XXX****XXXX*****XXXXX****XXX*****",
+"*******X**************************X*****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bll48.xpm b/assets/chess/pieces/ziics/SLASH/bll48.xpm
new file mode 100644
index 00000000..fe5e82a5
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************XX***XX*****************",
+"************************XX***XX*****************",
+"*************************X*XXXX*****************",
+"***********************XXX*XX X*****************",
+"***********************XXX*XX X*****************",
+"*********************XXXXXXXX XX****************",
+"*********************XXXXXXXX X****************",
+"********************XXXXXXXXXX X***************",
+"*******************XXXXX XXXX X***************",
+"*******************XXXXX XXXXX X***************",
+"*******************XXXXX XXXXX X***************",
+"******************XXX XX XX*************",
+"******************XXX XXX XX*************",
+"******************XXXXXX XXXXXX XX*************",
+"*****************XXXXXXX XXXXXXXXX*************",
+"*****************XXXXXXX XXXXXXX***************",
+"*****************XXXXXXX XXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************X X*****************",
+"*******************X X*****************",
+"*******************X X*****************",
+"********************XXXXXXXXXX******************",
+"*********************XX X*********************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************XX XX*****************",
+"*******************XX XX*****************",
+"*******************XX XX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"************************XX**********************",
+"***********************XXXX*********************",
+"*********************XXXXXXXX*******************",
+"***********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"***********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"********XXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXX******",
+"********XXXX*****XXXX******XXXXXX*****XXXX******",
+"********X********************************X******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bll50.xpm b/assets/chess/pieces/ziics/SLASH/bll50.xpm
new file mode 100644
index 00000000..e1ecb22c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***************************XX***XXX***************",
+"***************************XX***XXX***************",
+"***************************XX***XXX***************",
+"****************************X**XXXX***************",
+"*************************XXXX**X XX***************",
+"************************XXXXXXXX XXX**************",
+"************************XXXXXXXX XXX**************",
+"************************XXXXXXXX X**************",
+"***********************XXXXXXXXXX X*************",
+"*********************XXXXXX XXXX X*************",
+"*********************XXXXXX XXXX X*************",
+"*********************XXXXXX XXXXXX X*************",
+"********************XXXX XXX XX***********",
+"********************XXXX XXXX XX***********",
+"********************XXXX XXXX XX***********",
+"********************XXXXXXX XXXXXXX XX***********",
+"*******************XXXXXXXX XXXXXXXXXX***********",
+"*******************XXXXXXXX XXXXXXXX*************",
+"*******************XXXXXXXX XXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXX**************",
+"*******************XXXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XX XX***************",
+"*********************XX XX***************",
+"*********************XX XX***************",
+"***********************XXXXXXXXXX*****************",
+"************************X XX*******************",
+"************************X XX*******************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XXX XXX***************",
+"*********************XXX XXX***************",
+"*********************XXX XXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"***************************XX*********************",
+"*************************XXXXXX*******************",
+"*************************XXXXXX*******************",
+"************************XXXXXXXX******************",
+"************XXXXXXXX***XXXX*XXXXX***XXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+"*********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+"*********XXXX******XXXXX*******XXXXXX******XXXX***",
+"*********XX**********************************XX***",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/bll56.xpm b/assets/chess/pieces/ziics/SLASH/bll56.xpm
new file mode 100644
index 00000000..5154da74
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"*****************************X**XXXX********************",
+"**************************XXXX**X X********************",
+"**************************XXXX**X X********************",
+"*************************XXXXXXXX XX*******************",
+"*************************XXXXXXXX X*******************",
+"***********************XXXXXXXXXXXX XX*****************",
+"***********************XXXXXXXXXXXX XX*****************",
+"**********************XXXXXX XXXXX XX*****************",
+"**********************XXXXXX XXXXXX XX*****************",
+"**********************XXXXXX XXXXXX XX*****************",
+"*********************XXXX XXX X****************",
+"*********************XXXX XXXX X****************",
+"*********************XXXXXXX XXXXXXX X****************",
+"*********************XXXXXXX XXXXXXX X****************",
+"*******************XXXXXXXXX XXXXXXXXXX****************",
+"*******************XXXXXXXXX XXXXXXXXX*****************",
+"*******************XXXXXXXXX XXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************X X********************",
+"**********************X X********************",
+"**********************X X********************",
+"***********************XXXXXXXXXXXX*********************",
+"*************************X XX************************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXX XXX********************",
+"**********************XXX XXX********************",
+"**********************XXX XXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"****************************XX**************************",
+"**************************XXXXXX************************",
+"**************************XXXXXX************************",
+"*************************XXXXXXXX***********************",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXX*****XXXXXX*******XXXXXXX*****XXXXX*******",
+"*********XX************************************XX*******",
+"*********XX************************************XX*******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/dsq40.xpm b/assets/chess/pieces/ziics/SLASH/dsq40.xpm
new file mode 100644
index 00000000..6421c5f6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/dsq48.xpm b/assets/chess/pieces/ziics/SLASH/dsq48.xpm
new file mode 100644
index 00000000..e50c0b17
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/dsq50.xpm b/assets/chess/pieces/ziics/SLASH/dsq50.xpm
new file mode 100644
index 00000000..5d7d55e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/dsq56.xpm b/assets/chess/pieces/ziics/SLASH/dsq56.xpm
new file mode 100644
index 00000000..2101deb2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdd40.xpm b/assets/chess/pieces/ziics/SLASH/kdd40.xpm
new file mode 100644
index 00000000..226310d8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....* ...*....*....*....*",
+"...*....*....*....* .*....*....*....*.",
+"..*....*....*....*.. .*....*....*....*..",
+".*....*....*....*. ...*....*....*...",
+"*....*....*....*.. XXX ..*....*....*....",
+"....* ..*... X X .*... ...*",
+"... *.... X X *.. .*.",
+"..* XXXX ..* X X .. XXXX *..",
+".* X X *. XXX .. XX X ..",
+"*. X X . .. X X ..",
+".. X X .. . X X .*",
+". X X X XX X .",
+". X XX X X X X XX X .",
+". X XX X X XX X X XX X .",
+"* X X X X X XX X .",
+". X X X X X XXXX X *",
+".. X XXXXX X X XX X *.",
+".. X XXX X XX X XX X ..",
+".* X X X 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 X X X *...",
+"*.... X X X X X *....",
+"....* X X X X ....*",
+"...*.. XXXXXXXXXX XXXXXXXXX ....*.",
+"..*.... ....*..",
+".*....*. ....*...",
+"*....*... XXXXXXXXXXXXXXXXXX ....*....",
+"....*.... X X ...*....*",
+"...*....* X XXXXX X ..*....*.",
+"..*....*. X X .*....*..",
+".*....*.. XXXXXXXXXXXXXXXXXXXX *....*...",
+"*....*... ....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdd48.xpm b/assets/chess/pieces/ziics/SLASH/kdd48.xpm
new file mode 100644
index 00000000..4aafa4bc
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*. ..*....*....*....*....*",
+".*....*....*....*....*. *....*....*....*....*.",
+"*....*....*....*....*... *....*....*....*....*..",
+"....*....*....*....*. ..*....*....*....*...",
+"...*....*....*....*.. .*....*....*....*....",
+"..*....*....*....*... XXX *....*....*....*....*",
+".*.... ..*.... X X ....*. ...*.",
+"*.. *....* X X ...* .*..",
+"... XXXXX .*. X X ..* XXXXX *...",
+".. X X .. XXX .*. XXX X ...",
+".. X X .. XXX *.. XXX X ..*",
+".* X X . *.. X X .*.",
+"*. X XX *.. . X X *..",
+". X X X XX X .",
+". X XXX X X X XX XX X .",
+". X XXX X X XX X X XX X *",
+". X XXX X X XX X X XX X .",
+"* X X X X X XX X .",
+". X X X X XX XXXX X .",
+".. X XXXXXX X XX XX X ...",
+".. X XXX X XX XX XX X ..*",
+".* X X X X XX XXX X .*.",
+"*. X X X X XX XXX X *..",
+".. X X X X XX X ...",
+"... X X X X XX X ....",
+"..* X X XX X X X ...*",
+".*. X X XX X X X XX ..*.",
+"*.... X XX XX X X X XX ..*..",
+"....* X XX XX X X X XX .*...",
+"...*.. X XX XX X X .*....",
+"..*... XX XX X X *....*",
+".*....* XXXXXXXXXXXX XXXXXXXXXXX *....*.",
+"*....*.. .*....*..",
+"....*.... .*....*...",
+"...*....* *....*....",
+"..*....*... XXXXXXXXXXXXXXXXXXXXXX *....*....*",
+".*....*.... X X ....*....*.",
+"*....*....* X XXXXXX X ...*....*..",
+"....*....*. X X ..*....*...",
+"...*....*.. XXXXXXXXXXXXXXXXXXXXXXXX .*....*....",
+"..*....*... XXXXXXXXXXXXXXXXXXXXXXXX *....*....*",
+".*....*.... ....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdd50.xpm b/assets/chess/pieces/ziics/SLASH/kdd50.xpm
new file mode 100644
index 00000000..505d4fd6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*.. .*....*....*....*....*",
+"...*....*....*....*....*. ....*....*....*....*.",
+"..*....*....*....*....*.. ...*....*....*....*..",
+".*....*....*....*....*....* ...*....*....*....*...",
+"*....*....*....*....*... ....*....*....*....",
+"....*....*....*....*.... XXXX ...*....*....*....*",
+"...*....*....*....*....* XXXX ..*....*....*....*.",
+"..*.... .*....*. XX X .*.... ..",
+".*.. ....*.. XX X *... .",
+"*... XXXXXX *... XX X .. XXXXX .",
+".... XXXXXX .... XX X .. XXXXX *",
+"... X X ..* XXXX .. XXX XX ",
+"..* X X . ... X X ",
+".*. XX XX .. .. X X ",
+"*.. XX XX .. .* X X ",
+". XX X X XXX X ",
+". XX XXX X X XX XX XXX X ",
+". XX XXX X X XXX X X XXX X ",
+". XX XXX X X XXX X X XXX X ",
+"* XX X X X X XX X ",
+". XX X X XX X XXXXX X ",
+"... XX XXXXXXX XX X XX X ",
+"..* XX XXXXXXX XX X XX X ",
+".*. XX XXXX XX XXX X XX X ",
+"*.. XX X X X X XXX XX ",
+"... X X X XX XX XX ",
+"... X X X XX XX XX ",
+"..*. X X X XX XX XX .",
+".*.. X X X XX X XX .",
+"*... X X X X XX X X .",
+".... X X X X XX X X *",
+"...*. XX XX X X XX X X *.",
+"..*.... XX XX X XX X *..",
+".*....* X X XX XX ...",
+"*....*. X X XX XX ...",
+"....*... XXXXXXXXXXXXX XXXXXXXXXXXX ....*",
+"...*....* ....*.",
+"..*....*... ....*..",
+".*....*.... ...*...",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ....*....",
+"....*....*.. XX X ...*....*",
+"...*....*... XX XXXXXXX X ..*....*.",
+"..*....*.... XX XXXXXXX X .*....*..",
+".*....*....* XX X *....*...",
+"*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXX ....*....",
+"....*....*.. ...*....*",
+"...*....*... ..*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdd56.xpm b/assets/chess/pieces/ziics/SLASH/kdd56.xpm
new file mode 100644
index 00000000..959fdba3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*.. .*....*....*....*....*....*",
+"....*....*....*....*....*. ....*....*....*....*....*.",
+"...*....*....*....*....*.. ...*....*....*....*....*..",
+"..*....*....*....*....*....* ...*....*....*....*....*...",
+".*....*....*....*....*... ....*....*....*....*....",
+"*....*....*....*....*.... ...*....*....*....*....*",
+"....*....*....*....*....* XXXX ..*....*....*....*....*.",
+"...*... ..*....*. XX X .*....* ...*..",
+"..*. ....*.. XX X *... .*...",
+".*.. ...*... XX X .... *....",
+"*... XXXXXX .... XX X ... XXXXX ....*",
+".. X X ..* XXXX ..* XXX XX .*.",
+".. X X .*. XXXX .*. XXX XX *..",
+".. X XX .. ..* XX X ...",
+".* XX X ... .* X X ...",
+"* XX XX X XXX X .*",
+". XX XX X XXX X *.",
+". XX XXX XX X X X XXX X ..",
+". XX XXX X X XXX XX XX XXX X ..",
+". XX XXX X X XXX XX XX XXX X ..",
+"* XX XX X X XX XXX X .*",
+". XX XX X X X XXXXXX X *.",
+".. XX XXXXXXX X X XXX X *..",
+".. XX XXXXXXX X X XXX X ...",
+".* XX XXXX X XXX X XXX X ...",
+"*. XX X XX X X XXX XX ..*",
+".. XX X XX X X XXX XX .*.",
+".. X X XX XX X XX *..",
+"..*. X XX XX XX X XX .*...",
+".*.. X XX X XX XX XX *....",
+"*... X XX X XX XX XX ....*",
+".... X XX X X XX XX X ...*.",
+"...*. XX X X X XX X X ...*..",
+"..*.. XX X X X XX X X ..*...",
+".*....* XX X X XX XX ..*....",
+"*....*. X X XX X .*....*",
+"....*... XXXXXXXXXXXXXX XXXXXXXXXXXXX ..*....*.",
+"...*.... XXXXXXXXXXXXXX XXXXXXXXXXXXX .*....*..",
+"..*....*. .*....*...",
+".*....*.... ..*....*....",
+"*....*....* .*....*....*",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*... X XX *....*....*..",
+"..*....*.... X XXXXXXX XX ....*....*...",
+".*....*....* X XXXXXXX XX ...*....*....",
+"*....*....*. X XX ..*....*....*",
+"....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*.... ....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdl40.xpm b/assets/chess/pieces/ziics/SLASH/kdl40.xpm
new file mode 100644
index 00000000..66fc0176
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************** *******************",
+"******************* ******************",
+"******************** *******************",
+"****************** *****************",
+"****************** XXX *****************",
+"***** ****** X X ***** ****",
+"*** ***** X X *** ***",
+"*** XXXX *** X X ** XXXX ***",
+"** X X ** XXX ** XX X **",
+"** X X * ** X X **",
+"** X X ** * X X **",
+"* X X X XX X *",
+"* X XX X X X X XX X *",
+"* X XX X X XX X X XX X *",
+"* X X X X X XX X *",
+"* X X X X X XXXX X *",
+"** X XXXXX X X XX X **",
+"** X XXX X XX X XX X **",
+"** X X X 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 X X X ****",
+"***** X X X X X *****",
+"***** X X X X *****",
+"****** XXXXXXXXXX XXXXXXXXX ******",
+"******* *******",
+"******** ********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* X X *********",
+"********* X XXXXX X *********",
+"********* X X *********",
+"********* XXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdl48.xpm b/assets/chess/pieces/ziics/SLASH/kdl48.xpm
new file mode 100644
index 00000000..23a8f67d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ ***********************",
+"*********************** **********************",
+"************************ ***********************",
+"********************* *********************",
+"********************* *********************",
+"********************* XXX *********************",
+"****** ******* X X ****** *****",
+"*** ****** X X **** ****",
+"*** XXXXX *** X X *** XXXXX ****",
+"** X X ** XXX *** XXX X ***",
+"** X X ** XXX *** XXX X ***",
+"** X X * *** X X ***",
+"** X XX *** * X X ***",
+"* X X X XX X *",
+"* X XXX X X X XX XX X *",
+"* X XXX X X XX X X XX X *",
+"* X XXX X X XX X X XX X *",
+"* X X X X X XX X *",
+"* X X X X XX XXXX X *",
+"** X XXXXXX X XX XX X ***",
+"** X XXX X XX XX XX X ***",
+"** X X X X XX XXX X ***",
+"** X X X X XX XXX X ***",
+"** X X X X XX X ***",
+"*** X X X X XX X ****",
+"*** X X XX X X X ****",
+"*** X X XX X X X XX ****",
+"***** X XX XX X X X XX *****",
+"***** X XX XX X X X XX *****",
+"****** X XX XX X X ******",
+"****** XX XX X X ******",
+"******* XXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** *********",
+"********* **********",
+"********* **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X X ***********",
+"*********** X XXXXXX X ***********",
+"*********** X X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdl50.xpm b/assets/chess/pieces/ziics/SLASH/kdl50.xpm
new file mode 100644
index 00000000..dca614b1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************** **********************",
+"************************* *********************",
+"************************* *********************",
+"*************************** **********************",
+"************************ *******************",
+"************************ XXXX *******************",
+"************************ XXXX *******************",
+"******* ******** XX X ****** **",
+"**** ******* XX X **** *",
+"**** XXXXXX **** XX X ** XXXXX *",
+"**** XXXXXX **** XX X ** XXXXX *",
+"*** X X *** XXXX ** XXX XX ",
+"*** X X * *** X X ",
+"*** XX XX ** ** X X ",
+"*** XX XX ** ** X X ",
+"* XX X X XXX X ",
+"* XX XXX X X XX XX XXX X ",
+"* XX XXX X X XXX X X XXX X ",
+"* XX XXX X X XXX X X XXX X ",
+"* XX X X X X XX X ",
+"* XX X X XX X XXXXX X ",
+"*** XX XXXXXXX XX X XX X ",
+"*** XX XXXXXXX XX X XX X ",
+"*** XX XXXX XX XXX X XX X ",
+"*** XX X X X X XXX XX ",
+"*** X X X XX XX XX ",
+"*** X X X XX XX XX ",
+"**** X X X XX XX XX *",
+"**** X X X XX X XX *",
+"**** X X X X XX X X *",
+"**** X X X X XX X X *",
+"***** XX XX X X XX X X **",
+"******* XX XX X XX X ***",
+"******* X X XX XX ***",
+"******* X X XX XX ***",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+"********* ******",
+"*********** *******",
+"*********** *******",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XX X *********",
+"************ XX XXXXXXX X *********",
+"************ XX XXXXXXX X *********",
+"************ XX X *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ *********",
+"************ *********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kdl56.xpm b/assets/chess/pieces/ziics/SLASH/kdl56.xpm
new file mode 100644
index 00000000..e3508bf0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** ***************************",
+"************************** **************************",
+"************************** **************************",
+"**************************** ***************************",
+"************************* ************************",
+"************************* ************************",
+"************************* XXXX ************************",
+"******* ********* XX X ******* ******",
+"**** ******* XX X **** *****",
+"**** ******* XX X **** *****",
+"**** XXXXXX **** XX X *** XXXXX *****",
+"** X X *** XXXX *** XXX XX ***",
+"** X X *** XXXX *** XXX XX ***",
+"** X XX ** *** XX X ***",
+"** XX X *** ** X X ***",
+"* XX XX X XXX X **",
+"* XX XX X XXX X **",
+"* XX XXX XX X X X XXX X **",
+"* XX XXX X X XXX XX XX XXX X **",
+"* XX XXX X X XXX XX XX XXX X **",
+"* XX XX X X XX XXX X **",
+"* XX XX X X X XXXXXX X **",
+"** XX XXXXXXX X X XXX X ***",
+"** XX XXXXXXX X X XXX X ***",
+"** XX XXXX X XXX X XXX X ***",
+"** XX X XX X X XXX XX ***",
+"** XX X XX X X XXX XX ***",
+"** X X XX XX X XX ***",
+"**** X XX XX XX X XX *****",
+"**** X XX X XX XX XX *****",
+"**** X XX X XX XX XX *****",
+"**** X XX X X XX XX X *****",
+"***** XX X X X XX X X ******",
+"***** XX X X X XX X X ******",
+"******* XX X X XX XX *******",
+"******* X X XX X *******",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"********* **********",
+"*********** ************",
+"*********** ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ X XX *************",
+"************ X XXXXXXX XX *************",
+"************ X XXXXXXX XX *************",
+"************ X XX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kld40.xpm b/assets/chess/pieces/ziics/SLASH/kld40.xpm
new file mode 100644
index 00000000..15118047
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*X...*....*....*....*",
+"...*....*....*....*XXX.*....*....*....*.",
+"..*....*....*....*..X.*....*....*....*..",
+".*....*....*....*.XXXXX...*....*....*...",
+"*....*....*....*..X X..*....*....*....",
+"....*XXXXXXX..*...X X X.*...XXXXXXXX...*",
+"...XXXXXXXXXX*....X X X*..XXXXXXXXXXX.*.",
+"..*XXXX XXXX..*X X X..XXXXX XXX*..",
+".*XXXX XXXX XXXX*.X X..XXX XXXX XXX..",
+"*.XXX XXXXXX XXXX.XXXX..XXX XXXXXXX XX..",
+"..XX XXXXXXXX XXX..XXX.XXX XXXXXXXX XX.*",
+".XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX.",
+".XXX XX XXXXX XXXXX XXXX XX XX XX XXX.",
+".XXX XX XX XXX XXX XXX XXXX X XX XXX.",
+"*XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX.",
+".XXX XXXX X XXXX XXXXXX XXXXX XX XXX*",
+"..XX XX XXXX XXXXXX XXXXX XXXX XX*.",
+"..XX XXXX XXXX XX XX XXXXX XXXX XX..",
+".*XX XXXXXX XXXXX XX XX XXXX XXXX XXX..",
+"*.XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX..",
+"...XX XXXXXX XXXX XXXX XXXXX XXXXX XX..*",
+"...XXX XXXXX XXXXX XXX XXXX XXXXXX XX.*.",
+"..*XXX XXXXX XXXXX X X XXXX XXXXX XXX*..",
+".*..XXX XXXXX XXXX X X XXX XXXXXX XX*...",
+"*....XX XXXXX XXXX XXX XXXXXXXXX XX*....",
+"....*XXX XXXXXXXXX XXX XXXXXXXX XXX....*",
+"...*..XXX XXX XXX....*.",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXX....*..",
+".*....*.XXXXXXXXXXXXXXXXXXXXXXXX....*...",
+"*....*...XX XX....*....",
+"....*....X XXXXXXXXXXXXXXXXXX X...*....*",
+"...*....*X XXXXXXX XXXXXX X..*....*.",
+"..*....*.X XXXXXXXXXXXXXXXXXX X.*....*..",
+".*....*..X X*....*...",
+"*....*...XXXXXXXXXXXXXXXXXXXXXX....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kld48.xpm b/assets/chess/pieces/ziics/SLASH/kld48.xpm
new file mode 100644
index 00000000..a8890c5a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*X...*....*....*....*....",
+"..*....*....*....*....*XXX.*....*....*....*....*",
+".*....*....*....*....*..X.*....*....*....*....*.",
+"*....*....*....*....*XXXXXX...*....*....*....*..",
+"....*....*....*....*.XXXXXX..*....*....*....*...",
+"...*....*....*....*..XX X.*....*....*....*....",
+"..*...XXXXXXXX...*...XX X X*....*XXXXXXXXXX....*",
+".*.XXXXXXXXXXXX.*....XX X X....XXXXXXXXXXXXX..*.",
+"*..XXXXX XXXXX..*XX X X...XXXXXX XXX.*..",
+"..XXXXX XXXXX XXXXX*.XX X..*XXX XXXXX XXX...",
+"..XXXXX XXXXX XXXXX..XX X.*.XXX XXXXX XXX...",
+"..XXXX XXXXXXX XXXXX.XXXXX.*.XXX XXXXXXXXX XX..*",
+".*XXX XXXXXXXXX XXX.*.XXX*XXXX XXXXXXXXXX XX.*.",
+"*XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX.",
+".XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX.",
+".XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.",
+".XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+".XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX.",
+"*XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX.",
+"..XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX...",
+"..XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX...",
+"..XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX..*",
+".*XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX.*.",
+"*.XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX*..",
+"...XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX*...",
+"...XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX....",
+"..*XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX...*",
+".*...XXX XXXXXX XXXX X X XXXX XXXXXXX XX...*.",
+"*....XXX XXXXXX XXXX X X XXXX XXXXXXX XX..*..",
+"....*.XX XXXXXX XXXX XXX XXXXXXXXXXX XXX..*...",
+"...*..XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX.*....",
+"..*....XXXX XXX XXXX.*....*",
+".*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*.",
+"*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*..",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*...",
+"...*....*..XX XX.*....*....",
+"..*....*...X XXXXXXXXXXXXXXXXXXXXXX X*....*....*",
+".*....*....X XXXXXXXX XXXXXXXX X....*....*.",
+"*....*....*X XXXXXXXXXXXXXXXXXXXXXX X...*....*..",
+"....*....*.X X..*....*...",
+"...*....*..X X.*....*....",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXX*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kld50.xpm b/assets/chess/pieces/ziics/SLASH/kld50.xpm
new file mode 100644
index 00000000..960ee69b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*..X.*....*....*....*....*",
+"...*....*....*....*....*.XXXX....*....*....*....*.",
+"..*....*....*....*....*..XXXX...*....*....*....*..",
+".*....*....*....*....*....*X...*....*....*....*...",
+"*....*....*....*....*...XXXXXXX....*....*....*....",
+"....*....*....*....*....X XX...*....*....*....*",
+"...*....*....*....*....*X XX..*....*....*....*.",
+"..*....XXXXXXXXX.*....*.X X XX.*....XXXXXXXXXXX..",
+".*..XXXXXXXXXXXXX....*..X X XX*...XXXXXXXXXXXXXX.",
+"*...XXXXX XXXXX*...X X XX..XXXXXXX XXXX.",
+"....XXXXX XXXXX....X X XX..XXXXXXX XXXX*",
+"...XXXXX XXXXXX XXXXX..*X XX..XXXX XXXXX XXX",
+"..*XXXX XXXXXXXX XXXXXX.XXXXX...XXXX XXXXXXXXXX XX",
+".*.XX XXXXXXXXXX XXXX..XXXX..XXXX XXXXXXXXXXX XX",
+"*..XX XXXXXXXXXX XXXX..XXXX.*XXXX XXXXXXXXXXX XX",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+".XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+".XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+".XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+"*XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+".XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+"...XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"..*XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+".*.XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+"*..XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+"...XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"...XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"..*.XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX.",
+".*..XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.",
+"*...XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.",
+"....XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+"...*.XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX*.",
+"..*....XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX*..",
+".*....*XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+"*....*.XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+"....*...XXXX XXXX XXXX....*",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*.",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*..",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"*....*....*.XXX XX....*....",
+"....*....*..X XXXXXXXXXXXXXXXXXXXXXXXX X...*....*",
+"...*....*...X XXXXXXXXX XXXXXXXX X..*....*.",
+"..*....*....X XXXXXXXXX XXXXXXXX X.*....*..",
+".*....*....*X XXXXXXXXXXXXXXXXXXXXXXXX X*....*...",
+"*....*....*.X X....*....",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*.",
+"..*....*....*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kld56.xpm b/assets/chess/pieces/ziics/SLASH/kld56.xpm
new file mode 100644
index 00000000..21812b3a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*X...*....*....*....*....*...",
+".*....*....*....*....*....XXXX.*....*....*....*....*....",
+"*....*....*....*....*....*XXXX*....*....*....*....*....*",
+"....*....*....*....*....*...X*....*....*....*....*....*.",
+"...*....*....*....*....*.XXXXXXX.*....*....*....*....*..",
+"..*....*....*....*....*..XXXXXXX*....*....*....*....*...",
+".*....*....*....*....*...X XX....*....*....*....*....",
+"*....*.XXXXXXXXX....*....X X XX...*...XXXXXXXXXXX*....*",
+"....XXXXXXXXXXXXXX.*....*X X XX..*.XXXXXXXXXXXXXXX...*.",
+"...*XXXXXXXXXXXXXX*....*.X X XX.*..XXXXXXXXXXXXXXX..*..",
+"..*.XXXXX XXXXXX.*..X X XX*..XXXXXXX XXXX.*...",
+".*XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX...",
+"*.XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX..*",
+"..XXXXX XXXXXXXX XXXXX.*XXXXX...XXXX XXXXXXXXXX XXX.*.",
+"..XXX XXXXXXXXXXX XXXX*..XXXX..XXXX XXXXXXXXXXXX XXX*..",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+"*XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX.*",
+".XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX*.",
+".XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX..",
+".XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX..",
+".XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX..",
+"*.XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX..*",
+"..XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX.*.",
+"..XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX*..",
+"..XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+".*XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+"*.XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX..*",
+"....XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX...*.",
+"...*XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX..*..",
+"..*.XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.*...",
+".*..XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*....",
+"*....XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX*....*",
+"....*XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX....*.",
+"...*...XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX....*..",
+"..*....XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX...*...",
+".*....*.XXXX XXXX XXXX....*....",
+"*....*..XXXX XXXX XXXX...*....*",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"...*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....*..",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*...",
+".*....*....*XXX XXX...*....*....",
+"*....*....*.XX XXXXXXXXXXXXXXXXXXXXXXXXX X..*....*....*",
+"....*....*..XX XXXXXXXXXX XXXXXXXX X.*....*....*.",
+"...*....*...XX XXXXXXXXXX XXXXXXXX X*....*....*..",
+"..*....*....XX XXXXXXXXXXXXXXXXXXXXXXXXX X....*....*...",
+".*....*....*XX X...*....*....",
+"*....*....*.XX X..*....*....*",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kll40.xpm b/assets/chess/pieces/ziics/SLASH/kll40.xpm
new file mode 100644
index 00000000..0b442b1d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********************X*******************",
+"*******************XXX******************",
+"********************X*******************",
+"******************XXXXX*****************",
+"******************X X*****************",
+"*****XXXXXXX******X X X*****XXXXXXXX****",
+"***XXXXXXXXXX*****X X X***XXXXXXXXXXX***",
+"***XXXX XXXX***X X X**XXXXX XXX***",
+"**XXXX XXXX XXXX**X X**XXX XXXX XXX**",
+"**XXX XXXXXX XXXX*XXXX**XXX XXXXXXX XX**",
+"**XX XXXXXXXX XXX**XXX*XXX XXXXXXXX XX**",
+"*XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX*",
+"*XXX XX XXXXX XXXXX XXXX XX XX XX XXX*",
+"*XXX XX XX XXX XXX XXX XXXX X XX XXX*",
+"*XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX*",
+"*XXX XXXX X XXXX XXXXXX XXXXX XX XXX*",
+"**XX XX XXXX XXXXXX XXXXX XXXX XX**",
+"**XX XXXX XXXX XX XX XXXXX XXXX XX**",
+"**XX XXXXXX XXXXX XX XX XXXX XXXX XXX**",
+"**XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX**",
+"***XX XXXXXX XXXX XXXX XXXXX XXXXX XX***",
+"***XXX XXXXX XXXXX XXX XXXX XXXXXX XX***",
+"***XXX XXXXX XXXXX X X XXXX XXXXX XXX***",
+"****XXX XXXXX XXXX X X XXX XXXXXX XX****",
+"*****XX XXXXX XXXX XXX XXXXXXXXX XX*****",
+"*****XXX XXXXXXXXX XXX XXXXXXXX XXX*****",
+"******XXX XXX XXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"*********XX XX*********",
+"*********X XXXXXXXXXXXXXXXXXX X*********",
+"*********X XXXXXXX XXXXXX X*********",
+"*********X XXXXXXXXXXXXXXXXXX X*********",
+"*********X X*********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kll48.xpm b/assets/chess/pieces/ziics/SLASH/kll48.xpm
new file mode 100644
index 00000000..c280525a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************X***********************",
+"***********************XXX**********************",
+"************************X***********************",
+"*********************XXXXXX*********************",
+"*********************XXXXXX*********************",
+"*********************XX X*********************",
+"******XXXXXXXX*******XX X X******XXXXXXXXXX*****",
+"***XXXXXXXXXXXX******XX X X****XXXXXXXXXXXXX****",
+"***XXXXX XXXXX***XX X X***XXXXXX XXX****",
+"**XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+"**XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+"**XXXX XXXXXXX XXXXX*XXXXX***XXX XXXXXXXXX XX***",
+"**XXX XXXXXXXXX XXX***XXX*XXXX XXXXXXXXXX XX***",
+"*XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX*",
+"*XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX*",
+"*XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+"*XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+"*XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX*",
+"*XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX*",
+"**XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX***",
+"**XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX***",
+"**XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+"**XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+"**XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX***",
+"***XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX****",
+"***XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX****",
+"***XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX****",
+"*****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+"*****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+"******XX XXXXXX XXXX XXX XXXXXXXXXXX XXX******",
+"******XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX******",
+"*******XXXX XXX XXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XX XX***********",
+"***********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+"***********X XXXXXXXX XXXXXXXX X***********",
+"***********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+"***********X X***********",
+"***********X X***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kll50.xpm b/assets/chess/pieces/ziics/SLASH/kll50.xpm
new file mode 100644
index 00000000..b7ac0a7c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***************************X**********************",
+"*************************XXXX*********************",
+"*************************XXXX*********************",
+"***************************X**********************",
+"************************XXXXXXX*******************",
+"************************X XX*******************",
+"************************X XX*******************",
+"*******XXXXXXXXX********X X XX******XXXXXXXXXXX**",
+"****XXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXX*",
+"****XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+"****XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+"***XXXXX XXXXXX XXXXX***X XX**XXXX XXXXX XXX",
+"***XXXX XXXXXXXX XXXXXX*XXXXX***XXXX XXXXXXXXXX XX",
+"***XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+"***XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+"*XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+"*XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+"*XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+"*XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+"*XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+"***XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"***XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"***XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+"***XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+"***XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"***XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"****XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX*",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+"*****XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX**",
+"*******XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX***",
+"*******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+"*******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+"********XXXX XXXX XXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************XXX XX*********",
+"************X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+"************X XXXXXXXXX XXXXXXXX X*********",
+"************X XXXXXXXXX XXXXXXXX X*********",
+"************X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+"************X X*********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/kll56.xpm b/assets/chess/pieces/ziics/SLASH/kll56.xpm
new file mode 100644
index 00000000..ed3c3fa1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************X***************************",
+"**************************XXXX**************************",
+"**************************XXXX**************************",
+"****************************X***************************",
+"*************************XXXXXXX************************",
+"*************************XXXXXXX************************",
+"*************************X XX************************",
+"*******XXXXXXXXX*********X X XX*******XXXXXXXXXXX******",
+"****XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+"****XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+"****XXXXX XXXXXX****X X XX***XXXXXXX XXXX*****",
+"**XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+"**XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+"**XXXXX XXXXXXXX XXXXX**XXXXX***XXXX XXXXXXXXXX XXX***",
+"**XXX XXXXXXXXXXX XXXX***XXXX**XXXX XXXXXXXXXXXX XXX***",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+"*XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX**",
+"*XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+"*XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+"*XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX**",
+"*XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX**",
+"**XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+"**XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+"**XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX***",
+"**XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+"**XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+"**XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX***",
+"****XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*****",
+"*****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+"*****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+"*******XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX*******",
+"*******XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX*******",
+"********XXXX XXXX XXXX*********",
+"********XXXX XXXX XXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXX XXX*************",
+"************XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+"************XX XXXXXXXXXX XXXXXXXX X*************",
+"************XX XXXXXXXXXX XXXXXXXX X*************",
+"************XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+"************XX X*************",
+"************XX X*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/lsq40.xpm b/assets/chess/pieces/ziics/SLASH/lsq40.xpm
new file mode 100644
index 00000000..f64ec3c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/lsq48.xpm b/assets/chess/pieces/ziics/SLASH/lsq48.xpm
new file mode 100644
index 00000000..7d705709
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/lsq50.xpm b/assets/chess/pieces/ziics/SLASH/lsq50.xpm
new file mode 100644
index 00000000..d1264511
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/lsq56.xpm b/assets/chess/pieces/ziics/SLASH/lsq56.xpm
new file mode 100644
index 00000000..a6bbbe02
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndd40.xpm b/assets/chess/pieces/ziics/SLASH/ndd40.xpm
new file mode 100644
index 00000000..a9c33586
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*.. .*....*....*....*....*.",
+"..*....*....*. . ....*....*....*....*..",
+".*....*....*.. . ...*....*....*....*...",
+"*....*....*... *....*....*....*....",
+"....*....*....* ..*....*....*....*",
+"...*....*....* ....*....*....*.",
+"..*....*.... X .*....*....*..",
+".*....*... XXX XX ...*....*...",
+"*....*... XX XX X .*....*....",
+"....*... X XX ....*....*",
+"...*... X ..*....*.",
+"..*... X .*....*..",
+".*... X ....*...",
+"*... X ..*....",
+".... X X .*....*",
+"... XX X ....*.",
+"..* *.. X X ...*..",
+".* ....*... X X ..*...",
+"*. X .. ....*... XX XX *....",
+".. .. ....*.... XX X ....*",
+".. .. ....*.... XXXXX X ...*.",
+"..*... ....*.... X .*..",
+".*....*....*....* X *...",
+"*....*....*....* XX ....",
+"....*....*....* XX ...*",
+"...*....*....*. XX .*.",
+"..*....*....*. X *..",
+".*....*....*. X ...",
+"*....*....*. X ...",
+"....*....*.. X ..*",
+"...*....*... X .*.",
+"..*....*... X *..",
+".*....*... X ...",
+"*....*.... X ...",
+"....*.... X ..*",
+"...*....* X .*.",
+"..*....*. *..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndd48.xpm b/assets/chess/pieces/ziics/SLASH/ndd48.xpm
new file mode 100644
index 00000000..0a828482
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*.. .*....*....*....*....*....*.",
+"*....*....*....*. . ....*....*....*....*....*..",
+"....*....*....*.. . ...*....*....*....*....*...",
+"...*....*....*... * ..*....*....*....*....*....",
+"..*....*....*.... ...*....*....*....*....*",
+".*....*....*....*. *....*....*....*....*.",
+"*....*....*....*. .*....*....*....*..",
+"....*....*.... X ...*....*....*...",
+"...*....*... XXX XX *....*....*....",
+"..*....*.... XXX XX ....*....*....*",
+".*....*.... XXX XX XX .*....*....*.",
+"*....*... X XX ....*....*..",
+"....*... X ..*....*...",
+"...*... X .*....*....",
+"..*... XX ....*....*",
+".*.... XX ...*....*.",
+"*.... XX .*....*..",
+"....* XX X *....*...",
+"... XX X ..*....",
+"..* ..*. X X .*....*",
+".* ..*....*.. X X *....*.",
+"*. .*....*... X X ....*..",
+".. XX .*. .*....*... XX XX ..*...",
+".. .* .*....*.... XX X .*....",
+".. .* .*....*... XXXXXX X *....*",
+".*....* ..*....*... X ...*.",
+"*....*....*....*.... X ..*..",
+"....*....*....*....* X .*...",
+"...*....*....*....* XXX *....",
+"..*....*....*....* XXX ....*",
+".*....*....*....*. XXX ..*.",
+"*....*....*....*. XX .*..",
+"....*....*....* XX *...",
+"...*....*....*. XX ....",
+"..*....*....*. XX ...*",
+".*....*....*.. XX ..*.",
+"*....*....*... XX .*..",
+"....*....*... XX *...",
+"...*....*... XX ....",
+"..*....*.... XX ...*",
+".*....*....* XX ..*.",
+"*....*....* XX .*..",
+"....*....*. XX *...",
+"...*....*.. ....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndd50.xpm b/assets/chess/pieces/ziics/SLASH/ndd50.xpm
new file mode 100644
index 00000000..cbc39c05
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*.. *....*....*....*....*....*.",
+"..*....*....*....*... ....*....*....*....*....*..",
+".*....*....*....*.. . ..*....*....*....*....*...",
+"*....*....*....*... * .*....*....*....*....*....",
+"....*....*....*.... ..*....*....*....*....*",
+"...*....*....*....* .*....*....*....*....*.",
+"..*....*....*....*.. ...*....*....*....*..",
+".*....*....*....*.. ....*....*....*...",
+"*....*....*....* X *....*....*....",
+"....*....*....*. X ....*....*....*",
+"...*....*.... XXXX XXX .*....*....*.",
+"..*....*.... XXX XXX X ...*....*..",
+".*....*.... X XXX .*....*...",
+"*....*....* X XXX *....*....",
+"....*.... X ...*....*",
+"...*.... X ..*....*.",
+"..*.... XX ....*..",
+".*....* XX ...*...",
+"*.... X .*....",
+"....* X X *....*",
+"...* XXX X ...*.",
+"..*. XXX X ..*..",
+".*.. ...* XX X .*...",
+"*.. ....*....*. X XX *....",
+"... X *.. ....*....* XXX XXX ..*",
+"... X ... ...*....*. XXX XXX .*.",
+"..* ... ....*....*.. XXX X *..",
+".*. .. ....*....*.. XXXXXX X ...",
+"*....*.. ....*....*.. X ..",
+"....*... ...*....*... X .*",
+"...*....*....*....*.... X *.",
+"..*....*....*....*... XX ..",
+".*....*....*....*... XX ..",
+"*....*....*....*.... XX ..",
+"....*....*....*....* XX *",
+"...*....*....*....* X .",
+"..*....*....*.... X .",
+".*....*....*....* X .",
+"*....*....*....* X .",
+"....*....*....*. X *",
+"...*....*....*.. X .",
+"..*....*....*... X .",
+".*....*....*... X .",
+"*....*....*.. X .",
+"....*....*... X *",
+"...*....*.... X .",
+"..*....*.... X .",
+".*....*....* .",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndd56.xpm b/assets/chess/pieces/ziics/SLASH/ndd56.xpm
new file mode 100644
index 00000000..2a1b4a59
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*.. .*....*....*....*....*....*....*.",
+"...*....*....*....*... *....*....*....*....*....*....*..",
+"..*....*....*....*. . ..*....*....*....*....*....*...",
+".*....*....*....*.. * .*....*....*....*....*....*....",
+"*....*....*....*... . *....*....*....*....*....*....*",
+"....*....*....*.... .*....*....*....*....*....*.",
+"...*....*....*....*.. ...*....*....*....*....*..",
+"..*....*....*....*. ....*....*....*....*...",
+".*....*....*....*.. ...*....*....*....*....",
+"*....*....*....* X ....*....*....*....*",
+"....*....*.... XXXX XXX *....*....*....*.",
+"...*....*....* XXXX XXX ....*....*....*..",
+"..*....*.... XXX XXX X ..*....*....*...",
+".*....*.... X XXX ....*....*....",
+"*....*... X ..*....*....*",
+"....*.... X .*....*....*.",
+"...*.... XX *....*....*..",
+"..*.... X ...*....*...",
+".*....* X ..*....*....",
+"*.... X ....*....*",
+"....* X XX ...*....*.",
+"...* XXX X .*....*..",
+"..*. XXX X *....*...",
+".*.. ...*. X X ....*....",
+"*. ....*....*.. XX X ...*....*",
+".. ...*....*... XX X ..*....*.",
+".. X ... ...*....*.. XXX XXX ....*..",
+".. ... ...*....*... XX XX ...*...",
+".* .. ....*....*... XXXXXXX XX ..*....",
+"*. .. ...*....*.... XXXXXXX XX .*....*",
+"....*... ...*....*... XX ....*.",
+"...*....*....*....*.... XX ...*..",
+"..*....*....*....*....* XX ..*...",
+".*....*....*....*....* XXX .*....",
+"*....*....*....*....* XXX *....*",
+"....*....*....*....*. XXX ...*.",
+"...*....*....*....*.. XXX ..*..",
+"..*....*....*....*. X .*...",
+".*....*....*....*. X *....",
+"*....*....*....*.. X ....*",
+"....*....*....*. X ...*.",
+"...*....*....*.. X ..*..",
+"..*....*....*... X .*...",
+".*....*....*.... X *....",
+"*....*....*.... X ....*",
+"....*....*.... X ...*.",
+"...*....*....* X ..*..",
+"..*....*....*. X .*...",
+".*....*....* X *....",
+"*....*....*. X ....*",
+"....*....*.. X ...*.",
+"...*....*... ..*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndl40.xpm b/assets/chess/pieces/ziics/SLASH/ndl40.xpm
new file mode 100644
index 00000000..1280519b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"**************** ***********************",
+"************** * **********************",
+"************** * **********************",
+"************** ********************",
+"*************** ******************",
+"************** ****************",
+"************ X **************",
+"********** XXX XX ************",
+"********* XX XX X ***********",
+"******** X XX **********",
+"******* X *********",
+"****** X *********",
+"***** X ********",
+"**** X *******",
+"**** X X *******",
+"*** XX X ******",
+"*** *** X X ******",
+"** ******** X X ******",
+"** X ** ******** XX XX *****",
+"** ** ********* XX X *****",
+"** ** ********* XXXXX X *****",
+"****** ********* X ****",
+"***************** X ****",
+"**************** XX ****",
+"*************** XX ****",
+"*************** XX ***",
+"************** X ***",
+"************* X ***",
+"************ X ***",
+"************ X ***",
+"************ X ***",
+"*********** X ***",
+"********** X ***",
+"********** X ***",
+"********* X ***",
+"********* X ***",
+"********* ***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndl48.xpm b/assets/chess/pieces/ziics/SLASH/ndl48.xpm
new file mode 100644
index 00000000..517714ba
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"******************* ****************************",
+"***************** * ***************************",
+"***************** * ***************************",
+"***************** * ***************************",
+"***************** ************************",
+"****************** **********************",
+"***************** *******************",
+"************** X *****************",
+"************ XXX XX ***************",
+"************ XXX XX ***************",
+"*********** XXX XX XX *************",
+"********* X XX ************",
+"******** X ***********",
+"******* X ***********",
+"****** XX **********",
+"****** XX **********",
+"***** XX *********",
+"***** XX X *********",
+"*** XX X *******",
+"*** **** X X *******",
+"** ********** X X *******",
+"** ********** X X *******",
+"** XX *** ********** XX XX ******",
+"** ** *********** XX X ******",
+"** ** ********** XXXXXX X ******",
+"******* *********** X *****",
+"******************** X *****",
+"******************** X *****",
+"******************* XXX *****",
+"****************** XXX *****",
+"****************** XXX ****",
+"***************** XX ****",
+"*************** XX ****",
+"*************** XX ****",
+"************** XX ****",
+"************** XX ****",
+"************** XX ****",
+"************* XX ****",
+"************ XX ****",
+"************ XX ****",
+"************ XX ****",
+"*********** XX ****",
+"*********** XX ****",
+"*********** ****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndl50.xpm b/assets/chess/pieces/ziics/SLASH/ndl50.xpm
new file mode 100644
index 00000000..00d15b48
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"********************* ***************************",
+"********************* ***************************",
+"******************* * **************************",
+"******************* * **************************",
+"******************* ***********************",
+"******************* ***********************",
+"******************** *********************",
+"******************* ******************",
+"**************** X ***************",
+"**************** X ***************",
+"************* XXXX XXX *************",
+"************ XXX XXX X ***********",
+"*********** X XXX **********",
+"*********** X XXX **********",
+"********* X *********",
+"******** X *********",
+"******* XX *******",
+"******* XX *******",
+"***** X ******",
+"***** X X ******",
+"**** XXX X *****",
+"**** XXX X *****",
+"**** **** XX X *****",
+"*** *********** X XX *****",
+"*** X *** ********** XXX XXX ***",
+"*** X *** ********** XXX XXX ***",
+"*** *** ************ XXX X ***",
+"*** ** ************ XXXXXX X ***",
+"******** ************ X **",
+"******** ************ X **",
+"*********************** X **",
+"********************* XX **",
+"******************** XX **",
+"******************** XX **",
+"******************** XX *",
+"******************* X *",
+"***************** X *",
+"***************** X *",
+"**************** X *",
+"**************** X *",
+"**************** X *",
+"**************** X *",
+"*************** X *",
+"************* X *",
+"************* X *",
+"************* X *",
+"************ X *",
+"************ *",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/ndl56.xpm b/assets/chess/pieces/ziics/SLASH/ndl56.xpm
new file mode 100644
index 00000000..e028c0cd
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************** *********************************",
+"********************** *********************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* ****************************",
+"********************* **************************",
+"******************* ***********************",
+"******************* ***********************",
+"**************** X ********************",
+"************** XXXX XXX *****************",
+"************** XXXX XXX *****************",
+"************ XXX XXX X ****************",
+"*********** X XXX **************",
+"********* X *************",
+"********* X *************",
+"******** XX *************",
+"******* X ************",
+"******* X ************",
+"***** X **********",
+"***** X XX **********",
+"**** XXX X *********",
+"**** XXX X *********",
+"**** ***** X X *********",
+"** ************ XX X *********",
+"** ************ XX X *********",
+"** X *** *********** XXX XXX *******",
+"** *** ************ XX XX *******",
+"** ** ************* XXXXXXX XX *******",
+"** ** ************* XXXXXXX XX *******",
+"******** ************ XX ******",
+"*********************** XX ******",
+"*********************** XX ******",
+"********************** XXX ******",
+"********************* XXX ******",
+"********************* XXX *****",
+"********************* XXX *****",
+"******************* X *****",
+"****************** X *****",
+"****************** X *****",
+"**************** X *****",
+"**************** X *****",
+"**************** X *****",
+"**************** X *****",
+"*************** X *****",
+"************** X *****",
+"************** X *****",
+"************** X *****",
+"************ X *****",
+"************ X *****",
+"************ X *****",
+"************ *****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nld40.xpm b/assets/chess/pieces/ziics/SLASH/nld40.xpm
new file mode 100644
index 00000000..b65bb942
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*..X.*....*....*....*....*.",
+"..*....*....*.X.XX....*....*....*....*..",
+".*....*....*..X.XX...*....*....*....*...",
+"*....*....*...XXXXXX*....*....*....*....",
+"....*....*....*XXXXXXX..*....*....*....*",
+"...*....*....*XXXXXXXXXX....*....*....*.",
+"..*....*....XXXXXXXX XXXXX.*....*....*..",
+".*....*...XXXX XXXX XXXXX...*....*...",
+"*....*...XXXX X XXXXX XXXXX.*....*....",
+"....*...XXXXXXX XXXXXXXX XXXX....*....*",
+"...*...XXXXXXXXXXXXXXXXXXX XXXX..*....*.",
+"..*...XXXXXXXXXXXXXXXXXXXXX XXX.*....*..",
+".*...XXXXXXXXXXXXXXXXXXXXXXX XXX....*...",
+"*...XXXXXXXXXXXXXXXXXXX XXXXXXXXX..*....",
+"....XXXXXXXXXXXXXXXXXXX XXXXX XXX.*....*",
+"...XXXXXXXXXXXXXXXXXX XXXXXXX XXX....*.",
+"..*XXXXXXXXXXXXXX*..XXXXX XXXX XXX...*..",
+".*XXXXXXXXXX....*...XXXX XXXXXX XX..*...",
+"*.X XXX..XX....*...XX XXXXXXXX XX*....",
+"..XXXX..XX....*....XXXXXX XXXXX XX....*",
+"..XXX..XX....*....XX XXXXXXX XX...*.",
+"..*...XX....*....XXXXXXXXXXXXXXX XXX.*..",
+".*....*....*....*XXXXXXXXXXXXXXX XXX*...",
+"*....*....*....*XXXXXXXXXXXXXXXX XX....",
+"....*....*....*XXXXXXXXXXXXXXXXX XX...*",
+"...*....*....*.XXXXXXXXXXXXXXXXX XXX.*.",
+"..*....*....*.XXXXXXXXXXXXXXXXXXX XXX*..",
+".*....*....*.XXXXXXXXXXXXXXXXXXXX XXX...",
+"*....*....*.XXXXXXXXXXXXXXXXXXXXX XXX...",
+"....*....*..XXXXXXXXXXXXXXXXXXXXX XXX..*",
+"...*....*...XXXXXXXXXXXXXXXXXXXXX XXX.*.",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXX XXX*..",
+".*....*...XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+"*....*....XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXX XXX..*",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXX XXX.*.",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXX*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nld48.xpm b/assets/chess/pieces/ziics/SLASH/nld48.xpm
new file mode 100644
index 00000000..bffbf540
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*.X..*....*....*....*....*....*",
+".*....*....*....*X.XX*....*....*....*....*....*.",
+"*....*....*....*.X.XX....*....*....*....*....*..",
+"....*....*....*..X.XX...*....*....*....*....*...",
+"...*....*....*...XXXXXXX....*....*....*....*....",
+"..*....*....*....*XXXXXXXX.*....*....*....*....*",
+".*....*....*....*XXXXXXXXXXXX..*....*....*....*.",
+"*....*....*...XXXXXXXXXX XXXXXX....*....*....*..",
+"....*....*..XXXXX XXXXX XXXXXX.*....*....*...",
+"...*....*...XXXXX XXXXX XXXXXX*....*....*....",
+"..*....*...XXXX X XXXXXX XXXXXX..*....*....*",
+".*....*..XXXXXXXXX XXXXXXXXXX XXXXX*....*....*.",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXX XXXXX...*....*..",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*....*...",
+"...*..XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*....*....",
+"..*...XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....*....*",
+".*...XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX..*....*.",
+"*....XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX.*....*..",
+"...XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX...*...",
+"...XXXXXXXXXXXXXXXXX...*XXXXXX XXXXX XXXX..*....",
+"..XXXXXXXXXXXX...*....*.XXXXX XXXXXXX XXX.*....*",
+".*XXXXXXXXXXXX..*....*..XXXXX XXXXXXX XXX*....*.",
+"*.X XXX..*XX..*....*..XX XXXXXXXXXX XXX...*..",
+"..XXXXX..XXX..*....*...XXXXXXX XXXXXX XXX..*...",
+"..XXXX..XXX..*....*..XXX XXXXXXXX XXX.*....",
+"..*....XX...*....*..XXXXXXXXXXXXXXXXXX XXXX....*",
+".*....*....*....*...XXXXXXXXXXXXXXXXXX XXXX...*.",
+"*....*....*....*....XXXXXXXXXXXXXXXXXX XXXX..*..",
+"....*....*....*....XXXXXXXXXXXXXXXXXXX XX.*...",
+"...*....*....*....XXXXXXXXXXXXXXXXXXXX XX*....",
+"..*....*....*....*XXXXXXXXXXXXXXXXXXXX XXX...*",
+".*....*....*....*XXXXXXXXXXXXXXXXXXXXXX XXX..*.",
+"*....*....*....XXXXXXXXXXXXXXXXXXXXXXXX XXX.*..",
+"....*....*....*XXXXXXXXXXXXXXXXXXXXXXXX XXX*...",
+"...*....*....*XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"..*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXX XXX...*",
+".*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXX XXX..*.",
+"*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXX XXX.*..",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*...",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX...*",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..*.",
+"*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.*..",
+"....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nld50.xpm b/assets/chess/pieces/ziics/SLASH/nld50.xpm
new file mode 100644
index 00000000..7656e688
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*..XX*....*....*....*....*....*.",
+"..*....*....*....*...XX....*....*....*....*....*..",
+".*....*....*....*..X.XXX..*....*....*....*....*...",
+"*....*....*....*...X*XXX.*....*....*....*....*....",
+"....*....*....*....XXXXXXXX..*....*....*....*....*",
+"...*....*....*....*XXXXXXXX.*....*....*....*....*.",
+"..*....*....*....*..XXXXXXXXX...*....*....*....*..",
+".*....*....*....*..XXXXXXXXXXXXX....*....*....*...",
+"*....*....*....*XXXXXXXXXXX XXXXXXX*....*....*....",
+"....*....*....*.XXXXXXXXXXX XXXXXXX....*....*....*",
+"...*....*....XXXXXX XXXXX XXXXXX.*....*....*.",
+"..*....*....XXXXX X XXXXXXX XXXXXXX...*....*..",
+".*....*....XXXXXXXXX XXXXXXXXXXX XXXXX.*....*...",
+"*....*....*XXXXXXXXX XXXXXXXXXXX XXXXX*....*....",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX...*....*",
+"...*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*....*.",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX....*..",
+".*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX...*...",
+"*....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX.*....",
+"....*XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX*....*",
+"...*XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX...*.",
+"..*.XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX..*..",
+".*..XXXXXXXXXXXXXXXXXXX...*XXXXXX XXXXX XXXX.*...",
+"*..XXXXXXXXXXXXX....*....*.XXXXX XXXXXXXX XX*....",
+"...X XXXX*..XXX....*....*XXX XXXXXXXXXX XXX..*",
+"...X XXXX...XXX...*....*.XXX XXXXXXXXXX XXX.*.",
+"..*XXXXX...XX....*....*..XXXXXXXX XXXXXXX XXX*..",
+".*.XXXX..XXX....*....*..XXX XXXXXXXXXX XXX...",
+"*....*..XXX....*....*..XXXXXXXXXXXXXXXXXXXX XXXX..",
+"....*...XXX...*....*...XXXXXXXXXXXXXXXXXXXX XXXX.*",
+"...*....*....*....*....XXXXXXXXXXXXXXXXXXXX XXXX*.",
+"..*....*....*....*...XXXXXXXXXXXXXXXXXXXXXX XXX..",
+".*....*....*....*...XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+"*....*....*....*....XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+"....*....*....*....*XXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"..*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"....*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"...*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"..*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"...*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nld56.xpm b/assets/chess/pieces/ziics/SLASH/nld56.xpm
new file mode 100644
index 00000000..499ceb17
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*X...*....*....*....*....*....*....",
+"*....*....*....*....*.X..*....*....*....*....*....*....*",
+"....*....*....*....XX.XXX....*....*....*....*....*....*.",
+"...*....*....*....*XX.XXX...*....*....*....*....*....*..",
+"..*....*....*....*.XX.XXX..*....*....*....*....*....*...",
+".*....*....*....*..XXXXXXXXX...*....*....*....*....*....",
+"*....*....*....*....*XXXXXXXXX*....*....*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXX.*....*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXX*....*....*....*....*..",
+"..*....*....*...XXXXXXXXXXXX XXXXXXX.*....*....*....*...",
+".*....*....*..XXXXX XXXXXX XXXXXXX..*....*....*....",
+"*....*....*...XXXXX XXXXXX XXXXXXX.*....*....*....*",
+"....*....*..XXXXXX X XXXXXXX XXXXXXX....*....*....*.",
+"...*....*..XXXXXXXXXX XXXXXXXXXXX XXXXXX.*....*....*..",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX....*....*...",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX...*....*....",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*....*....*",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*....*....*.",
+"...*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX....*....*..",
+"..*..XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX.*....*...",
+".*...XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX*....*....",
+"*...XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX...*....*",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX..*....*.",
+"...*XXXXXXXXXXXXXXXXXXX*....XXXXXXX XXXXXX XXXX.*....*..",
+"..XXXXXXXXXXXXXX.*....*....*XXXXX XXXXXXXX XXX*....*...",
+".*XXXXXXXXXXXXXX*....*....*.XXXXX XXXXXXXX XXX....*....",
+"*.XX XXXX.*.XXX*....*....*XXX XXXXXXXXXXX XXX.*....*",
+"..XXXXXX.*.XXX*....*....*.XXXXXXXXX XXXXXXX XXX*....*.",
+"..XXXXX.*XXX.*....*....*.XXX XXXXXXXXX XXX....*..",
+"..XXXXX*.XXX*....*....*..XXX XXXXXXXXX XXX...*...",
+".*....*.XXX*....*....*.XXXXXXXXXXXXXXXXXXXXX XXXX.*....",
+"*....*....*....*....*..XXXXXXXXXXXXXXXXXXXXX XXXX*....*",
+"....*....*....*....*...XXXXXXXXXXXXXXXXXXXXX XXXX....*.",
+"...*....*....*....*...XXXXXXXXXXXXXXXXXXXXXX XXX...*..",
+"..*....*....*....*...XXXXXXXXXXXXXXXXXXXXXXX XXX..*...",
+".*....*....*....*....XXXXXXXXXXXXXXXXXXXXXXX XXXX*....",
+"*....*....*....*....*XXXXXXXXXXXXXXXXXXXXXXX XXXX....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX...*.",
+"...*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*..",
+"..*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.*...",
+".*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*....",
+"*....*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX....*",
+"....*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX...*.",
+"...*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*..",
+"..*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.*...",
+".*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*....",
+"*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX....*",
+"....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX...*.",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..*..",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.*...",
+".*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*....",
+"*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nll40.xpm b/assets/chess/pieces/ziics/SLASH/nll40.xpm
new file mode 100644
index 00000000..16552845
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************X***********************",
+"**************X*XX**********************",
+"**************X*XX**********************",
+"**************XXXXXX********************",
+"***************XXXXXXX******************",
+"**************XXXXXXXXXX****************",
+"************XXXXXXXX XXXXX**************",
+"**********XXXX XXXX XXXXX************",
+"*********XXXX X XXXXX XXXXX***********",
+"********XXXXXXX XXXXXXXX XXXX**********",
+"*******XXXXXXXXXXXXXXXXXXX XXXX*********",
+"******XXXXXXXXXXXXXXXXXXXXX XXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"****XXXXXXXXXXXXXXXXXXX XXXXXXXXX*******",
+"****XXXXXXXXXXXXXXXXXXX XXXXX XXX*******",
+"***XXXXXXXXXXXXXXXXXX XXXXXXX XXX******",
+"***XXXXXXXXXXXXXX***XXXXX XXXX XXX******",
+"**XXXXXXXXXX********XXXX XXXXXX XX******",
+"**X XXX**XX********XX XXXXXXXX XX*****",
+"**XXXX**XX*********XXXXXX XXXXX XX*****",
+"**XXX**XX*********XX XXXXXXX XX*****",
+"******XX*********XXXXXXXXXXXXXXX XXX****",
+"*****************XXXXXXXXXXXXXXX XXX****",
+"****************XXXXXXXXXXXXXXXX XX****",
+"***************XXXXXXXXXXXXXXXXX XX****",
+"***************XXXXXXXXXXXXXXXXX XXX***",
+"**************XXXXXXXXXXXXXXXXXXX XXX***",
+"*************XXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"***********XXXXXXXXXXXXXXXXXXXXXX XXX***",
+"**********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"**********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nll48.xpm b/assets/chess/pieces/ziics/SLASH/nll48.xpm
new file mode 100644
index 00000000..9562afc8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*******************X****************************",
+"*****************X*XX***************************",
+"*****************X*XX***************************",
+"*****************X*XX***************************",
+"*****************XXXXXXX************************",
+"******************XXXXXXXX**********************",
+"*****************XXXXXXXXXXXX*******************",
+"**************XXXXXXXXXX XXXXXX*****************",
+"************XXXXX XXXXX XXXXXX***************",
+"************XXXXX XXXXX XXXXXX***************",
+"***********XXXX X XXXXXX XXXXXX*************",
+"*********XXXXXXXXX XXXXXXXXXX XXXXX************",
+"********XXXXXXXXXXXXXXXXXXXXXXX XXXXX***********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXX XXXX***********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+"*****XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX*********",
+"***XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*******",
+"***XXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*******",
+"**XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+"**XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+"**X XXX***XX**********XX XXXXXXXXXX XXX******",
+"**XXXXX**XXX***********XXXXXXX XXXXXX XXX******",
+"**XXXX**XXX**********XXX XXXXXXXX XXX******",
+"*******XX***********XXXXXXXXXXXXXXXXXX XXXX*****",
+"********************XXXXXXXXXXXXXXXXXX XXXX*****",
+"********************XXXXXXXXXXXXXXXXXX XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXX XX*****",
+"******************XXXXXXXXXXXXXXXXXXXX XX*****",
+"******************XXXXXXXXXXXXXXXXXXXX XXX****",
+"*****************XXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nll50.xpm b/assets/chess/pieces/ziics/SLASH/nll50.xpm
new file mode 100644
index 00000000..0abcce9c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"*********************XX***************************",
+"*********************XX***************************",
+"*******************X*XXX**************************",
+"*******************X*XXX**************************",
+"*******************XXXXXXXX***********************",
+"*******************XXXXXXXX***********************",
+"********************XXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXX******************",
+"****************XXXXXXXXXXX XXXXXXX***************",
+"****************XXXXXXXXXXX XXXXXXX***************",
+"*************XXXXXX XXXXX XXXXXX*************",
+"************XXXXX X XXXXXXX XXXXXXX***********",
+"***********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+"***********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX******",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX******",
+"****XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+"****XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+"****XXXXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*****",
+"***XXXXXXXXXXXXX***********XXXXX XXXXXXXX XX*****",
+"***X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+"***X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+"***XXXXX***XX************XXXXXXXX XXXXXXX XXX***",
+"***XXXX**XXX************XXX XXXXXXXXXX XXX***",
+"********XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"********XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"***********************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"*********************XXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/nll56.xpm b/assets/chess/pieces/ziics/SLASH/nll56.xpm
new file mode 100644
index 00000000..00cc52f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**********************X*********************************",
+"**********************X*********************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XXXXXXXXX****************************",
+"*********************XXXXXXXXX**************************",
+"*******************XXXXXXXXXXXXXX***********************",
+"*******************XXXXXXXXXXXXXX***********************",
+"****************XXXXXXXXXXXX XXXXXXX********************",
+"**************XXXXX XXXXXX XXXXXXX*****************",
+"**************XXXXX XXXXXX XXXXXXX*****************",
+"************XXXXXX X XXXXXXX XXXXXXX****************",
+"***********XXXXXXXXXX XXXXXXXXXXX XXXXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX**********",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX**********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+"****XXXXXXXXXXXXXXXXXXX*****XXXXXXX XXXXXX XXXX*********",
+"**XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+"**XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+"**XX XXXX***XXX***********XXX XXXXXXXXXXX XXX*******",
+"**XXXXXX***XXX************XXXXXXXXX XXXXXXX XXX*******",
+"**XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+"**XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+"********XXX************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdd40.xpm b/assets/chess/pieces/ziics/SLASH/pdd40.xpm
new file mode 100644
index 00000000..dc32c6b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*.... .*....*....*....*",
+"...*....*....*.... ....*....*....*.",
+"..*....*....*....* ...*....*....*..",
+".*....*....*....*. ..*....*....*...",
+"*....*....*....*.. .*....*....*....",
+"....*....*....*... *....*....*....*",
+"...*....*....*....* *....*....*....*.",
+"..*....*....*.... ..*....*....*..",
+".*....*....*... ....*....*...",
+"*....*....*....*. *....*....*....",
+"....*....*....*... *....*....*....*",
+"...*....*....*.... ....*....*....*.",
+"..*....*....*.... ..*....*....*..",
+".*....*....*....* .*....*....*...",
+"*....*....*....*. *....*....*....",
+"....*....*....*. ...*....*....*",
+"...*....*....*. .*....*....*.",
+"..*....*....*.. *....*....*..",
+".*....*....*.. ...*....*...",
+"*....*....*... ..*....*....",
+"....*....*.... .*....*....*",
+"...*....*....* *....*....*.",
+"..*....*....*. ....*....*..",
+".*....*....*.. ...*....*...",
+"*....*....*... ..*....*....",
+"....*....*....* ..*....*....*",
+"...*....*....*. .*....*....*.",
+"..*....*....*.. *....*....*..",
+".*....*....*.... *....*....*...",
+"*....*....*....*. *....*....*....",
+"....*....*....*.. ....*....*....*",
+"...*....*....* *....*....*.",
+"..*....*... .*....*..",
+".*....*... ....*...",
+"*....*... ..*....",
+"....*... *....*",
+"...*.... ....*.",
+"..*....* ...*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdd48.xpm b/assets/chess/pieces/ziics/SLASH/pdd48.xpm
new file mode 100644
index 00000000..d11af44c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*.. ...*....*....*....*..",
+"....*....*....*....*. *....*....*....*...",
+"...*....*....*....*.. ....*....*....*....",
+"..*....*....*....*... ...*....*....*....*",
+".*....*....*....*.... ..*....*....*....*.",
+"*....*....*....*....* .*....*....*....*..",
+"....*....*....*....*. *....*....*....*...",
+"...*....*....*....*.... .*....*....*....*....",
+"..*....*....*....*.. ..*....*....*....*",
+".*....*....*....*. ....*....*....*.",
+"*....*....*....*.. ...*....*....*..",
+"....*....*....*....* ....*....*....*...",
+"...*....*....*....*.. ....*....*....*....",
+"..*....*....*....*... ...*....*....*....*",
+".*....*....*....*... .*....*....*....*.",
+"*....*....*....*.... *....*....*....*..",
+"....*....*....*....* ....*....*....*...",
+"...*....*....*....*. ...*....*....*....",
+"..*....*....*....*. .*....*....*....*",
+".*....*....*....*. ....*....*....*.",
+"*....*....*....*.. ...*....*....*..",
+"....*....*....*.. .*....*....*...",
+"...*....*....*... *....*....*....",
+"..*....*....*.... ....*....*....*",
+".*....*....*....* ...*....*....*.",
+"*....*....*....*. ..*....*....*..",
+"....*....*....*.. .*....*....*...",
+"...*....*....*... *....*....*....",
+"..*....*....*.... ....*....*....*",
+".*....*....*....* ...*....*....*.",
+"*....*....*....*.. ...*....*....*..",
+"....*....*....*... ..*....*....*...",
+"...*....*....*.... .*....*....*....",
+"..*....*....*....*. .*....*....*....*",
+".*....*....*....*.. *....*....*....*.",
+"*....*....*....*.... *....*....*....*..",
+"....*....*....*....* ....*....*....*...",
+"...*....*....*... *....*....*....",
+"..*....*....* *....*....*",
+".*....*....* ...*....*.",
+"*....*....*. ..*....*..",
+"....*....*. *....*...",
+"...*....* ..*....",
+"..*....*. .*....*",
+".*....*.. *....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdd50.xpm b/assets/chess/pieces/ziics/SLASH/pdd50.xpm
new file mode 100644
index 00000000..2b2b67fc
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....* ...*....*....*....*",
+"...*....*....*....*....* .*....*....*....*.",
+"..*....*....*....*....*. *....*....*....*..",
+".*....*....*....*....*.. ....*....*....*...",
+"*....*....*....*....*... ...*....*....*....",
+"....*....*....*....*.... ..*....*....*....*",
+"...*....*....*....*....* .*....*....*....*.",
+"..*....*....*....*....*. *....*....*....*..",
+".*....*....*....*....*... *....*....*....*...",
+"*....*....*....*....*.. ..*....*....*....",
+"....*....*....*....*... .*....*....*....*",
+"...*....*....*....*. ..*....*....*.",
+"..*....*....*....*....* ....*....*....*..",
+".*....*....*....*....*.. ....*....*....*...",
+"*....*....*....*....*... ...*....*....*....",
+"....*....*....*....*.... ..*....*....*....*",
+"...*....*....*....*.... *....*....*....*.",
+"..*....*....*....*....* ....*....*....*..",
+".*....*....*....*....*. ...*....*....*...",
+"*....*....*....*....*.. ..*....*....*....",
+"....*....*....*....*. ....*....*....*",
+"...*....*....*....*. ..*....*....*.",
+"..*....*....*....*.. .*....*....*..",
+".*....*....*....*... *....*....*...",
+"*....*....*....*... ...*....*....",
+"....*....*....*.... ..*....*....*",
+"...*....*....*....* .*....*....*.",
+"..*....*....*....*. *....*....*..",
+".*....*....*....*.. ....*....*...",
+"*....*....*....*... ...*....*....",
+"....*....*....*.... ..*....*....*",
+"...*....*....*....* .*....*....*.",
+"..*....*....*....*. *....*....*..",
+".*....*....*....*... *....*....*...",
+"*....*....*....*.... ....*....*....",
+"....*....*....*....* ...*....*....*",
+"...*....*....*....*. ..*....*....*.",
+"..*....*....*....*... ..*....*....*..",
+".*....*....*....*.... .*....*....*...",
+"*....*....*....*....*.. ..*....*....*....",
+"....*....*....*....*... .*....*....*....*",
+"...*....*....*....* .*....*....*.",
+"..*....*....*....*. *....*....*..",
+".*....*....*... *....*...",
+"*....*....*.. ..*....",
+"....*....*.. *....*",
+"...*....*... ....*.",
+"..*....*... ..*..",
+".*....*.... .*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdd56.xpm b/assets/chess/pieces/ziics/SLASH/pdd56.xpm
new file mode 100644
index 00000000..eefb2f22
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*.... ....*....*....*....*....",
+"*....*....*....*....*.... ..*....*....*....*....*",
+"....*....*....*....*....* .*....*....*....*....*.",
+"...*....*....*....*....*. *....*....*....*....*..",
+"..*....*....*....*....*.. ....*....*....*....*...",
+".*....*....*....*....*... ...*....*....*....*....",
+"*....*....*....*....*.... ..*....*....*....*....*",
+"....*....*....*....*....* .*....*....*....*....*.",
+"...*....*....*....*....*.. .*....*....*....*....*..",
+"..*....*....*....*....*... *....*....*....*....*...",
+".*....*....*....*....*. .*....*....*....*....",
+"*....*....*....*....* ...*....*....*....*",
+"....*....*....*....*. ..*....*....*....*.",
+"...*....*....*....*.... ...*....*....*....*..",
+"..*....*....*....*....*.. ....*....*....*....*...",
+".*....*....*....*....*... ...*....*....*....*....",
+"*....*....*....*....*.... ..*....*....*....*....*",
+"....*....*....*....*... ....*....*....*....*.",
+"...*....*....*....*.... ...*....*....*....*..",
+"..*....*....*....*....* ..*....*....*....*...",
+".*....*....*....*....*. .*....*....*....*....",
+"*....*....*....*....*. ....*....*....*....*",
+"....*....*....*....*. ..*....*....*....*.",
+"...*....*....*....*.. .*....*....*....*..",
+"..*....*....*....*... *....*....*....*...",
+".*....*....*....*.. ..*....*....*....",
+"*....*....*....*... .*....*....*....*",
+"....*....*....*.... *....*....*....*.",
+"...*....*....*....* ....*....*....*..",
+"..*....*....*....*. ...*....*....*...",
+".*....*....*....*.. ..*....*....*....",
+"*....*....*....*... .*....*....*....*",
+"....*....*....*.... *....*....*....*.",
+"...*....*....*....* ....*....*....*..",
+"..*....*....*....*. ...*....*....*...",
+".*....*....*....*.... ....*....*....*....",
+"*....*....*....*....* ...*....*....*....*",
+"....*....*....*....*. ..*....*....*....*.",
+"...*....*....*....*.. .*....*....*....*..",
+"..*....*....*....*.... .*....*....*....*...",
+".*....*....*....*....* *....*....*....*....",
+"*....*....*....*....*.. *....*....*....*....*",
+"....*....*....*....*... ....*....*....*....*.",
+"...*....*....*....* ....*....*....*..",
+"..*....*....*....*. ...*....*....*...",
+".*....*....*... ...*....*....",
+"*....*....*... .*....*....*",
+"....*....*.... *....*....*.",
+"...*....*... ..*....*..",
+"..*....*... *....*...",
+".*....*.... ....*....",
+"*....*....* ...*....*",
+"....*....*. ..*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdl40.xpm b/assets/chess/pieces/ziics/SLASH/pdl40.xpm
new file mode 100644
index 00000000..95c374fe
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************* *****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"******************* *****************",
+"***************** ***************",
+"*************** *************",
+"***************** ***************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"**************** **************",
+"*************** *************",
+"*************** *************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"**************** **************",
+"***************** ***************",
+"***************** ***************",
+"************** ************",
+"*********** *********",
+"********** ********",
+"********* *******",
+"******** ******",
+"******** ******",
+"******** ******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdl48.xpm b/assets/chess/pieces/ziics/SLASH/pdl48.xpm
new file mode 100644
index 00000000..4b7371a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"*********************** *********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"*********************** *********************",
+"******************** ******************",
+"****************** ****************",
+"****************** ****************",
+"******************** ******************",
+"********************* *******************",
+"********************* *******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************* *****************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"******************* *****************",
+"******************* *****************",
+"******************** ******************",
+"******************** ******************",
+"***************** ***************",
+"************* ***********",
+"************ **********",
+"************ **********",
+"*********** *********",
+"********* *******",
+"********* *******",
+"********* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdl50.xpm b/assets/chess/pieces/ziics/SLASH/pdl50.xpm
new file mode 100644
index 00000000..0d7cb0ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************* *******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************* *******************",
+"*********************** *****************",
+"*********************** *****************",
+"******************** **************",
+"*********************** *****************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"*********************** *****************",
+"*********************** *****************",
+"*********************** *****************",
+"*********************** *****************",
+"********************* ***************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"********************* ***************",
+"********************* ***************",
+"*********************** *****************",
+"*********************** *****************",
+"******************* *************",
+"******************* *************",
+"*************** *********",
+"************* *******",
+"************ ******",
+"************ ******",
+"*********** *****",
+"*********** *****",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pdl56.xpm b/assets/chess/pieces/ziics/SLASH/pdl56.xpm
new file mode 100644
index 00000000..c5dcff94
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************** ************************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************** ************************",
+"************************** ************************",
+"*********************** *********************",
+"********************* *******************",
+"********************* *******************",
+"*********************** *********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"*********************** *********************",
+"*********************** *********************",
+"*********************** *********************",
+"*********************** *********************",
+"********************** ********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************** ********************",
+"********************** ********************",
+"*********************** *********************",
+"*********************** *********************",
+"******************* *****************",
+"******************* *****************",
+"*************** *************",
+"************** ************",
+"************** ************",
+"************ **********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pld40.xpm b/assets/chess/pieces/ziics/SLASH/pld40.xpm
new file mode 100644
index 00000000..560b2ea0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....XXXX.*....*....*....*",
+"...*....*....*....XXXXXX....*....*....*.",
+"..*....*....*....*XXXXXX...*....*....*..",
+".*....*....*....*.XXXXXX..*....*....*...",
+"*....*....*....*..XXXXXX.*....*....*....",
+"....*....*....*...XXXXXX*....*....*....*",
+"...*....*....*....*XXXX*....*....*....*.",
+"..*....*....*....XXXXXXXX..*....*....*..",
+".*....*....*...XXXXXXXXXXXX....*....*...",
+"*....*....*....*.XXXXXXXX*....*....*....",
+"....*....*....*...XXXXXX*....*....*....*",
+"...*....*....*....XXXXXX....*....*....*.",
+"..*....*....*....XXXXXXXX..*....*....*..",
+".*....*....*....*XXXXXXXX.*....*....*...",
+"*....*....*....*.XXXXXXXX*....*....*....",
+"....*....*....*.XXXXXXXXXX...*....*....*",
+"...*....*....*.XXXXXXXXXXXX.*....*....*.",
+"..*....*....*..XXXXXXXXXXXX*....*....*..",
+".*....*....*..XXXXXXXXXXXXXX...*....*...",
+"*....*....*...XXXXXXXXXXXXXX..*....*....",
+"....*....*....XXXXXXXXXXXXXX.*....*....*",
+"...*....*....*XXXXXXXXXXXXXX*....*....*.",
+"..*....*....*.XXXXXXXXXXXXXX....*....*..",
+".*....*....*..XXXXXXXXXXXXXX...*....*...",
+"*....*....*...XXXXXXXXXXXXXX..*....*....",
+"....*....*....*XXXXXXXXXXXX..*....*....*",
+"...*....*....*.XXXXXXXXXXXX.*....*....*.",
+"..*....*....*..XXXXXXXXXXXX*....*....*..",
+".*....*....*....XXXXXXXXXX*....*....*...",
+"*....*....*....*.XXXXXXXX*....*....*....",
+"....*....*....*..XXXXXXXX....*....*....*",
+"...*....*....*XXXXXXXXXXXXXX*....*....*.",
+"..*....*...XXXXXXXXXXXXXXXXXXXX.*....*..",
+".*....*...XXXXXXXXXXXXXXXXXXXXXX....*...",
+"*....*...XXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"....*...XXXXXXXXXXXXXXXXXXXXXXXXXX*....*",
+"...*....XXXXXXXXXXXXXXXXXXXXXXXXXX....*.",
+"..*....*XXXXXXXXXXXXXXXXXXXXXXXXXX...*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pld48.xpm b/assets/chess/pieces/ziics/SLASH/pld48.xpm
new file mode 100644
index 00000000..5f0aa79f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*.XXXX....*....*....*....*.",
+"*....*....*....*....*XXXXXXXX.*....*....*....*..",
+"....*....*....*....*.XXXXXXXX*....*....*....*...",
+"...*....*....*....*..XXXXXXXX....*....*....*....",
+"..*....*....*....*...XXXXXXXX...*....*....*....*",
+".*....*....*....*....XXXXXXXX..*....*....*....*.",
+"*....*....*....*....*XXXXXXXX.*....*....*....*..",
+"....*....*....*....*...XXXX..*....*....*....*...",
+"...*....*....*....*.XXXXXXXXXX...*....*....*....",
+"..*....*....*....*XXXXXXXXXXXXXX*....*....*....*",
+".*....*....*....*.XXXXXXXXXXXXXX....*....*....*.",
+"*....*....*....*....XXXXXXXXXX*....*....*....*..",
+"....*....*....*....*.XXXXXXXX*....*....*....*...",
+"...*....*....*....*..XXXXXXXX....*....*....*....",
+"..*....*....*....*..XXXXXXXXXX..*....*....*....*",
+".*....*....*....*...XXXXXXXXXX.*....*....*....*.",
+"*....*....*....*....XXXXXXXXXX*....*....*....*..",
+"....*....*....*....*XXXXXXXXXX....*....*....*...",
+"...*....*....*....*XXXXXXXXXXXX..*....*....*....",
+"..*....*....*....*XXXXXXXXXXXXXX*....*....*....*",
+".*....*....*....*.XXXXXXXXXXXXXX....*....*....*.",
+"*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*..",
+"....*....*....*..XXXXXXXXXXXXXXXX.*....*....*...",
+"...*....*....*...XXXXXXXXXXXXXXXX*....*....*....",
+"..*....*....*....XXXXXXXXXXXXXXXX....*....*....*",
+".*....*....*....*XXXXXXXXXXXXXXXX...*....*....*.",
+"*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*..",
+"....*....*....*..XXXXXXXXXXXXXXXX.*....*....*...",
+"...*....*....*...XXXXXXXXXXXXXXXX*....*....*....",
+"..*....*....*....XXXXXXXXXXXXXXXX....*....*....*",
+".*....*....*....*.XXXXXXXXXXXXXX....*....*....*.",
+"*....*....*....*..XXXXXXXXXXXXXX...*....*....*..",
+"....*....*....*...XXXXXXXXXXXXXX..*....*....*...",
+"...*....*....*....*XXXXXXXXXXXX..*....*....*....",
+"..*....*....*....*.XXXXXXXXXXXX.*....*....*....*",
+".*....*....*....*...XXXXXXXXXX.*....*....*....*.",
+"*....*....*....*....XXXXXXXXXX*....*....*....*..",
+"....*....*....*..XXXXXXXXXXXXXXXX.*....*....*...",
+"...*....*....XXXXXXXXXXXXXXXXXXXXXXXX.*....*....",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXX....*....*",
+".*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pld50.xpm b/assets/chess/pieces/ziics/SLASH/pld50.xpm
new file mode 100644
index 00000000..99c9b87f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*XXXXXX...*....*....*....*",
+"...*....*....*....*....*XXXXXXXX.*....*....*....*.",
+"..*....*....*....*....*.XXXXXXXX*....*....*....*..",
+".*....*....*....*....*..XXXXXXXX....*....*....*...",
+"*....*....*....*....*...XXXXXXXX...*....*....*....",
+"....*....*....*....*....XXXXXXXX..*....*....*....*",
+"...*....*....*....*....*XXXXXXXX.*....*....*....*.",
+"..*....*....*....*....*.XXXXXXXX*....*....*....*..",
+".*....*....*....*....*...XXXXXX*....*....*....*...",
+"*....*....*....*....*..XXXXXXXXXX..*....*....*....",
+"....*....*....*....*...XXXXXXXXXX.*....*....*....*",
+"...*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*.",
+"..*....*....*....*....*XXXXXXXXXX....*....*....*..",
+".*....*....*....*....*..XXXXXXXX....*....*....*...",
+"*....*....*....*....*...XXXXXXXX...*....*....*....",
+"....*....*....*....*....XXXXXXXX..*....*....*....*",
+"...*....*....*....*....XXXXXXXXXX*....*....*....*.",
+"..*....*....*....*....*XXXXXXXXXX....*....*....*..",
+".*....*....*....*....*.XXXXXXXXXX...*....*....*...",
+"*....*....*....*....*..XXXXXXXXXX..*....*....*....",
+"....*....*....*....*.XXXXXXXXXXXXXX....*....*....*",
+"...*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*.",
+"..*....*....*....*..XXXXXXXXXXXXXXXX.*....*....*..",
+".*....*....*....*...XXXXXXXXXXXXXXXX*....*....*...",
+"*....*....*....*...XXXXXXXXXXXXXXXXXX...*....*....",
+"....*....*....*....XXXXXXXXXXXXXXXXXX..*....*....*",
+"...*....*....*....*XXXXXXXXXXXXXXXXXX.*....*....*.",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXX*....*....*..",
+".*....*....*....*..XXXXXXXXXXXXXXXXXX....*....*...",
+"*....*....*....*...XXXXXXXXXXXXXXXXXX...*....*....",
+"....*....*....*....XXXXXXXXXXXXXXXXXX..*....*....*",
+"...*....*....*....*XXXXXXXXXXXXXXXXXX.*....*....*.",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXX*....*....*..",
+".*....*....*....*...XXXXXXXXXXXXXXXX*....*....*...",
+"*....*....*....*....XXXXXXXXXXXXXXXX....*....*....",
+"....*....*....*....*XXXXXXXXXXXXXXXX...*....*....*",
+"...*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*.",
+"..*....*....*....*...XXXXXXXXXXXXXX..*....*....*..",
+".*....*....*....*....XXXXXXXXXXXXXX.*....*....*...",
+"*....*....*....*....*..XXXXXXXXXX..*....*....*....",
+"....*....*....*....*...XXXXXXXXXX.*....*....*....*",
+"...*....*....*....*XXXXXXXXXXXXXXXXXX.*....*....*.",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXX*....*....*..",
+".*....*....*...XXXXXXXXXXXXXXXXXXXXXXXXXX*....*...",
+"*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*.",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*..",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pld56.xpm b/assets/chess/pieces/ziics/SLASH/pld56.xpm
new file mode 100644
index 00000000..80ac0a87
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*..XXXXXX.*....*....*....*....*..",
+"..*....*....*....*....*..XXXXXXXX....*....*....*....*...",
+".*....*....*....*....*...XXXXXXXX...*....*....*....*....",
+"*....*....*....*....*....XXXXXXXX..*....*....*....*....*",
+"....*....*....*....*....*XXXXXXXX.*....*....*....*....*.",
+"...*....*....*....*....*.XXXXXXXX*....*....*....*....*..",
+"..*....*....*....*....*..XXXXXXXX....*....*....*....*...",
+".*....*....*....*....*...XXXXXXXX...*....*....*....*....",
+"*....*....*....*....*....*XXXXXX...*....*....*....*....*",
+"....*....*....*....*....*.XXXXXX..*....*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXX...*....*....*....*..",
+"..*....*....*....*...XXXXXXXXXXXXXXXX*....*....*....*...",
+".*....*....*....*....XXXXXXXXXXXXXXXX....*....*....*....",
+"*....*....*....*....*..XXXXXXXXXXXX*....*....*....*....*",
+"....*....*....*....*....*XXXXXXXX.*....*....*....*....*.",
+"...*....*....*....*....*.XXXXXXXX*....*....*....*....*..",
+"..*....*....*....*....*..XXXXXXXX....*....*....*....*...",
+".*....*....*....*....*.XXXXXXXXXXXX.*....*....*....*....",
+"*....*....*....*....*..XXXXXXXXXXXX*....*....*....*....*",
+"....*....*....*....*...XXXXXXXXXXXX....*....*....*....*.",
+"...*....*....*....*....XXXXXXXXXXXX...*....*....*....*..",
+"..*....*....*....*....XXXXXXXXXXXXXX.*....*....*....*...",
+".*....*....*....*....XXXXXXXXXXXXXXXX....*....*....*....",
+"*....*....*....*....*XXXXXXXXXXXXXXXX...*....*....*....*",
+"....*....*....*....*.XXXXXXXXXXXXXXXX..*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXX....*....*....*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXXXX...*....*....*...",
+".*....*....*....*..XXXXXXXXXXXXXXXXXXXX..*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXXXX.*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*....*XXXXXXXXXXXXXXXXXXXX....*....*....*..",
+"..*....*....*....*.XXXXXXXXXXXXXXXXXXXX...*....*....*...",
+".*....*....*....*..XXXXXXXXXXXXXXXXXXXX..*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXXXX.*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*....*..XXXXXXXXXXXXXXXX.*....*....*....*..",
+"..*....*....*....*...XXXXXXXXXXXXXXXX*....*....*....*...",
+".*....*....*....*....XXXXXXXXXXXXXXXX....*....*....*....",
+"*....*....*....*....*XXXXXXXXXXXXXXXX...*....*....*....*",
+"....*....*....*....*..XXXXXXXXXXXXXX...*....*....*....*.",
+"...*....*....*....*...XXXXXXXXXXXXXX..*....*....*....*..",
+"..*....*....*....*....*XXXXXXXXXXXX..*....*....*....*...",
+".*....*....*....*....*.XXXXXXXXXXXX.*....*....*....*....",
+"*....*....*....*...XXXXXXXXXXXXXXXXXXXX.*....*....*....*",
+"....*....*....*....XXXXXXXXXXXXXXXXXXXX*....*....*....*.",
+"...*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*....*..",
+"..*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*...",
+".*....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*....",
+"*....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....*",
+"....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*.",
+"...*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*...",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pll40.xpm b/assets/chess/pieces/ziics/SLASH/pll40.xpm
new file mode 100644
index 00000000..f9806198
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"*******************XXXX*****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"*******************XXXX*****************",
+"*****************XXXXXXXX***************",
+"***************XXXXXXXXXXXX*************",
+"*****************XXXXXXXX***************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"****************XXXXXXXXXX**************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"****************XXXXXXXXXX**************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"**************XXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXX********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pll48.xpm b/assets/chess/pieces/ziics/SLASH/pll48.xpm
new file mode 100644
index 00000000..d252dfcc
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"***********************XXXX*********************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"***********************XXXX*********************",
+"********************XXXXXXXXXX******************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"********************XXXXXXXXXX******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"*******************XXXXXXXXXXXX*****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pll50.xpm b/assets/chess/pieces/ziics/SLASH/pll50.xpm
new file mode 100644
index 00000000..1f3577d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************XXXXXX*******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"*************************XXXXXX*******************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"********************XXXXXXXXXXXXXXXX**************",
+"***********************XXXXXXXXXX*****************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"*********************XXXXXXXXXXXXXX***************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/pll56.xpm b/assets/chess/pieces/ziics/SLASH/pll56.xpm
new file mode 100644
index 00000000..c2dce223
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************XXXXXX************************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"**************************XXXXXX************************",
+"**************************XXXXXX************************",
+"***********************XXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"***********************XXXXXXXXXXXX*********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"**********************XXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdd40.xpm b/assets/chess/pieces/ziics/SLASH/qdd40.xpm
new file mode 100644
index 00000000..699b271c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....* ..*....*....*....*.",
+"..*....*....*....*. .*....*....*....*..",
+".*....*....*....*... *....*....*....*...",
+"*....*.... ...*... *....*.. *....*....",
+"....*....* ..*.... ...*... ....*....*",
+"...*....*.. .*....* ..*.... ....*....*.",
+"..*....*... *....*. .*....* ...*....*..",
+".*....*.... ....*.. *....*. ..*....*...",
+"*....*....* ..*... ....*. .*....*....",
+". .*....*. .*.... ...*.. *....*....*",
+". *....*.. *....* ..*... ....*.. *.",
+".. ....*... ...*. .*... ...*... ..",
+".*. ..*.... ..*. .... ..*.... ...",
+"*.. .*....* .*.. ...* .*.... ....",
+"... ....*. *... ..*. *....* ...*",
+"... ..*.. ... .*. ....* ..*.",
+"..*. .*... ..* *.. ...* .*..",
+".*.. .... .*. ... ..*. *...",
+"*... ..* .. .. .*. ....",
+".... .*. .. .. *.. ...*",
+"...* .. .. .* .. ..*.",
+"..*. . . ..*..",
+".*... . . .*...",
+"*.... *....",
+"....* ....*",
+"...*. ...*.",
+"..*.. XXXXXX ..*..",
+".*.... XXXXXXXX XXXXXXXX ..*...",
+"*....* X XXXX X .*....",
+"....*.. XXXX XX XXXX .*....*",
+"...*... XX XXXXXX XX *....*.",
+"..*....* XXXXXXXX XXXXXXXX *....*..",
+".*....*. ....*...",
+"*....*. ..*....",
+"....*.. .*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdd48.xpm b/assets/chess/pieces/ziics/SLASH/qdd48.xpm
new file mode 100644
index 00000000..64f6d7bc
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*... ....*....*....*....*...",
+"...*....*....*....*.... ...*....*....*....*....",
+"..*....*....*....*....*. ..*....*....*....*....*",
+".*....*....*....*....*.. .*....*....*....*....*.",
+"*....*....*. .*....*.. .*....*.. ....*....*..",
+"....*....*.. *....*... ....*... ...*....*...",
+"...*....*.... ....*.... ...*.... ...*....*....",
+"..*....*....* ...*....* ..*....* ..*....*....*",
+".*....*....*. ..*....*. .*....*. .*....*....*.",
+"*....*....*.. .*....*.. *....*.. *....*....*..",
+"....*....*... ....*... ....*.. ....*....*...",
+". *....*.... ...*.... ...*... ...*....*....",
+". ....*....* ..*....* ..*.... ..*....* ..*",
+".* ...*....*. ....*. .*.... .*....*. .*.",
+"*.. *....*.. ...* ....* *....*.. .*..",
+"... ....*... ..*. ...*. ....*... *...",
+"... ...*.... .*.. ..*.. ...*... *....",
+"..* .*....* *... .*... ..*.... ....*",
+".*. ....*. ... *... .*.... ...*.",
+"*.... ...*.. ..* .... *... ..*..",
+"....* .*... .*. ...* .... .*...",
+"...*. *.... *.. ..*. ...* *....",
+"..*.. ...* .. .*. ..* ....*",
+".*... ..*. .. *.. .*. ...*.",
+"*.... .. .* ... *. ..*..",
+"....* . . ..*...",
+"...*.. . . .*....",
+"..*... * . *....*",
+".*.... ....*.",
+"*....* ...*..",
+"....*. ..*...",
+"...*.. XXXXXXX .*....",
+"..*.... XXXXXXXXX XXXXXXXXXX .*....*",
+".*....* XXXXXXXXX XXXXXXXXXX *....*.",
+"*....*. XX XXXXX X ....*..",
+"....*... XXXXX XX XXXXX *....*...",
+"...*.... XX XXXXXXX XX ....*....",
+"..*....*. XXXXXXXXX XXXXXXXXXX ....*....*",
+".*....*.. ...*....*.",
+"*....*... ..*....*..",
+"....*... *....*...",
+"...*.... ....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdd50.xpm b/assets/chess/pieces/ziics/SLASH/qdd50.xpm
new file mode 100644
index 00000000..0f64ded9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*. *....*....*....*....*.",
+"..*....*....*....*....*.. ....*....*....*....*..",
+".*....*....*....*....*... ...*....*....*....*...",
+"*....*....*....*....*....*. ..*....*....*....*....",
+"....*....*... ...*....* ..*....*.. ....*....*",
+"...*....*.... ..*....*. .*....*... ...*....*.",
+"..*....*....* .*....*.. ....*.... ..*....*..",
+".*....*....*... *....*... ...*....* ..*....*...",
+"*....*....*.... ....*.... ..*....*. .*....*....",
+"....*....*....* ...*....* .*....*.. *....*....*",
+"...*....*....*. ..*....*. *....*... ....*....*.",
+"..*....*....*.. *....*.. ....*... ...*....*..",
+". ..*....*... ....*... ...*.... ..*....*...",
+"* .*....*.... ...*.... ..*....* .*....*....",
+". *....*....* ..*....* .*....*. *....*... ",
+"... ....*....*. ....*. *....*. ....*.... ",
+"..*. ..*....*.. ...*. ...*.. ...*....* .",
+".*.. .*....*... ..*.. ..*... ..*....*. .",
+"*... *....*.... .*... .*.... .*....*. ..",
+".... ..*....* *.... *....* *....*.. .*",
+"...* *....*. ...* .... ....*. *.",
+"..*. ....*.. ..*. ...* ...*.. ..",
+".*... ...*... .*.. ..*. ..*.. ..",
+"*.... .*.... *... .*.. .*... ..",
+"....* ...* ... *.. *... .*",
+"...*. ..*. ..* ... .... *.",
+"..*.. .*.. .*. ... ...* ..",
+".*... ... *.. ..* .. ..",
+"*.... .. . ...",
+"....* .* * ..*",
+"...*... *. . .*.",
+"..*.... *..",
+".*....* ...",
+"*....*. ...",
+"....*.. ..*",
+"...*... XXXXXXXX .*.",
+"..*....* XXXXXXXXXXX XXXXXXXXXX ..*..",
+".*....*. XXXXXXXXXXX XXXXXXXXXX .*...",
+"*....*.. X XXXXX XX *....",
+"....*.... XXXXX XXX XXXXXX *....*",
+"...*....* XXX XXXXXXXX XX ....*.",
+"..*....*. XXX XXXXXXXX XX ...*..",
+".*....*.... XXXXXXXXXXX XXXXXXXXXX ...*...",
+"*....*....* ..*....",
+"....*.... *....*",
+"...*....* ....*.",
+"..*....*. ...*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdd56.xpm b/assets/chess/pieces/ziics/SLASH/qdd56.xpm
new file mode 100644
index 00000000..e6392753
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....* .*....*....*....*....*....*",
+"....*....*....*....*....*. *....*....*....*....*....*.",
+"...*....*....*....*....*.. ....*....*....*....*....*..",
+"..*....*....*....*....*....* ...*....*....*....*....*...",
+".*....*....*....*....*....*. ..*....*....*....*....*....",
+"*....*....*... ....*....* ..*....*... ...*....*....*",
+"....*....*.... ...*....*. *....*.... ..*....*....*.",
+"...*....*....*. ..*....*.. ....*....* ...*....*....*..",
+"..*....*....*.. .*....*... ...*....*. ..*....*....*...",
+".*....*....*... *....*.... ..*....*.. .*....*....*....",
+"*....*....*.... ....*....* .*....*... *....*....*....*",
+"....*....*....* ...*....*. *....*.... ....*....*....*.",
+"...*....*....*. *....*.. ....*... ...*....*....*..",
+". ...*....*.. ....*... ...*.... ..*....*....*...",
+". ..*....*... ...*.... ..*....* .*....*... ...",
+"* .*....*.... ..*....* .*....*. *....*.... ..*",
+".. *....*....* *....*. *....*. ....*....* .*.",
+"...* ...*....*. ....*. ...*.. ...*....*. ..*..",
+"..*. ..*....*.. ...*.. ..*... ..*....*.. .*...",
+".*.. .*....*... ..*... .*.... .*....*.. .*....",
+"*... ...*.... .*.... *....* *....*... *....*",
+".... .*....* ...* ....* ....*.. ....*.",
+"...* *....*. ..*. ...*. ...*... ...*..",
+"..*.. ....*.. .*.. ..*.. ..*... ..*...",
+".*... ..*... *... .*... .*.... .*....",
+"*.... .*.... .... *.... *....* *....*",
+"....* ...* ..* ... .... ....*.",
+"...*. ..*. .*. ... ...* ...*..",
+"..*.. *.. *.. ..* ..* ..*...",
+".*... ... ... .*. .*. .*....",
+"*.... . *. .*....*",
+"....*.. * .. *....*.",
+"...*... . .. ....*..",
+"..*.... ...*...",
+".*....* ..*....",
+"*....*. .*....*",
+"....*.. *....*.",
+"...*... XXXXXXXXX ....*..",
+"..*....* XXXXXXXXXXX XXXXXXXXXXX *....*...",
+".*....*. XXXXXXXXXXX XXXXXXXXXXX ....*....",
+"*....*.. X XXXXX X ...*....*",
+"....*.... XXXXX XXX XXXXX ...*....*.",
+"...*....* XXX XXXXXXXXX XXX ..*....*..",
+"..*....*. XXX XXXXXXXXX XXX .*....*...",
+".*....*.... XXXXXXXXXXX XXXXXXXXXXX ..*....*....",
+"*....*....* .*....*....*",
+"....*....*. *....*....*.",
+"...*....* ..*....*..",
+"..*....*. .*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdl40.xpm b/assets/chess/pieces/ziics/SLASH/qdl40.xpm
new file mode 100644
index 00000000..f92958dd
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"******************** *******************",
+"********** ******* ******** **********",
+"********** ******* ******* **********",
+"*********** ******* ******* ***********",
+"*********** ******* ******* ***********",
+"*********** ******* ******* ***********",
+"*********** ****** ****** ***********",
+"* ******** ****** ****** ***********",
+"* ******** ****** ****** ******* **",
+"** ******** ***** ***** ******* **",
+"*** ******* **** **** ******* ***",
+"*** ******* **** **** ****** ****",
+"*** ****** **** **** ****** ****",
+"*** ***** *** *** ***** ****",
+"**** ***** *** *** **** ****",
+"**** **** *** *** **** ****",
+"**** *** ** ** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"**** * * *****",
+"***** * * *****",
+"***** *****",
+"***** *****",
+"***** *****",
+"***** XXXXXX *****",
+"****** XXXXXXXX XXXXXXXX ******",
+"****** X XXXX X ******",
+"******* XXXX XX XXXX *******",
+"******* XX XXXXXX XX *******",
+"******** XXXXXXXX XXXXXXXX ********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdl48.xpm b/assets/chess/pieces/ziics/SLASH/qdl48.xpm
new file mode 100644
index 00000000..fe707a89
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"************************ ***********************",
+"************************ ***********************",
+"************ ********* ********* ************",
+"************ ********* ******** ************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ******** ******* *************",
+"* ********** ******** ******* *************",
+"* ********** ******** ******* ******** ***",
+"** ********** ****** ****** ******** ***",
+"*** ******** **** ***** ******** ****",
+"*** ******** **** ***** ******** ****",
+"*** ******** **** ***** ******* *****",
+"*** ******* **** ***** ******* *****",
+"*** ****** *** **** ****** *****",
+"***** ****** *** **** **** *****",
+"***** ***** *** **** **** *****",
+"***** ***** *** **** **** *****",
+"***** **** ** *** *** *****",
+"***** **** ** *** *** *****",
+"***** ** ** *** ** *****",
+"***** * * ******",
+"****** * * ******",
+"****** * * ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** XXXXXXX ******",
+"******* XXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXX XXXXXXXXXX *******",
+"******* XX XXXXX X *******",
+"******** XXXXX XX XXXXX *********",
+"******** XX XXXXXXX XX *********",
+"********* XXXXXXXXX XXXXXXXXXX **********",
+"********* **********",
+"********* **********",
+"******** *********",
+"******** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdl50.xpm b/assets/chess/pieces/ziics/SLASH/qdl50.xpm
new file mode 100644
index 00000000..1c4f97df
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"*************************** **********************",
+"************* ********* ********** **********",
+"************* ********* ********** **********",
+"************* ********* ********* **********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ******** ******** ***********",
+"* *********** ******** ******** ***********",
+"* *********** ******** ******** ***********",
+"* *********** ******** ******** ********* ",
+"*** *********** ****** ******* ********* ",
+"**** ********** ***** ****** ********* *",
+"**** ********** ***** ****** ********* *",
+"**** ********** ***** ****** ******** **",
+"**** ******** ***** ****** ******** **",
+"**** ******* **** **** ****** **",
+"**** ******* **** **** ****** **",
+"***** ******* **** **** ***** **",
+"***** ****** **** **** ***** **",
+"***** **** *** *** **** **",
+"***** **** *** *** **** **",
+"***** **** *** *** **** **",
+"***** *** *** *** ** **",
+"***** ** * ***",
+"***** ** * ***",
+"******* ** * ***",
+"******* ***",
+"******* ***",
+"******* ***",
+"******* ***",
+"******* XXXXXXXX ***",
+"******** XXXXXXXXXXX XXXXXXXXXX *****",
+"******** XXXXXXXXXXX XXXXXXXXXX *****",
+"******** X XXXXX XX *****",
+"********* XXXXX XXX XXXXXX ******",
+"********* XXX XXXXXXXX XX ******",
+"********* XXX XXXXXXXX XX ******",
+"*********** XXXXXXXXXXX XXXXXXXXXX *******",
+"*********** *******",
+"********* ******",
+"********* ******",
+"********* ******",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qdl56.xpm b/assets/chess/pieces/ziics/SLASH/qdl56.xpm
new file mode 100644
index 00000000..8b9c4561
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"************************** ***************************",
+"************************** ***************************",
+"************************** ***************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************** ********** *********** **************",
+"************** ********** ********** **************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ******** ******** ****************",
+"* *********** ******** ******** ****************",
+"* *********** ******** ******** ********** ***",
+"* *********** ******** ******** ********** ***",
+"** *********** ******* ******* ********** ***",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********* ******",
+"**** ******** ****** ****** ********* ******",
+"**** ******* **** ***** ******* ******",
+"**** ******* **** ***** ******* ******",
+"***** ******* **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** **** *** *** **** ******",
+"***** **** *** *** **** ******",
+"***** *** *** *** *** ******",
+"***** *** *** *** *** ******",
+"***** * ** *******",
+"******* * ** *******",
+"******* * ** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXX *******",
+"******** XXXXXXXXXXX XXXXXXXXXXX *********",
+"******** XXXXXXXXXXX XXXXXXXXXXX *********",
+"******** X XXXXX X *********",
+"********* XXXXX XXX XXXXX **********",
+"********* XXX XXXXXXXXX XXX **********",
+"********* XXX XXXXXXXXX XXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX ************",
+"*********** ************",
+"*********** ************",
+"********* **********",
+"********* **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qld40.xpm b/assets/chess/pieces/ziics/SLASH/qld40.xpm
new file mode 100644
index 00000000..14b311ba
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*",
+"...*....*....*....*XX..*....*....*....*.",
+"..*....*....*....*.XX.*....*....*....*..",
+".*....*....*....*...X*....*....*....*...",
+"*....*....XX...*...X*....*..XX*....*....",
+"....*....*XX..*....XX...*...XX....*....*",
+"...*....*..X.*....*XX..*....X....*....*.",
+"..*....*...X*....*.XX.*....*X...*....*..",
+".*....*....X....*..XX*....*.X..*....*...",
+"*....*....*XX..*...XX....*.XX.*....*....",
+".XX.*....*.XX.*....XX...*..XX*....*....*",
+".XX*....*..XX*....*XX..*...XX....*..XX*.",
+"..X....*...XXX...*.XX.*...XXX...*...XX..",
+".*.X..*....XXX..*.XXXX....XXX..*....X...",
+"*..X.*....*XXX.*..XXXX...*XXX.*....X....",
+"...XX....*.XXX*...XXXX..*.XXX*....*X...*",
+"...XXX..*..XXXX...XXXX.*.XXXX....*XX..*.",
+"..*.XX.*...XXXX..*XXXX*..XXXX...*XXX.*..",
+".*..XXX....XXXX.*.XXXX...XXXX..*.XXX*...",
+"*...XXXX..*XXXXX..XXXX..XXXXX.*.XXXX....",
+"....XXXX.*.XXXXX..XXXX..XXXXX*..XXXX...*",
+"...*XXXXX..XXXXX..XXXX.*XXXXX..XXXXX..*.",
+"..*.XXXXXX.XXXXXXXXXXXXXXXXXX.XXXXX..*..",
+".*...XXXXX.XXXXXXXXXXXXXXXXXX.XXXXX.*...",
+"*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....",
+"....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*",
+"...*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*.",
+"..*..XXXXXXXXXXXX XXXXXXXXXXXX..*..",
+".*....XXX XXXXXX XXX..*...",
+"*....*XX XXXXXXXXX XXXXXXXXX XX.*....",
+"....*..X XXXXXXX XXXXXXX X.*....*",
+"...*...XX XXXXXX XXXXXX XX*....*.",
+"..*....*X XXXXXX X*....*..",
+".*....*.XXXXXXXXXXXXXXXXXXXXXXXX....*...",
+"*....*.XXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXXX.*....*",
+"...*....*....*....*....*....*....*....*.",
+"..*....*....*....*....*....*....*....*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qld48.xpm b/assets/chess/pieces/ziics/SLASH/qld48.xpm
new file mode 100644
index 00000000..b5190098
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*..XX*....*....*....*....*..",
+"....*....*....*....*...XX....*....*....*....*...",
+"...*....*....*....*....*X...*....*....*....*....",
+"..*....*....*....*....*.X..*....*....*....*....*",
+".*....*....*XX..*....*.X..*....*.XXX*....*....*.",
+"*....*....*.XX.*....*..XX*....*..XXX....*....*..",
+"....*....*...X*....*...XX....*...XX....*....*...",
+"...*....*....X....*....XX...*....XX...*....*....",
+"..*....*....*X...*....*XX..*....*XX..*....*....*",
+".*....*....*.X..*....*.XX.*....*.XX.*....*....*.",
+"*....*....*..XX*....*..XX*....*.XXX*....*....*..",
+".XX.*....*...XX....*...XX....*..XXX....*....*...",
+".XX*....*....XX...*....XX...*...XXX...*....XX...",
+"..X....*....*XXXX*....*XX..*...XXXX..*....*XX..*",
+".*.XX.*....*.XXXX....XXXXX*....XXXX.*....*.X..*.",
+"*..XX*....*..XXXX...*XXXXX....*XXXX*....*..X.*..",
+"...XX....*...XXXX..*.XXXXX...*.XXXX....*..X.*...",
+"...XXX..*....XXXX.*..XXXXX..*..XXXX...*...X*....",
+"..*XXXX*....*XXXXX...XXXXX.*..XXXXX..*...XX....*",
+".*...XX....*.XXXXX...XXXXX*...XXXXX.*..XXXX...*.",
+"*....XXX..*..XXXXX..*XXXXX....XXXXX*...XXXX..*..",
+"....*XXX.*...XXXXX.*.XXXXX...*XXXXX....XXXX.*...",
+"...*.XXXX....XXXXXX..XXXXX..*XXXXXX...XXXXX*....",
+"..*..XXXX...*XXXXXX..XXXXX.*.XXXXXX..*XXXXX....*",
+".*...XXXXXX*.XXXXXX..XXXXX*..XXXXXX.*XXXXXX...*.",
+"*....XXXXXXX.XXXXXXXXXXXXXXXXXXXXXX*XXXXXX...*..",
+"....*.XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX..*...",
+"...*..XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX.*....",
+"..*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*",
+".*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*.",
+"*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*..",
+"....*.XXXXXXXXXXXXXX XXXXXXXXXXXXXXX..*...",
+"...*...XXXX XXXXXXX XXXX..*....",
+"..*....XXXX XXXXXXX XXXX.*....*",
+".*....*XX XXXXXXXXXX XXXXXXXXXXX XXX*....*.",
+"*....*..X XXXXXXXXX XXXXXXXX X.*....*..",
+"....*...XXX XXXXXXX XXXXXXXX XX*....*...",
+"...*....*XX XXXXXXX X*....*....",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....*",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+".*....*....*....*....*....*....*....*....*....*.",
+"*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qld50.xpm b/assets/chess/pieces/ziics/SLASH/qld50.xpm
new file mode 100644
index 00000000..4c553aba
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....*....*....*....*....*....*",
+"...*....*....*....*....*.XXX*....*....*....*....*.",
+"..*....*....*....*....*..XXX....*....*....*....*..",
+".*....*....*....*....*...XXX...*....*....*....*...",
+"*....*....*....*....*....*.X..*....*....*....*....",
+"....*....*...XXX...*....*XX..*....*..XXX....*....*",
+"...*....*....XXX..*....*.XX.*....*...XXX...*....*.",
+"..*....*....*XXX.*....*..XXX....*....XXX..*....*..",
+".*....*....*...X*....*...XXX...*....*XX..*....*...",
+"*....*....*....X....*....XXX..*....*.XX.*....*....",
+"....*....*....*X...*....*XXX.*....*..XX*....*....*",
+"...*....*....*.X..*....*.XXX*....*...XX....*....*.",
+"..*....*....*..XX*....*..XXX....*...XXX...*....*..",
+".XXX..*....*...XX....*...XXX...*....XXX..*....*...",
+"*XXX.*....*....XX...*....XXX..*....*XXX.*....*....",
+".XXX*....*....*XX..*....*XXX.*....*.XXX*....*...XX",
+"...X....*....*.XXXX....*.XXX*....*.XXXX....*....XX",
+"..*.X..*....*..XXXX...*.XXXXX...*..XXXX...*....*X.",
+".*..X.*....*...XXXX..*..XXXXX..*...XXXX..*....*.X.",
+"*...X*....*....XXXX.*...XXXXX.*....XXXX.*....*.X..",
+"....XXX..*....*XXXX*....XXXXX*....*XXXX*....*..X.*",
+"...*XXXX*....*.XXXXX...*XXXXX....XXXXXX....*.XXX*.",
+"..*.XXXX....*..XXXXX..*.XXXXX...*XXXXXX...*..XXX..",
+".*...XXX...*...XXXXX.*..XXXXX..*.XXXXXX..*..XXXX..",
+"*....XXXX.*....XXXXX*...XXXXX.*..XXXXXX.*...XXXX..",
+"....*XXXXXX...*XXXXXX...XXXXX*..XXXXXXX*...XXXXX.*",
+"...*.XXXXXX..*.XXXXXX..*XXXXX...XXXXXXX....XXXXX*.",
+"..*..XXXXXX.*..XXXXXX.*.XXXXX...XXXXXXX...*XXXXX..",
+".*...XXXXXXX...XXXXXX*..XXXXX..*XXXXXXX..XXXXXXX..",
+"*....XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+"....*XXXXXXXX.*XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX..*",
+"...*...XXXXXX*.XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX.*.",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*..",
+".*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+"*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*",
+"...*...XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX.*.",
+"..*....*XXXX XXXXXXXX XXXX..*..",
+".*....*.XXXX XXXXXXXX XXXX.*...",
+"*....*..XXX XXXXXXXXXXXX XXXXXXXXXXXX XX*....",
+"....*....XX XXXXXXXXX XXXXXXXXX X*....*",
+"...*....*XXX XXXXXXXX XXXXXXXX XXX....*.",
+"..*....*.XXX XXXXXXXX XXXXXXXX XXX...*..",
+".*....*....X XXXXXXXX XX...*...",
+"*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*.",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*..",
+".*....*....*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qld56.xpm b/assets/chess/pieces/ziics/SLASH/qld56.xpm
new file mode 100644
index 00000000..3afab4de
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*...XXX...*....*....*....*....*...",
+".*....*....*....*....*....XXX..*....*....*....*....*....",
+"*....*....*....*....*....*XXX.*....*....*....*....*....*",
+"....*....*....*....*....*...X*....*....*....*....*....*.",
+"...*....*....*....*....*....X....*....*....*....*....*..",
+"..*....*....*.XX.*....*...XX....*....*.XXX*....*....*...",
+".*....*....*..XX*....*....XXX..*....*..XXX....*....*....",
+"*....*....*....X....*....*XXX.*....*...X*....*....*....*",
+"....*....*....*X...*....*.XXX*....*....X....*....*....*.",
+"...*....*....*.X..*....*..XXX....*....*X...*....*....*..",
+"..*....*....*..X.*....*...XXX...*....*.X..*....*....*...",
+".*....*....*...X*....*....XXX..*....*..X.*....*....*....",
+"*....*....*....XXX..*....*XXX.*....*.XXX*....*....*....*",
+".XXX*....*....*XXX.*....*.XXX*....*..XXX....*....*....*.",
+".XXX....*....*.XXX*....*..XXX....*...XXX...*....*.XXX*..",
+".XXX...*....*..XXX....*...XXX...*....XXX..*....*..XXX...",
+".*XX..*....*...XXXX..*....XXX..*....XXXX.*....*...XXX...",
+"*...X*....*....XXXX.*....XXXXX*....*XXXX*....*....X....*",
+"....X....*....*XXXX*....*XXXXX....*.XXXX....*....*X...*.",
+"...*X...*....*.XXXX....*.XXXXX...*..XXXX...*....*X...*..",
+"..*.XXX*....*..XXXX...*..XXXXX..*...XXXX..*....*.X..*...",
+".*..XXXX...*...XXXXXX*...XXXXX.*...XXXXX.*....*XXX.*....",
+"*...XXXX..*....XXXXXX....XXXXX*....XXXXX*....*.XXX*....*",
+"....*XXX.*....*XXXXXX...*XXXXX....*XXXXX....*.XXXX....*.",
+"...*.XXXX....*.XXXXXX..*.XXXXX...*.XXXXX...*..XXXX...*..",
+"..*..XXXX...*..XXXXXX.*..XXXXX..*..XXXXX..*...XXXX..*...",
+".*...XXXXXX*...XXXXXXX...XXXXX.*.XXXXXXX.*..XXXXXX.*....",
+"*....XXXXXX....XXXXXXX...XXXXX*..XXXXXXX*...XXXXXX*....*",
+"....*XXXXXXX..*XXXXXXX..*XXXXX...XXXXXXX...XXXXXXX....*.",
+"...*.XXXXXXX.*.XXXXXXX.*.XXXXX...XXXXXXX...XXXXXXX...*..",
+"..*..XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX...*...",
+".*....*XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX.*XXXXXXX..*....",
+"*....*.XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX*.XXXXXXX.*....*",
+"....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*.",
+"...*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*..",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+".*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"*....*.XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX.*....*",
+"....*...XXXX XXXXXXXXX XXXX..*....*.",
+"...*....XXXX XXXXXXXXX XXXX.*....*..",
+"..*....*XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX*....*...",
+".*....*..XX XXXXXXXXXX XXXXXXXXXX XX*....*....",
+"*....*...XXX XXXXXXXX XXXXXXXX XXX....*....*",
+"....*....XXX XXXXXXXX XXXXXXXX XXX...*....*.",
+"...*....*..X XXXXXXXXX X....*....*..",
+"..*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*...",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*....",
+"*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....*",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*....*....*....*....*....*....*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qll40.xpm b/assets/chess/pieces/ziics/SLASH/qll40.xpm
new file mode 100644
index 00000000..7895b5ec
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"*******************XX*******************",
+"*******************XX*******************",
+"********************X*******************",
+"**********XX*******X********XX**********",
+"**********XX*******XX*******XX**********",
+"***********X*******XX*******X***********",
+"***********X*******XX*******X***********",
+"***********X*******XX*******X***********",
+"***********XX******XX******XX***********",
+"*XX********XX******XX******XX***********",
+"*XX********XX******XX******XX*******XX**",
+"**X********XXX*****XX*****XXX*******XX**",
+"***X*******XXX****XXXX****XXX*******X***",
+"***X*******XXX****XXXX****XXX******X****",
+"***XX******XXX****XXXX****XXX******X****",
+"***XXX*****XXXX***XXXX***XXXX*****XX****",
+"****XX*****XXXX***XXXX***XXXX****XXX****",
+"****XXX****XXXX***XXXX***XXXX****XXX****",
+"****XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+"****XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+"****XXXXX**XXXXX**XXXX**XXXXX**XXXXX****",
+"****XXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+"*****XXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXX XXXXXXXXXXXX*****",
+"******XXX XXXXXX XXX******",
+"******XX XXXXXXXXX XXXXXXXXX XX******",
+"*******X XXXXXXX XXXXXXX X*******",
+"*******XX XXXXXX XXXXXX XX*******",
+"********X XXXXXX X********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qll48.xpm b/assets/chess/pieces/ziics/SLASH/qll48.xpm
new file mode 100644
index 00000000..8933fa22
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"***********************XX***********************",
+"***********************XX***********************",
+"************************X***********************",
+"************************X***********************",
+"************XX*********X*********XXX************",
+"************XX*********XX********XXX************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************XX********XX*******XXX*************",
+"*XX**********XX********XX*******XXX*************",
+"*XX**********XX********XX*******XXX********XX***",
+"**X**********XXXX******XX******XXXX********XX***",
+"***XX********XXXX****XXXXX*****XXXX********X****",
+"***XX********XXXX****XXXXX*****XXXX********X****",
+"***XX********XXXX****XXXXX*****XXXX*******X*****",
+"***XXX*******XXXX****XXXXX*****XXXX*******X*****",
+"***XXXX******XXXXX***XXXXX****XXXXX******XX*****",
+"*****XX******XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+"*****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+"*****XXXXXX**XXXXXX**XXXXX***XXXXXX**XXXXXX*****",
+"*****XXXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXX XXXXXXXXXXXXXXX******",
+"*******XXXX XXXXXXX XXXX*******",
+"*******XXXX XXXXXXX XXXX*******",
+"*******XX XXXXXXXXXX XXXXXXXXXXX XXX*******",
+"********X XXXXXXXXX XXXXXXXX X*********",
+"********XXX XXXXXXX XXXXXXXX XX*********",
+"*********XX XXXXXXX X**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qll50.xpm b/assets/chess/pieces/ziics/SLASH/qll50.xpm
new file mode 100644
index 00000000..f4dcd7fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"*************************XXX**********************",
+"*************************XXX**********************",
+"*************************XXX**********************",
+"***************************X**********************",
+"*************XXX*********XX**********XXX**********",
+"*************XXX*********XX**********XXX**********",
+"*************XXX*********XXX*********XXX**********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX*********XX",
+"***X***********XXXX******XXX*******XXXX*********XX",
+"****X**********XXXX*****XXXXX******XXXX*********X*",
+"****X**********XXXX*****XXXXX******XXXX*********X*",
+"****X**********XXXX*****XXXXX******XXXX********X**",
+"****XXX********XXXX*****XXXXX******XXXX********X**",
+"****XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+"****XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+"*****XXX*******XXXXX****XXXXX****XXXXXX*****XXXX**",
+"*****XXXX******XXXXX****XXXXX****XXXXXX*****XXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXXX***XXXXXX***XXXXX***XXXXXXX**XXXXXXX**",
+"*****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*******XXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX***",
+"********XXXX XXXXXXXX XXXX*****",
+"********XXXX XXXXXXXX XXXX*****",
+"********XXX XXXXXXXXXXXX XXXXXXXXXXXX XX*****",
+"*********XX XXXXXXXXX XXXXXXXXX X******",
+"*********XXX XXXXXXXX XXXXXXXX XXX******",
+"*********XXX XXXXXXXX XXXXXXXX XXX******",
+"***********X XXXXXXXX XX*******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/qll56.xpm b/assets/chess/pieces/ziics/SLASH/qll56.xpm
new file mode 100644
index 00000000..09314077
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"****************************X***************************",
+"****************************X***************************",
+"**************XX**********XX***********XXX**************",
+"**************XX**********XXX**********XXX**************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"**XX***********XXXX*******XXX*******XXXX**********XXX***",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX*********X******",
+"****XXX********XXXX******XXXXX******XXXX*********X******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"*****XXX*******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX*******",
+"********XXXX XXXXXXXXX XXXX*********",
+"********XXXX XXXXXXXXX XXXX*********",
+"********XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX*********",
+"*********XX XXXXXXXXXX XXXXXXXXXX XX**********",
+"*********XXX XXXXXXXX XXXXXXXX XXX**********",
+"*********XXX XXXXXXXX XXXXXXXX XXX**********",
+"***********X XXXXXXXXX X************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdd40.xpm b/assets/chess/pieces/ziics/SLASH/rdd40.xpm
new file mode 100644
index 00000000..47b0f953
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*... *....*....*....*",
+"...*... .*.... ....* ....*.",
+"..*.... *....* ...*. ...*..",
+".*....* ....*. ..*.. ..*...",
+"*....*. .*....",
+"....*.. XXXXXXXXXXXXXXXXXXXXXXXXX *....*",
+"...*... X X ....*.",
+"..*....*... X X .*....*..",
+".*....*.... X X *....*...",
+"*....*....* X X ....*....",
+"....*....*. X X ...*....*",
+"...*....*.. X X ..*....*.",
+"..*....*... XXXXXXXXXXXXXXXXXX .*....*..",
+".*....*.... X *....*...",
+"*....*....* X ....*....",
+"....*....*. X ...*....*",
+"...*....*.. X ..*....*.",
+"..*....*... X .*....*..",
+".*....*.... XXXXXXXXXXXXXXXXXX *....*...",
+"*....*....* X X ....*....",
+"....*....*. X X ...*....*",
+"...*....*.. X X ..*....*.",
+"..*....*... X X .*....*..",
+".*....*.... X X *....*...",
+"*....*....* XXXXXXXXXXXXXXXXXX ....*....",
+"....*....*. X ...*....*",
+"...*....*.. X ..*....*.",
+"..*....*... X .*....*..",
+".*....*.... X *....*...",
+"*....*....* X ....*....",
+"....*....*. X ...*....*",
+"...*....*.. XXXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*. ....*..",
+".*....*.. ...*...",
+"*....*.. .*....",
+"....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX ....*",
+"...*... XXXXXXXXXXXXXXXXXXXXXXXXXX ...*.",
+"..*.... ..*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdd48.xpm b/assets/chess/pieces/ziics/SLASH/rdd48.xpm
new file mode 100644
index 00000000..cac7072b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*.. ....*....*....*....",
+"..*....* ...*... ...*.. .*....*",
+".*....*. ..*.... ..*... *....*.",
+"*....*.. .*....* .*.... ....*..",
+"....*... *....*. *....* ...*...",
+"...*.... ..*....",
+"..*....* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .*....*",
+".*....*. X X *....*.",
+"*....*....*.. X X ...*....*..",
+"....*....*... X X ..*....*...",
+"...*....*.... X X .*....*....",
+"..*....*....* X X *....*....*",
+".*....*....*. X X ....*....*.",
+"*....*....*.. X X ...*....*..",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+"...*....*.... X .*....*....",
+"..*....*....* X *....*....*",
+".*....*....*. X ....*....*.",
+"*....*....*.. X ...*....*..",
+"....*....*... X ..*....*...",
+"...*....*.... X .*....*....",
+"..*....*....* XXXXXXXXXXXXXXXXXXXXXX *....*....*",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"*....*....*.. X X ...*....*..",
+"....*....*... X X ..*....*...",
+"...*....*.... X X .*....*....",
+"..*....*....* X X *....*....*",
+".*....*....*. X X ....*....*.",
+"*....*....*.. X X ...*....*..",
+"....*....*... XXXXXXXXXXXXXXXXXXXXXX ..*....*...",
+"...*....*.... X .*....*....",
+"..*....*....* X *....*....*",
+".*....*....*. X ....*....*.",
+"*....*....*.. X ...*....*..",
+"....*....*... X ..*....*...",
+"...*....*.... X .*....*....",
+"..*....*....* X *....*....*",
+".*....*....*. XXXXXXXXXXXXXXXXXXXXXX ....*....*.",
+"*....*....* .*....*..",
+"....*....*. *....*...",
+"...*....*.. ....*....",
+"..*....*. .*....*",
+".*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....*.",
+"*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*..",
+"....*... ..*...",
+"...*....*....*....*....*....*....*....*....*....",
+"..*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdd50.xpm b/assets/chess/pieces/ziics/SLASH/rdd50.xpm
new file mode 100644
index 00000000..edf38bec
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*.... ..*....*....*....*",
+"...*....* ..*....* .*....* ...*.",
+"..*....*. .*....*. *....*. ..*..",
+".*....*.. *....*.. ....*.. .*...",
+"*....*... ....*... ...*... *....",
+"....*.... ....*",
+"...*....* ...*.",
+"..*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*..",
+".*....*.. XX X .*...",
+"*....*....*.... XX X ....*....",
+"....*....*....* XX X ...*....*",
+"...*....*....*. XX X ..*....*.",
+"..*....*....*.. XX X .*....*..",
+".*....*....*... XX X *....*...",
+"*....*....*.... XX X ....*....",
+"....*....*....* XX X ...*....*",
+"...*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*....*.. X .*....*..",
+".*....*....*... X *....*...",
+"*....*....*.... X ....*....",
+"....*....*....* X ...*....*",
+"...*....*....*. X ..*....*.",
+"..*....*....*.. X .*....*..",
+".*....*....*... X *....*...",
+"*....*....*.... XXXXXXXXXXXXXXXXXXXXXXXX ....*....",
+"....*....*....* XX X ...*....*",
+"...*....*....*. XX X ..*....*.",
+"..*....*....*.. XX X .*....*..",
+".*....*....*... XX X *....*...",
+"*....*....*.... XX X ....*....",
+"....*....*....* XX X ...*....*",
+"...*....*....*. XX X ..*....*.",
+"..*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXX .*....*..",
+".*....*....*... X *....*...",
+"*....*....*.... X ....*....",
+"....*....*....* X ...*....*",
+"...*....*....*. X ..*....*.",
+"..*....*....*.. X .*....*..",
+".*....*....*... X *....*...",
+"*....*....*.... X ....*....",
+"....*....*....* X ...*....*",
+"...*....*....*. XXXXXXXXXXXXXXXXXXXXXXXX ..*....*.",
+"..*....*....*.. .*....*..",
+".*....*....* ..*...",
+"*....*....*. .*....",
+"....*....*. ....*",
+"...*....*.. ...*.",
+"..*....*. *..",
+".*....*.. ...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdd56.xpm b/assets/chess/pieces/ziics/SLASH/rdd56.xpm
new file mode 100644
index 00000000..e8e63383
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+"..*....*....*....*....*.. ....*....*....*....*...",
+".*....*.. *....*... ...*... ....*....",
+"*....*... ....*.... ..*.... ...*....*",
+"....*.... ...*....* .*....* ..*....*.",
+"...*....* ..*....*. *....*. .*....*..",
+"..*....*. .*....*.. ....*.. *....*...",
+".*....*.. ....*....",
+"*....*... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*",
+"....*.... X XX ..*....*.",
+"...*....* X XX .*....*..",
+"..*....*....*.. X XX ....*....*...",
+".*....*....*... X XX ...*....*....",
+"*....*....*.... X XX ..*....*....*",
+"....*....*....* X XX .*....*....*.",
+"...*....*....*. X XX *....*....*..",
+"..*....*....*.. X XX ....*....*...",
+".*....*....*... X XX ...*....*....",
+"*....*....*.... XXXXXXXXXXXXXXXXXXXXXXXXXX ..*....*....*",
+"....*....*....* X .*....*....*.",
+"...*....*....*. X *....*....*..",
+"..*....*....*.. X ....*....*...",
+".*....*....*... X ...*....*....",
+"*....*....*.... X ..*....*....*",
+"....*....*....* X .*....*....*.",
+"...*....*....*. X *....*....*..",
+"..*....*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXX ....*....*...",
+".*....*....*... XXXXXXXXXXXXXXXXXXXXXXXXXX ...*....*....",
+"*....*....*.... X XX ..*....*....*",
+"....*....*....* X XX .*....*....*.",
+"...*....*....*. X XX *....*....*..",
+"..*....*....*.. X XX ....*....*...",
+".*....*....*... X XX ...*....*....",
+"*....*....*.... X XX ..*....*....*",
+"....*....*....* X XX .*....*....*.",
+"...*....*....*. XXXXXXXXXXXXXXXXXXXXXXXXXX *....*....*..",
+"..*....*....*.. X ....*....*...",
+".*....*....*... X ...*....*....",
+"*....*....*.... X ..*....*....*",
+"....*....*....* X .*....*....*.",
+"...*....*....*. X *....*....*..",
+"..*....*....*.. X ....*....*...",
+".*....*....*... X ...*....*....",
+"*....*....*.... X ..*....*....*",
+"....*....*....* XXXXXXXXXXXXXXXXXXXXXXXXXX .*....*....*.",
+"...*....*....*. *....*....*..",
+"..*....*.... .*....*...",
+".*....*....* *....*....",
+"*....*....*. ....*....*",
+"....*....*. ..*....*.",
+"...*....* ....*..",
+"..*....*. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...*...",
+".*....*.. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..*....",
+"*....*... .*....*",
+"....*....*....*....*....*....*....*....*....*....*....*.",
+"...*....*....*....*....*....*....*....*....*....*....*..",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdl40.xpm b/assets/chess/pieces/ziics/SLASH/rdl40.xpm
new file mode 100644
index 00000000..94037b97
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************** ****************",
+"******* ****** ***** ******",
+"******* ****** ***** ******",
+"******* ****** ***** ******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* X X ******",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"********* *******",
+"********* *******",
+"******** ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* *****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdl48.xpm b/assets/chess/pieces/ziics/SLASH/rdl48.xpm
new file mode 100644
index 00000000..e1d44caa
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********************* *******************",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** X X *******",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"********* *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** ******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdl50.xpm b/assets/chess/pieces/ziics/SLASH/rdl50.xpm
new file mode 100644
index 00000000..a9ca06ae
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************ ******************",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* *****",
+"********* *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XX X *****",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** *********",
+"************ ******",
+"************ ******",
+"*********** *****",
+"*********** *****",
+"********* ***",
+"********* ***",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rdl56.xpm b/assets/chess/pieces/ziics/SLASH/rdl56.xpm
new file mode 100644
index 00000000..e992900b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************* ***********************",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* X XX *********",
+"********* X XX *********",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** *************",
+"************ **********",
+"************ **********",
+"************ **********",
+"*********** *********",
+"********* *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* *******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rld40.xpm b/assets/chess/pieces/ziics/SLASH/rld40.xpm
new file mode 100644
index 00000000..55a70f07
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....",
+"....*....*....*...XXXXXX*....*....*....*",
+"...*...XXXXX.*....XXXXXX....*XXXXX....*.",
+"..*....XXXXX*....*XXXXXX...*.XXXXX...*..",
+".*....*XXXXX....*.XXXXXX..*..XXXXX..*...",
+"*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXX.*....",
+"....*..X X*....*",
+"...*...XXXXXXXXX XXXXXXX XXXXXXXXX....*.",
+"..*....*...XXXXX XXXXXXX XXXXXX.*....*..",
+".*....*....XXXXX XXXXXXX XXXXXX*....*...",
+"*....*....*XXXXX XXXXXXX XXXXXX....*....",
+"....*....*.XXXXX XXXXXXX XXXXXX...*....*",
+"...*....*..XXXXX XXXXXXX XXXXXX..*....*.",
+"..*....*...X X.*....*..",
+".*....*....XXXXXXXXX XXXXXXXXXX*....*...",
+"*....*....*XXXXXXXXX XXXXXXXXXX....*....",
+"....*....*.XXXXXXXXX XXXXXXXXXX...*....*",
+"...*....*..XXXXXXXXX XXXXXXXXXX..*....*.",
+"..*....*...XXXXXXXXX XXXXXXXXXX.*....*..",
+".*....*....X X*....*...",
+"*....*....*XXXXX XXXXXXX XXXXXX....*....",
+"....*....*.XXXXX XXXXXXX XXXXXX...*....*",
+"...*....*..XXXXX XXXXXXX XXXXXX..*....*.",
+"..*....*...XXXXX XXXXXXX XXXXXX.*....*..",
+".*....*....XXXXX XXXXXXX XXXXXX*....*...",
+"*....*....*X X....*....",
+"....*....*.XXXXXXXXX XXXXXXXXXX...*....*",
+"...*....*..XXXXXXXXX XXXXXXXXXX..*....*.",
+"..*....*...XXXXXXXXX XXXXXXXXXX.*....*..",
+".*....*....XXXXXXXXX XXXXXXXXXX*....*...",
+"*....*....*XXXXXXXXX XXXXXXXXXX....*....",
+"....*....*.XXXXXXXXX XXXXXXXXXX...*....*",
+"...*....*..X X..*....*.",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXX....*..",
+".*....*..XXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXXXXX.*....",
+"....*..X X....*",
+"...*...X X...*.",
+"..*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX..*..",
+".*....*....*....*....*....*....*....*...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rld48.xpm b/assets/chess/pieces/ziics/SLASH/rld48.xpm
new file mode 100644
index 00000000..62f74580
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*..",
+"....*....*....*....*.XXXXXXXX*....*....*....*...",
+"...*....XXXXXX....*..XXXXXXXX....*.XXXXXX..*....",
+"..*....*XXXXXX...*...XXXXXXXX...*..XXXXXX.*....*",
+".*....*.XXXXXX..*....XXXXXXXX..*...XXXXXX*....*.",
+"*....*..XXXXXX.*....*XXXXXXXX.*....XXXXXX....*..",
+"....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+"...*....X XX..*....",
+"..*....*XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX.*....*",
+".*....*....*.XXXXXX XXXXXXXXX XXXXXXX....*....*.",
+"*....*....*..XXXXXX XXXXXXXXX XXXXXXX...*....*..",
+"....*....*...XXXXXX XXXXXXXXX XXXXXXX..*....*...",
+"...*....*....XXXXXX XXXXXXXXX XXXXXXX.*....*....",
+"..*....*....*XXXXXX XXXXXXXXX XXXXXXX*....*....*",
+".*....*....*.XXXXXX XXXXXXXXX XXXXXXX....*....*.",
+"*....*....*..X X...*....*..",
+"....*....*...XXXXXXXXXXX XXXXXXXXXXXX..*....*...",
+"...*....*....XXXXXXXXXXX XXXXXXXXXXXX.*....*....",
+"..*....*....*XXXXXXXXXXX XXXXXXXXXXXX*....*....*",
+".*....*....*.XXXXXXXXXXX XXXXXXXXXXXX....*....*.",
+"*....*....*..XXXXXXXXXXX XXXXXXXXXXXX...*....*..",
+"....*....*...XXXXXXXXXXX XXXXXXXXXXXX..*....*...",
+"...*....*....X X.*....*....",
+"..*....*....*X X*....*....*",
+".*....*....*.XXXXXX XXXXXXXXX XXXXXXX....*....*.",
+"*....*....*..XXXXXX XXXXXXXXX XXXXXXX...*....*..",
+"....*....*...XXXXXX XXXXXXXXX XXXXXXX..*....*...",
+"...*....*....XXXXXX XXXXXXXXX XXXXXXX.*....*....",
+"..*....*....*XXXXXX XXXXXXXXX XXXXXXX*....*....*",
+".*....*....*.XXXXXX XXXXXXXXX XXXXXXX....*....*.",
+"*....*....*..X X...*....*..",
+"....*....*...XXXXXXXXXXX XXXXXXXXXXXX..*....*...",
+"...*....*....XXXXXXXXXXX XXXXXXXXXXXX.*....*....",
+"..*....*....*XXXXXXXXXXX XXXXXXXXXXXX*....*....*",
+".*....*....*.XXXXXXXXXXX XXXXXXXXXXXX....*....*.",
+"*....*....*..XXXXXXXXXXX XXXXXXXXXXXX...*....*..",
+"....*....*...XXXXXXXXXXX XXXXXXXXXXXX..*....*...",
+"...*....*....XXXXXXXXXXX XXXXXXXXXXXX.*....*....",
+"..*....*....*X X*....*....*",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*.",
+"*....*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXX*....*...",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....",
+"..*....*X X*....*",
+".*....*.X X....*.",
+"*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*..",
+"....*....*....*....*....*....*....*....*....*...",
+"...*....*....*....*....*....*....*....*....*....",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rld50.xpm b/assets/chess/pieces/ziics/SLASH/rld50.xpm
new file mode 100644
index 00000000..74d2e1ad
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....",
+"....*....*....*....*....XXXXXXXX..*....*....*....*",
+"...*....*XXXXXXX..*....*XXXXXXXX.*....*XXXXXX...*.",
+"..*....*.XXXXXXX.*....*.XXXXXXXX*....*.XXXXXX..*..",
+".*....*..XXXXXXX*....*..XXXXXXXX....*..XXXXXX.*...",
+"*....*...XXXXXXX....*...XXXXXXXX...*...XXXXXX*....",
+"....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*.",
+"..*....*.XX X..*..",
+".*....*..XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX.*...",
+"*....*....*....XXXXXX XXXXXXXXX XXXXXXXX....*....",
+"....*....*....*XXXXXX XXXXXXXXX XXXXXXXX...*....*",
+"...*....*....*.XXXXXX XXXXXXXXX XXXXXXXX..*....*.",
+"..*....*....*..XXXXXX XXXXXXXXX XXXXXXXX.*....*..",
+".*....*....*...XXXXXX XXXXXXXXX XXXXXXXX*....*...",
+"*....*....*....XXXXXX XXXXXXXXX XXXXXXXX....*....",
+"....*....*....*XXXXXX XXXXXXXXX XXXXXXXX...*....*",
+"...*....*....*.X X..*....*.",
+"..*....*....*..XXXXXXXXXXXX XXXXXXXXXXXXX.*....*..",
+".*....*....*...XXXXXXXXXXXX XXXXXXXXXXXXX*....*...",
+"*....*....*....XXXXXXXXXXXX XXXXXXXXXXXXX....*....",
+"....*....*....*XXXXXXXXXXXX XXXXXXXXXXXXX...*....*",
+"...*....*....*.XXXXXXXXXXXX XXXXXXXXXXXXX..*....*.",
+"..*....*....*..XXXXXXXXXXXX XXXXXXXXXXXXX.*....*..",
+".*....*....*...XXXXXXXXXXXX XXXXXXXXXXXXX*....*...",
+"*....*....*....X X....*....",
+"....*....*....*XXXXXX XXXXXXXXX XXXXXXXX...*....*",
+"...*....*....*.XXXXXX XXXXXXXXX XXXXXXXX..*....*.",
+"..*....*....*..XXXXXX XXXXXXXXX XXXXXXXX.*....*..",
+".*....*....*...XXXXXX XXXXXXXXX XXXXXXXX*....*...",
+"*....*....*....XXXXXX XXXXXXXXX XXXXXXXX....*....",
+"....*....*....*XXXXXX XXXXXXXXX XXXXXXXX...*....*",
+"...*....*....*.XXXXXX XXXXXXXXX XXXXXXXX..*....*.",
+"..*....*....*..X X.*....*..",
+".*....*....*...XXXXXXXXXXXX XXXXXXXXXXXXX*....*...",
+"*....*....*....XXXXXXXXXXXX XXXXXXXXXXXXX....*....",
+"....*....*....*XXXXXXXXXXXX XXXXXXXXXXXXX...*....*",
+"...*....*....*.XXXXXXXXXXXX XXXXXXXXXXXXX..*....*.",
+"..*....*....*..XXXXXXXXXXXX XXXXXXXXXXXXX.*....*..",
+".*....*....*...XXXXXXXXXXXX XXXXXXXXXXXXX*....*...",
+"*....*....*....XXXXXXXXXXXX XXXXXXXXXXXXX....*....",
+"....*....*....*XXXXXXXXXXXX XXXXXXXXXXXXX...*....*",
+"...*....*....*.X X..*....*.",
+"..*....*....*..X X.*....*..",
+".*....*....*XXX XXX..*...",
+"*....*....*.X X.*....",
+"....*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*",
+"...*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*.",
+"..*....*.XX.*....*....*....*....*....*....*..XX*..",
+".*....*..XX*....*....*....*....*....*....*...XX...",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rld56.xpm b/assets/chess/pieces/ziics/SLASH/rld56.xpm
new file mode 100644
index 00000000..84319e0e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+"....*....*....*....*....*XXXXXXXX.*....*....*....*....*.",
+"...*....*XXXXXXX..*....*.XXXXXXXX*....*.XXXXXXX.*....*..",
+"..*....*.XXXXXXX.*....*..XXXXXXXX....*..XXXXXXX*....*...",
+".*....*..XXXXXXX*....*...XXXXXXXX...*...XXXXXXX....*....",
+"*....*...XXXXXXX....*....XXXXXXXX..*....XXXXXXX...*....*",
+"....*....XXXXXXX...*....*XXXXXXXX.*....*XXXXXXX..*....*.",
+"...*....*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*..",
+"..*....*.XX X*....*...",
+".*....*..XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX....*....",
+"*....*...XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX...*....*",
+"....*....*....*XXXXXXX XXXXXXXXXX XXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXX XXXXXXXXXX XXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXX XXXXXXXXXX XXXXXXXX....*....*...",
+".*....*....*...XXXXXXX XXXXXXXXXX XXXXXXXX...*....*....",
+"*....*....*....XXXXXXX XXXXXXXXXX XXXXXXXX..*....*....*",
+"....*....*....*XXXXXXX XXXXXXXXXX XXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXX XXXXXXXXXX XXXXXXXX*....*....*..",
+"..*....*....*..X X....*....*...",
+".*....*....*...XXXXXXXXXXXXX XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXXX XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*XXXXXXXXXXXXX XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXXXXXXXX XXXXXXXXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXXXXXXXX XXXXXXXXXXXXXX....*....*...",
+".*....*....*...XXXXXXXXXXXXX XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXXX XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*X X.*....*....*.",
+"...*....*....*.X X*....*....*..",
+"..*....*....*..XXXXXXX XXXXXXXXXX XXXXXXXX....*....*...",
+".*....*....*...XXXXXXX XXXXXXXXXX XXXXXXXX...*....*....",
+"*....*....*....XXXXXXX XXXXXXXXXX XXXXXXXX..*....*....*",
+"....*....*....*XXXXXXX XXXXXXXXXX XXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXX XXXXXXXXXX XXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXX XXXXXXXXXX XXXXXXXX....*....*...",
+".*....*....*...XXXXXXX XXXXXXXXXX XXXXXXXX...*....*....",
+"*....*....*....X X..*....*....*",
+"....*....*....*XXXXXXXXXXXXX XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXXXXXXXX XXXXXXXXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXXXXXXXX XXXXXXXXXXXXXX....*....*...",
+".*....*....*...XXXXXXXXXXXXX XXXXXXXXXXXXXX...*....*....",
+"*....*....*....XXXXXXXXXXXXX XXXXXXXXXXXXXX..*....*....*",
+"....*....*....*XXXXXXXXXXXXX XXXXXXXXXXXXXX.*....*....*.",
+"...*....*....*.XXXXXXXXXXXXX XXXXXXXXXXXXXX*....*....*..",
+"..*....*....*..XXXXXXXXXXXXX XXXXXXXXXXXXXX....*....*...",
+".*....*....*...X X...*....*....",
+"*....*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*....*",
+"....*....*..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*....*.",
+"...*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..*....*..",
+"..*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*...",
+".*....*....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....*....",
+"*....*...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*....*",
+"....*....XX XX*....*.",
+"...*....*XX XX....*..",
+"..*....*.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...*...",
+".*....*....*....*....*....*....*....*....*....*....*....",
+"*....*....*....*....*....*....*....*....*....*....*....*",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rll40.xpm b/assets/chess/pieces/ziics/SLASH/rll40.xpm
new file mode 100644
index 00000000..b316dd0a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************XXXXXX****************",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X X******",
+"*******XXXXXXXXX XXXXXXX XXXXXXXXX******",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********X X*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********X X*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********X X*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********X X*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X X*****",
+"*******X X*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rll48.xpm b/assets/chess/pieces/ziics/SLASH/rll48.xpm
new file mode 100644
index 00000000..ebdfaf73
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"*********************XXXXXXXX*******************",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********X XX*******",
+"********XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX*******",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************X X***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************X X***********",
+"*************X X***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************X X***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************X X***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********X X******",
+"********X X******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rll50.xpm b/assets/chess/pieces/ziics/SLASH/rll50.xpm
new file mode 100644
index 00000000..50785e65
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************XXXXXXXX******************",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XX X*****",
+"*********XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX*****",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************X X*********",
+"***************X X*********",
+"************XXX XXX******",
+"************X X******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XX**********************************XX***",
+"*********XX**********************************XX***",
+};
diff --git a/assets/chess/pieces/ziics/SLASH/rll56.xpm b/assets/chess/pieces/ziics/SLASH/rll56.xpm
new file mode 100644
index 00000000..b9e71670
--- /dev/null
+++ b/assets/chess/pieces/ziics/SLASH/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SLASH.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"*************************XXXXXXXX***********************",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX X*********",
+"*********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************X X*************",
+"***************X X*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XX XX*******",
+"*********XX XX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdd32.xpm b/assets/chess/pieces/ziics/SOLID/bdd32.xpm
new file mode 100644
index 00000000..1abc4b80
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................ .. ...........",
+"................ .. ...........",
+".................. ...........",
+"............... . . ...........",
+".............. .............",
+"............. . ..........",
+"............. . . ..........",
+"............. . ..........",
+"............ ..... . .........",
+"............ . . .........",
+"........... . .........",
+"........... . ..........",
+"........... ..........",
+"........... ..........",
+"........... ...........",
+"........... ...........",
+"............ ...........",
+"............. ...........",
+".................... ...........",
+".................... ...........",
+".............. .. ..............",
+"............. ...........",
+"............. ..... ...........",
+"............. ..... ...........",
+"................ ...............",
+"............... ..............",
+".............. .............",
+"....... . . . ......",
+"..... ... .... ... ....",
+"..... ..................... ....",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdd40.xpm b/assets/chess/pieces/ziics/SOLID/bdd40.xpm
new file mode 100644
index 00000000..ba49776b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................... .. ..............",
+".................... .. ..............",
+"..................... . ..............",
+"................... . X ..............",
+".................. X .............",
+".................. XX .............",
+"................. XX ............",
+"................ XX XX ............",
+"................ XX X ............",
+"............... XXXXXX XX ...........",
+"............... XXXXXX X ...........",
+"............... XX X ...........",
+".............. XX ...........",
+".............. XX ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. .............",
+".............. .............",
+"............... .............",
+"............... ..............",
+"................ ..............",
+"................ XXXXXXXX ..............",
+"................ XXXXXXXX ..............",
+"................. ...............",
+".................. XXX .................",
+"................ ..............",
+"................ XXXXXX ..............",
+"................ XXXXXX ..............",
+"................ ..............",
+".................... ..................",
+"................... .................",
+".................. ................",
+"......... .. . .. .......",
+"....... .. .....",
+"....... .... ..... .... .....",
+"....... .......................... .....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdd48.xpm b/assets/chess/pieces/ziics/SOLID/bdd48.xpm
new file mode 100644
index 00000000..43fda7cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................ ... .................",
+"........................ ... .................",
+"......................... . .................",
+"....................... . X .................",
+"....................... . X .................",
+"..................... X ................",
+"..................... XX ................",
+".................... XX ...............",
+"................... XX XX ...............",
+"................... XX X ...............",
+"................... XX X ...............",
+".................. XXXXXXXX XX .............",
+".................. XXXXXXXX X .............",
+".................. XX X .............",
+"................. XX .............",
+"................. XX ...............",
+"................. XX ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ................",
+"................. ................",
+"................. ................",
+".................. ................",
+".................. .................",
+"................... .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+"................... XXXXXXXXXX .................",
+".................... ..................",
+"..................... XXX .....................",
+"................... .................",
+"................... XXXXXXXX .................",
+"................... XXXXXXXX .................",
+"................... XXXXXXXX .................",
+"................... .................",
+"........................ ......................",
+"....................... .....................",
+"..................... ...................",
+"........... .. . .. .........",
+"........... .. . .. .........",
+"........ .. ......",
+"........ ..... ...... ..... ......",
+"........ ................................ ......",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdd50.xpm b/assets/chess/pieces/ziics/SOLID/bdd50.xpm
new file mode 100644
index 00000000..59c6ba5f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"........................... ... ...............",
+"........................... ... ...............",
+"........................... ... ...............",
+"............................ .. ...............",
+"......................... .. X ...............",
+"........................ X ..............",
+"........................ X ..............",
+"........................ XXX ..............",
+"....................... XXX .............",
+"..................... XX XXX .............",
+"..................... XX XXX .............",
+"..................... XX X .............",
+".................... XXXXXXXX XX ...........",
+".................... XXXXXXXX X ...........",
+".................... XXXXXXXX X ...........",
+".................... XX X ...........",
+"................... XX ...........",
+"................... XX .............",
+"................... XX .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... ..............",
+"................... ..............",
+".................... ..............",
+".................... ..............",
+".................... ...............",
+"..................... ...............",
+"..................... XXXXXXXXXX ...............",
+"..................... XXXXXXXXXX ...............",
+"..................... XXXXXXXXXX ...............",
+"....................... .................",
+"........................ XXXX ...................",
+"........................ XXXX ...................",
+"..................... ...............",
+"..................... XXXXXXXX ...............",
+"..................... XXXXXXXX ...............",
+"..................... XXXXXXXX ...............",
+"..................... ...............",
+"........................... .....................",
+"......................... ...................",
+"......................... ...................",
+"........................ ..................",
+"............ ... . ... ......",
+"......... .. ...",
+"......... .. ...",
+"......... ...... ....... ...... ...",
+"......... X................................. ...",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdd56.xpm b/assets/chess/pieces/ziics/SOLID/bdd56.xpm
new file mode 100644
index 00000000..03c45580
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................ ... ....................",
+"............................ ... ....................",
+"............................ ... ....................",
+"............................. .. ....................",
+".......................... .. XX ....................",
+".......................... .. XX ....................",
+"......................... XX ...................",
+"......................... XXX ...................",
+"....................... XX .................",
+"....................... XX .................",
+"...................... XX XX .................",
+"...................... XX X .................",
+"...................... XX X .................",
+"..................... XXXXXXXX XXX ................",
+"..................... XXXXXXXX XX ................",
+"..................... XX XX ................",
+"..................... XX XX ................",
+"................... XX ................",
+"................... XX .................",
+"................... XX .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"..................... ...................",
+"..................... ....................",
+"...................... ....................",
+"...................... ....................",
+"...................... XXXXXXXXXXXX ....................",
+"...................... XXXXXXXXXXXX ....................",
+"...................... XXXXXXXXXXXX ....................",
+"....................... .....................",
+"......................... XXXX ........................",
+"...................... ....................",
+"...................... ....................",
+"...................... XXXXXXXX ....................",
+"...................... XXXXXXXX ....................",
+"...................... XXXXXXXX ....................",
+"...................... ....................",
+"............................ ..........................",
+".......................... ........................",
+".......................... ........................",
+"......................... .......................",
+"............ .. . .. ..........",
+"............ .. . .. ..........",
+"......... .. .......",
+"......... ..... ....... ..... .......",
+"......... .................................... .......",
+"......... .................................... .......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdl32.xpm b/assets/chess/pieces/ziics/SOLID/bdl32.xpm
new file mode 100644
index 00000000..25a7a967
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************** ** ***********",
+"**************** ** ***********",
+"****************** ***********",
+"*************** * * ***********",
+"************** *************",
+"************* * **********",
+"************* * * **********",
+"************* * **********",
+"************ ***** * *********",
+"************ * * *********",
+"*********** * *********",
+"*********** * **********",
+"*********** **********",
+"*********** **********",
+"*********** ***********",
+"*********** ***********",
+"************ ***********",
+"************* ***********",
+"******************** ***********",
+"******************** ***********",
+"************** ** **************",
+"************* ***********",
+"************* ***** ***********",
+"************* ***** ***********",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"******* * * * ******",
+"***** *** **** *** ****",
+"***** ********************* ****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdl40.xpm b/assets/chess/pieces/ziics/SOLID/bdl40.xpm
new file mode 100644
index 00000000..99cb28f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************** ** **************",
+"******************** ** **************",
+"********************* * **************",
+"******************* * X **************",
+"****************** X *************",
+"****************** XX *************",
+"***************** XX ************",
+"**************** XX XX ************",
+"**************** XX X ************",
+"*************** XXXXXX XX ***********",
+"*************** XXXXXX X ***********",
+"*************** XX X ***********",
+"************** XX ***********",
+"************** XX ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** *************",
+"************** *************",
+"*************** *************",
+"*************** **************",
+"**************** **************",
+"**************** XXXXXXXX **************",
+"**************** XXXXXXXX **************",
+"***************** ***************",
+"****************** XXX *****************",
+"**************** **************",
+"**************** XXXXXX **************",
+"**************** XXXXXX **************",
+"**************** **************",
+"******************** ******************",
+"******************* *****************",
+"****************** ****************",
+"********* ** * ** *******",
+"******* ** *****",
+"******* **** ***** **** *****",
+"******* ************************** *****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdl48.xpm b/assets/chess/pieces/ziics/SOLID/bdl48.xpm
new file mode 100644
index 00000000..3ef59b28
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ *** *****************",
+"************************ *** *****************",
+"************************* * *****************",
+"*********************** * X *****************",
+"*********************** * X *****************",
+"********************* X ****************",
+"********************* XX ****************",
+"******************** XX ***************",
+"******************* XX XX ***************",
+"******************* XX X ***************",
+"******************* XX X ***************",
+"****************** XXXXXXXX XX *************",
+"****************** XXXXXXXX X *************",
+"****************** XX X *************",
+"***************** XX *************",
+"***************** XX ***************",
+"***************** XX ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ****************",
+"***************** ****************",
+"***************** ****************",
+"****************** ****************",
+"****************** *****************",
+"******************* *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************* XXXXXXXXXX *****************",
+"******************** ******************",
+"********************* XXX *********************",
+"******************* *****************",
+"******************* XXXXXXXX *****************",
+"******************* XXXXXXXX *****************",
+"******************* XXXXXXXX *****************",
+"******************* *****************",
+"************************ **********************",
+"*********************** *********************",
+"********************* *******************",
+"*********** ** * ** *********",
+"*********** ** * ** *********",
+"******** ** ******",
+"******** ***** ****** ***** ******",
+"******** ******************************** ******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdl50.xpm b/assets/chess/pieces/ziics/SOLID/bdl50.xpm
new file mode 100644
index 00000000..2ab952ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************** *** ***************",
+"*************************** *** ***************",
+"*************************** *** ***************",
+"**************************** ** ***************",
+"************************* ** X ***************",
+"************************ X **************",
+"************************ X **************",
+"************************ XXX **************",
+"*********************** XXX *************",
+"********************* XX XXX *************",
+"********************* XX XXX *************",
+"********************* XX X *************",
+"******************** XXXXXXXX XX ***********",
+"******************** XXXXXXXX X ***********",
+"******************** XXXXXXXX X ***********",
+"******************** XX X ***********",
+"******************* XX ***********",
+"******************* XX *************",
+"******************* XX *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* **************",
+"******************* **************",
+"******************** **************",
+"******************** **************",
+"******************** ***************",
+"********************* ***************",
+"********************* XXXXXXXXXX ***************",
+"********************* XXXXXXXXXX ***************",
+"********************* XXXXXXXXXX ***************",
+"*********************** *****************",
+"************************ XXXX *******************",
+"************************ XXXX *******************",
+"********************* ***************",
+"********************* XXXXXXXX ***************",
+"********************* XXXXXXXX ***************",
+"********************* XXXXXXXX ***************",
+"********************* ***************",
+"*************************** *********************",
+"************************* *******************",
+"************************* *******************",
+"************************ ******************",
+"************ *** * *** ******",
+"********* ** ***",
+"********* ** ***",
+"********* ****** ******* ****** ***",
+"********* X********************************* ***",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bdl56.xpm b/assets/chess/pieces/ziics/SOLID/bdl56.xpm
new file mode 100644
index 00000000..d7a1acac
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"**************************** *** ********************",
+"***************************** ** ********************",
+"************************** ** XX ********************",
+"************************** ** XX ********************",
+"************************* XX *******************",
+"************************* XXX *******************",
+"*********************** XX *****************",
+"*********************** XX *****************",
+"********************** XX XX *****************",
+"********************** XX X *****************",
+"********************** XX X *****************",
+"********************* XXXXXXXX XXX ****************",
+"********************* XXXXXXXX XX ****************",
+"********************* XX XX ****************",
+"********************* XX XX ****************",
+"******************* XX ****************",
+"******************* XX *****************",
+"******************* XX *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"********************* *******************",
+"********************* ********************",
+"********************** ********************",
+"********************** ********************",
+"********************** XXXXXXXXXXXX ********************",
+"********************** XXXXXXXXXXXX ********************",
+"********************** XXXXXXXXXXXX ********************",
+"*********************** *********************",
+"************************* XXXX ************************",
+"********************** ********************",
+"********************** ********************",
+"********************** XXXXXXXX ********************",
+"********************** XXXXXXXX ********************",
+"********************** XXXXXXXX ********************",
+"********************** ********************",
+"**************************** **************************",
+"************************** ************************",
+"************************** ************************",
+"************************* ***********************",
+"************ ** * ** **********",
+"************ ** * ** **********",
+"********* ** *******",
+"********* ***** ******* ***** *******",
+"********* ************************************ *******",
+"********* ************************************ *******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bld32.xpm b/assets/chess/pieces/ziics/SOLID/bld32.xpm
new file mode 100644
index 00000000..16e508ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................X..XX...........",
+"................X..XX...........",
+"..................XXX...........",
+"...............XX.X.X...........",
+"..............XXXXX.............",
+".............XXXXXXX.X..........",
+".............XXX.XXX.X..........",
+".............XXX.XXXXX..........",
+"............XX.....XX.X.........",
+"............XXXX.XXXX.X.........",
+"...........XXXXX.XXXXXX.........",
+"...........XXXXX.XXXXX..........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXX...........",
+"...........XXXXXXXXXX...........",
+"............XXXXXXXXX...........",
+".............XXXXXXXX...........",
+"....................X...........",
+"....................X...........",
+"..............X..X..............",
+".............XXXXXXXX...........",
+".............X.....XX...........",
+".............X.....XX...........",
+"................X...............",
+"...............XXX..............",
+"..............XXXXX.............",
+".......XXXXX.XXX.XXX.XXXXX......",
+".....XXX...XXX....XXXX...XXX....",
+".....X.....................X....",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bld40.xpm b/assets/chess/pieces/ziics/SOLID/bld40.xpm
new file mode 100644
index 00000000..305b7d3c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"....................XX..XX..............",
+"....................XX..XX..............",
+".....................X.XXX..............",
+"...................XXX.X X..............",
+"..................XXXXXX XX.............",
+"..................XXXXXX X.............",
+".................XXXXXXXX X............",
+"................XXXX XXX X............",
+"................XXXX XXXX X............",
+"...............XXX XX X...........",
+"...............XXX XXX X...........",
+"...............XXXXX XXXXX X...........",
+"..............XXXXXX XXXXXXX...........",
+"..............XXXXXX XXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX.............",
+"...............XXXXXXXXXXX..............",
+"................XXXXXXXXXX..............",
+"................X X..............",
+"................X X..............",
+".................XXXXXXXX...............",
+"..................X X.................",
+"................XXXXXXXXXX..............",
+"................XX XX..............",
+"................XX XX..............",
+"................XXXXXXXXXX..............",
+"....................XX..................",
+"...................XXXX.................",
+"..................XXXXXX................",
+".........XXXXXX..XXX.XXXX..XXXXXX.......",
+".......XXXXXXXXXXXXX..XXXXXXXXXXXXX.....",
+".......XXX....XXXX.....XXXXX....XXX.....",
+".......X..........................X.....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bld48.xpm b/assets/chess/pieces/ziics/SOLID/bld48.xpm
new file mode 100644
index 00000000..741a3a2e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................XX...XX.................",
+"........................XX...XX.................",
+".........................X.XXXX.................",
+".......................XXX.XX X.................",
+".......................XXX.XX X.................",
+".....................XXXXXXXX XX................",
+".....................XXXXXXXX X................",
+"....................XXXXXXXXXX X...............",
+"...................XXXXX XXXX X...............",
+"...................XXXXX XXXXX X...............",
+"...................XXXXX XXXXX X...............",
+"..................XXX XX XX.............",
+"..................XXX XXX XX.............",
+"..................XXXXXX XXXXXX XX.............",
+".................XXXXXXX XXXXXXXXX.............",
+".................XXXXXXX XXXXXXX...............",
+".................XXXXXXX XXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXX................",
+".................XXXXXXXXXXXXXXX................",
+".................XXXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXX.................",
+"...................X X.................",
+"...................X X.................",
+"...................X X.................",
+"....................XXXXXXXXXX..................",
+".....................XX X.....................",
+"...................XXXXXXXXXXXX.................",
+"...................XX XX.................",
+"...................XX XX.................",
+"...................XX XX.................",
+"...................XXXXXXXXXXXX.................",
+"........................XX......................",
+".......................XXXX.....................",
+".....................XXXXXXXX...................",
+"...........XXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+"...........XXXXXXX..XXXX.XXXXX..XXXXXXX.........",
+"........XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXX......",
+"........XXXX.....XXXX......XXXXXX.....XXXX......",
+"........X................................X......",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bld50.xpm b/assets/chess/pieces/ziics/SOLID/bld50.xpm
new file mode 100644
index 00000000..b3b0ac41
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"...........................XX...XXX...............",
+"...........................XX...XXX...............",
+"...........................XX...XXX...............",
+"............................X..XXXX...............",
+".........................XXXX..X XX...............",
+"........................XXXXXXXX XXX..............",
+"........................XXXXXXXX XXX..............",
+"........................XXXXXXXX X..............",
+".......................XXXXXXXXXX X.............",
+".....................XXXXXX XXXX X.............",
+".....................XXXXXX XXXX X.............",
+".....................XXXXXX XXXXXX X.............",
+"....................XXXX XXX XX...........",
+"....................XXXX XXXX XX...........",
+"....................XXXX XXXX XX...........",
+"....................XXXXXXX XXXXXXX XX...........",
+"...................XXXXXXXX XXXXXXXXXX...........",
+"...................XXXXXXXX XXXXXXXX.............",
+"...................XXXXXXXX XXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXX..............",
+"...................XXXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXX...............",
+".....................XXXXXXXXXXXXXX...............",
+".....................XX XX...............",
+".....................XX XX...............",
+".....................XX XX...............",
+".......................XXXXXXXXXX.................",
+"........................X XX...................",
+"........................X XX...................",
+".....................XXXXXXXXXXXXXX...............",
+".....................XXX XXX...............",
+".....................XXX XXX...............",
+".....................XXX XXX...............",
+".....................XXXXXXXXXXXXXX...............",
+"...........................XX.....................",
+".........................XXXXXX...................",
+".........................XXXXXX...................",
+"........................XXXXXXXX..................",
+"............XXXXXXXX...XXXX.XXXXX...XXXXXXXX......",
+".........XXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX...",
+".........XXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXX...",
+".........XXXX......XXXXX.......XXXXXX......XXXX...",
+".........XX..................................XX...",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bld56.xpm b/assets/chess/pieces/ziics/SOLID/bld56.xpm
new file mode 100644
index 00000000..cf4b6d21
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................XX...XXX....................",
+"............................XX...XXX....................",
+"............................XX...XXX....................",
+".............................X..XXXX....................",
+"..........................XXXX..X X....................",
+"..........................XXXX..X X....................",
+".........................XXXXXXXX XX...................",
+".........................XXXXXXXX X...................",
+".......................XXXXXXXXXXXX XX.................",
+".......................XXXXXXXXXXXX XX.................",
+"......................XXXXXX XXXXX XX.................",
+"......................XXXXXX XXXXXX XX.................",
+"......................XXXXXX XXXXXX XX.................",
+".....................XXXX XXX X................",
+".....................XXXX XXXX X................",
+".....................XXXXXXX XXXXXXX X................",
+".....................XXXXXXX XXXXXXX X................",
+"...................XXXXXXXXX XXXXXXXXXX................",
+"...................XXXXXXXXX XXXXXXXXX.................",
+"...................XXXXXXXXX XXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................X X....................",
+"......................X X....................",
+"......................X X....................",
+".......................XXXXXXXXXXXX.....................",
+".........................X XX........................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXX XXX....................",
+"......................XXX XXX....................",
+"......................XXX XXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"............................XX..........................",
+"..........................XXXXXX........................",
+"..........................XXXXXX........................",
+".........................XXXXXXXX.......................",
+"............XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+"............XXXXXXXXX..XXXXX.XXXXXX..XXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXX.......",
+".........XXXXX.....XXXXXX.......XXXXXXX.....XXXXX.......",
+".........XX....................................XX.......",
+".........XX....................................XX.......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bll32.xpm b/assets/chess/pieces/ziics/SOLID/bll32.xpm
new file mode 100644
index 00000000..0d6ce2e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************X**XX***********",
+"****************X**XX***********",
+"******************XXX***********",
+"***************XX*X*X***********",
+"**************XXXXX*************",
+"*************XXXXXXX*X**********",
+"*************XXX*XXX*X**********",
+"*************XXX*XXXXX**********",
+"************XX*****XX*X*********",
+"************XXXX*XXXX*X*********",
+"***********XXXXX*XXXXXX*********",
+"***********XXXXX*XXXXX**********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXX***********",
+"***********XXXXXXXXXX***********",
+"************XXXXXXXXX***********",
+"*************XXXXXXXX***********",
+"********************X***********",
+"********************X***********",
+"**************X**X**************",
+"*************XXXXXXXX***********",
+"*************X*****XX***********",
+"*************X*****XX***********",
+"****************X***************",
+"***************XXX**************",
+"**************XXXXX*************",
+"*******XXXXX*XXX*XXX*XXXXX******",
+"*****XXX***XXX****XXXX***XXX****",
+"*****X*********************X****",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bll40.xpm b/assets/chess/pieces/ziics/SOLID/bll40.xpm
new file mode 100644
index 00000000..69f9e35e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********************XX**XX**************",
+"********************XX**XX**************",
+"*********************X*XXX**************",
+"*******************XXX*X X**************",
+"******************XXXXXX XX*************",
+"******************XXXXXX X*************",
+"*****************XXXXXXXX X************",
+"****************XXXX XXX X************",
+"****************XXXX XXXX X************",
+"***************XXX XX X***********",
+"***************XXX XXX X***********",
+"***************XXXXX XXXXX X***********",
+"**************XXXXXX XXXXXXX***********",
+"**************XXXXXX XXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXX**************",
+"****************XXXXXXXXXX**************",
+"****************X X**************",
+"****************X X**************",
+"*****************XXXXXXXX***************",
+"******************X X*****************",
+"****************XXXXXXXXXX**************",
+"****************XX XX**************",
+"****************XX XX**************",
+"****************XXXXXXXXXX**************",
+"********************XX******************",
+"*******************XXXX*****************",
+"******************XXXXXX****************",
+"*********XXXXXX**XXX*XXXX**XXXXXX*******",
+"*******XXXXXXXXXXXXX**XXXXXXXXXXXXX*****",
+"*******XXX****XXXX*****XXXXX****XXX*****",
+"*******X**************************X*****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bll48.xpm b/assets/chess/pieces/ziics/SOLID/bll48.xpm
new file mode 100644
index 00000000..8c843ee6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************XX***XX*****************",
+"************************XX***XX*****************",
+"*************************X*XXXX*****************",
+"***********************XXX*XX X*****************",
+"***********************XXX*XX X*****************",
+"*********************XXXXXXXX XX****************",
+"*********************XXXXXXXX X****************",
+"********************XXXXXXXXXX X***************",
+"*******************XXXXX XXXX X***************",
+"*******************XXXXX XXXXX X***************",
+"*******************XXXXX XXXXX X***************",
+"******************XXX XX XX*************",
+"******************XXX XXX XX*************",
+"******************XXXXXX XXXXXX XX*************",
+"*****************XXXXXXX XXXXXXXXX*************",
+"*****************XXXXXXX XXXXXXX***************",
+"*****************XXXXXXX XXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************X X*****************",
+"*******************X X*****************",
+"*******************X X*****************",
+"********************XXXXXXXXXX******************",
+"*********************XX X*********************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************XX XX*****************",
+"*******************XX XX*****************",
+"*******************XX XX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"************************XX**********************",
+"***********************XXXX*********************",
+"*********************XXXXXXXX*******************",
+"***********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"***********XXXXXXX**XXXX*XXXXX**XXXXXXX*********",
+"********XXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXX******",
+"********XXXX*****XXXX******XXXXXX*****XXXX******",
+"********X********************************X******",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bll50.xpm b/assets/chess/pieces/ziics/SOLID/bll50.xpm
new file mode 100644
index 00000000..5208bd13
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***************************XX***XXX***************",
+"***************************XX***XXX***************",
+"***************************XX***XXX***************",
+"****************************X**XXXX***************",
+"*************************XXXX**X XX***************",
+"************************XXXXXXXX XXX**************",
+"************************XXXXXXXX XXX**************",
+"************************XXXXXXXX X**************",
+"***********************XXXXXXXXXX X*************",
+"*********************XXXXXX XXXX X*************",
+"*********************XXXXXX XXXX X*************",
+"*********************XXXXXX XXXXXX X*************",
+"********************XXXX XXX XX***********",
+"********************XXXX XXXX XX***********",
+"********************XXXX XXXX XX***********",
+"********************XXXXXXX XXXXXXX XX***********",
+"*******************XXXXXXXX XXXXXXXXXX***********",
+"*******************XXXXXXXX XXXXXXXX*************",
+"*******************XXXXXXXX XXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXX**************",
+"*******************XXXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XX XX***************",
+"*********************XX XX***************",
+"*********************XX XX***************",
+"***********************XXXXXXXXXX*****************",
+"************************X XX*******************",
+"************************X XX*******************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XXX XXX***************",
+"*********************XXX XXX***************",
+"*********************XXX XXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"***************************XX*********************",
+"*************************XXXXXX*******************",
+"*************************XXXXXX*******************",
+"************************XXXXXXXX******************",
+"************XXXXXXXX***XXXX*XXXXX***XXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+"*********XXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXX***",
+"*********XXXX******XXXXX*******XXXXXX******XXXX***",
+"*********XX**********************************XX***",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/bll56.xpm b/assets/chess/pieces/ziics/SOLID/bll56.xpm
new file mode 100644
index 00000000..c3cc9b93
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"****************************XX***XXX********************",
+"*****************************X**XXXX********************",
+"**************************XXXX**X X********************",
+"**************************XXXX**X X********************",
+"*************************XXXXXXXX XX*******************",
+"*************************XXXXXXXX X*******************",
+"***********************XXXXXXXXXXXX XX*****************",
+"***********************XXXXXXXXXXXX XX*****************",
+"**********************XXXXXX XXXXX XX*****************",
+"**********************XXXXXX XXXXXX XX*****************",
+"**********************XXXXXX XXXXXX XX*****************",
+"*********************XXXX XXX X****************",
+"*********************XXXX XXXX X****************",
+"*********************XXXXXXX XXXXXXX X****************",
+"*********************XXXXXXX XXXXXXX X****************",
+"*******************XXXXXXXXX XXXXXXXXXX****************",
+"*******************XXXXXXXXX XXXXXXXXX*****************",
+"*******************XXXXXXXXX XXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************X X********************",
+"**********************X X********************",
+"**********************X X********************",
+"***********************XXXXXXXXXXXX*********************",
+"*************************X XX************************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXX XXX********************",
+"**********************XXX XXX********************",
+"**********************XXX XXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"****************************XX**************************",
+"**************************XXXXXX************************",
+"**************************XXXXXX************************",
+"*************************XXXXXXXX***********************",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"************XXXXXXXXX**XXXXX*XXXXXX**XXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXX*****XXXXXX*******XXXXXXX*****XXXXX*******",
+"*********XX************************************XX*******",
+"*********XX************************************XX*******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/dsq32.xpm b/assets/chess/pieces/ziics/SOLID/dsq32.xpm
new file mode 100644
index 00000000..9b9138d1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/dsq40.xpm b/assets/chess/pieces/ziics/SOLID/dsq40.xpm
new file mode 100644
index 00000000..be45ed42
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/dsq48.xpm b/assets/chess/pieces/ziics/SOLID/dsq48.xpm
new file mode 100644
index 00000000..58ae7bb7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/dsq50.xpm b/assets/chess/pieces/ziics/SOLID/dsq50.xpm
new file mode 100644
index 00000000..86333a4d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/dsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/dsq56.xpm b/assets/chess/pieces/ziics/SOLID/dsq56.xpm
new file mode 100644
index 00000000..95c45a12
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdd32.xpm b/assets/chess/pieces/ziics/SOLID/kdd32.xpm
new file mode 100644
index 00000000..8ab03351
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................ ...............",
+"............... ...............",
+"................ ...............",
+".............. ..............",
+".... ..... . .... ...",
+".. .... . ... ...",
+".. .... .. . .. ... ...",
+". . .. .. .. . ..",
+". . . .. . . ..",
+". . . . . .",
+". . .. . . . . . . .",
+". . .. . .. . . . . .",
+". . . . ... . .",
+". . .... . .. . ..",
+". . .. .. . .. . ..",
+". . . . . .. . ..",
+".. . . . . . . ...",
+".. . . . . . ...",
+".. . . .. . . ...",
+"... . . . .. . ...",
+".... . . . ....",
+"..... ........ ........ .....",
+"..... ......",
+"...... .......",
+"....... . . .......",
+"....... . .... . .......",
+"....... . . .......",
+"....... ................ .......",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdd40.xpm b/assets/chess/pieces/ziics/SOLID/kdd40.xpm
new file mode 100644
index 00000000..f4bdf286
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................... ...................",
+"................... ..................",
+".................... ...................",
+".................. .................",
+".................. XXX .................",
+"..... ...... X X ..... ....",
+"... ..... X X ... ...",
+"... XXXX ... X X .. XXXX ...",
+".. X X .. XXX .. XX X ..",
+".. X X . .. X X ..",
+".. X X .. . X X ..",
+". X X X XX X .",
+". X XX X X X X XX X .",
+". X XX X X XX X X XX X .",
+". X X X X X XX X .",
+". X X X X X XXXX X .",
+".. X XXXXX X X XX X ..",
+".. X XXX X XX X XX X ..",
+".. X X X 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 X X X ....",
+"..... X X X X X .....",
+"..... X X X X .....",
+"...... XXXXXXXXXX XXXXXXXXX ......",
+"....... .......",
+"........ ........",
+"......... XXXXXXXXXXXXXXXXXX .........",
+"......... X X .........",
+"......... X XXXXX X .........",
+"......... X X .........",
+"......... XXXXXXXXXXXXXXXXXXXX .........",
+"......... .........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdd48.xpm b/assets/chess/pieces/ziics/SOLID/kdd48.xpm
new file mode 100644
index 00000000..76e8490f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................ .......................",
+"....................... ......................",
+"........................ .......................",
+"..................... .....................",
+"..................... .....................",
+"..................... XXX .....................",
+"...... ....... X X ...... .....",
+"... ...... X X .... ....",
+"... XXXXX ... X X ... XXXXX ....",
+".. X X .. XXX ... XXX X ...",
+".. X X .. XXX ... XXX X ...",
+".. X X . ... X X ...",
+".. X XX ... . X X ...",
+". X X X XX X .",
+". X XXX X X X XX XX X .",
+". X XXX X X XX X X XX X .",
+". X XXX X X XX X X XX X .",
+". X X X X X XX X .",
+". X X X X XX XXXX X .",
+".. X XXXXXX X XX XX X ...",
+".. X XXX X XX XX XX X ...",
+".. X X X X XX XXX X ...",
+".. X X X X XX XXX X ...",
+".. X X X X XX X ...",
+"... X X X X XX X ....",
+"... X X XX X X X ....",
+"... X X XX X X X XX ....",
+"..... X XX XX X X X XX .....",
+"..... X XX XX X X X XX .....",
+"...... X XX XX X X ......",
+"...... XX XX X X ......",
+"....... XXXXXXXXXXXX XXXXXXXXXXX .......",
+"........ .........",
+"......... ..........",
+"......... ..........",
+"........... XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... X X ...........",
+"........... X XXXXXX X ...........",
+"........... X X ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... ...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdd50.xpm b/assets/chess/pieces/ziics/SOLID/kdd50.xpm
new file mode 100644
index 00000000..e008d957
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"........................... ......................",
+"......................... .....................",
+"......................... .....................",
+"........................... ......................",
+"........................ ...................",
+"........................ XXXX ...................",
+"........................ XXXX ...................",
+"....... ........ XX X ...... ..",
+".... ....... XX X .... .",
+".... XXXXXX .... XX X .. XXXXX .",
+".... XXXXXX .... XX X .. XXXXX .",
+"... X X ... XXXX .. XXX XX ",
+"... X X . ... X X ",
+"... XX XX .. .. X X ",
+"... XX XX .. .. X X ",
+". XX X X XXX X ",
+". XX XXX X X XX XX XXX X ",
+". XX XXX X X XXX X X XXX X ",
+". XX XXX X X XXX X X XXX X ",
+". XX X X X X XX X ",
+". XX X X XX X XXXXX X ",
+"... XX XXXXXXX XX X XX X ",
+"... XX XXXXXXX XX X XX X ",
+"... XX XXXX XX XXX X XX X ",
+"... XX X X X X XXX XX ",
+"... X X X XX XX XX ",
+"... X X X XX XX XX ",
+".... X X X XX XX XX .",
+".... X X X XX X XX .",
+".... X X X X XX X X .",
+".... X X X X XX X X .",
+"..... XX XX X X XX X X ..",
+"....... XX XX X XX X ...",
+"....... X X XX XX ...",
+"....... X X XX XX ...",
+"........ XXXXXXXXXXXXX XXXXXXXXXXXX .....",
+"......... ......",
+"........... .......",
+"........... .......",
+"............ XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XX X .........",
+"............ XX XXXXXXX X .........",
+"............ XX XXXXXXX X .........",
+"............ XX X .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ .........",
+"............ .........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdd56.xpm b/assets/chess/pieces/ziics/SOLID/kdd56.xpm
new file mode 100644
index 00000000..462db57e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................ ...........................",
+".......................... ..........................",
+".......................... ..........................",
+"............................ ...........................",
+"......................... ........................",
+"......................... ........................",
+"......................... XXXX ........................",
+"....... ......... XX X ....... ......",
+".... ....... XX X .... .....",
+".... ....... XX X .... .....",
+".... XXXXXX .... XX X ... XXXXX .....",
+".. X X ... XXXX ... XXX XX ...",
+".. X X ... XXXX ... XXX XX ...",
+".. X XX .. ... XX X ...",
+".. XX X ... .. X X ...",
+". XX XX X XXX X ..",
+". XX XX X XXX X ..",
+". XX XXX XX X X X XXX X ..",
+". XX XXX X X XXX XX XX XXX X ..",
+". XX XXX X X XXX XX XX XXX X ..",
+". XX XX X X XX XXX X ..",
+". XX XX X X X XXXXXX X ..",
+".. XX XXXXXXX X X XXX X ...",
+".. XX XXXXXXX X X XXX X ...",
+".. XX XXXX X XXX X XXX X ...",
+".. XX X XX X X XXX XX ...",
+".. XX X XX X X XXX XX ...",
+".. X X XX XX X XX ...",
+".... X XX XX XX X XX .....",
+".... X XX X XX XX XX .....",
+".... X XX X XX XX XX .....",
+".... X XX X X XX XX X .....",
+"..... XX X X X XX X X ......",
+"..... XX X X X XX X X ......",
+"....... XX X X XX XX .......",
+"....... X X XX X .......",
+"........ XXXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+"........ XXXXXXXXXXXXXX XXXXXXXXXXXXX .........",
+"......... ..........",
+"........... ............",
+"........... ............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ X XX .............",
+"............ X XXXXXXX XX .............",
+"............ X XXXXXXX XX .............",
+"............ X XX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdl32.xpm b/assets/chess/pieces/ziics/SOLID/kdl32.xpm
new file mode 100644
index 00000000..28c28f6a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************** ***************",
+"*************** ***************",
+"**************** ***************",
+"************** **************",
+"**** ***** * **** ***",
+"** **** * *** ***",
+"** **** ** * ** *** ***",
+"* * ** ** ** * **",
+"* * * ** * * **",
+"* * * * * *",
+"* * ** * * * * * * *",
+"* * ** * ** * * * * *",
+"* * * * *** * *",
+"* * **** * ** * **",
+"* * ** ** * ** * **",
+"* * * * * ** * **",
+"** * * * * * * ***",
+"** * * * * * ***",
+"** * * ** * * ***",
+"*** * * * ** * ***",
+"**** * * * ****",
+"***** ******** ******** *****",
+"***** ******",
+"****** *******",
+"******* * * *******",
+"******* * **** * *******",
+"******* * * *******",
+"******* **************** *******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdl40.xpm b/assets/chess/pieces/ziics/SOLID/kdl40.xpm
new file mode 100644
index 00000000..26bdecae
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************** *******************",
+"******************* ******************",
+"******************** *******************",
+"****************** *****************",
+"****************** XXX *****************",
+"***** ****** X X ***** ****",
+"*** ***** X X *** ***",
+"*** XXXX *** X X ** XXXX ***",
+"** X X ** XXX ** XX X **",
+"** X X * ** X X **",
+"** X X ** * X X **",
+"* X X X XX X *",
+"* X XX X X X X XX X *",
+"* X XX X X XX X X XX X *",
+"* X X X X X XX X *",
+"* X X X X X XXXX X *",
+"** X XXXXX X X XX X **",
+"** X XXX X XX X XX X **",
+"** X X X 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 X X X ****",
+"***** X X X X X *****",
+"***** X X X X *****",
+"****** XXXXXXXXXX XXXXXXXXX ******",
+"******* *******",
+"******** ********",
+"********* XXXXXXXXXXXXXXXXXX *********",
+"********* X X *********",
+"********* X XXXXX X *********",
+"********* X X *********",
+"********* XXXXXXXXXXXXXXXXXXXX *********",
+"********* *********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdl48.xpm b/assets/chess/pieces/ziics/SOLID/kdl48.xpm
new file mode 100644
index 00000000..78a6ec90
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************ ***********************",
+"*********************** **********************",
+"************************ ***********************",
+"********************* *********************",
+"********************* *********************",
+"********************* XXX *********************",
+"****** ******* X X ****** *****",
+"*** ****** X X **** ****",
+"*** XXXXX *** X X *** XXXXX ****",
+"** X X ** XXX *** XXX X ***",
+"** X X ** XXX *** XXX X ***",
+"** X X * *** X X ***",
+"** X XX *** * X X ***",
+"* X X X XX X *",
+"* X XXX X X X XX XX X *",
+"* X XXX X X XX X X XX X *",
+"* X XXX X X XX X X XX X *",
+"* X X X X X XX X *",
+"* X X X X XX XXXX X *",
+"** X XXXXXX X XX XX X ***",
+"** X XXX X XX XX XX X ***",
+"** X X X X XX XXX X ***",
+"** X X X X XX XXX X ***",
+"** X X X X XX X ***",
+"*** X X X X XX X ****",
+"*** X X XX X X X ****",
+"*** X X XX X X X XX ****",
+"***** X XX XX X X X XX *****",
+"***** X XX XX X X X XX *****",
+"****** X XX XX X X ******",
+"****** XX XX X X ******",
+"******* XXXXXXXXXXXX XXXXXXXXXXX *******",
+"******** *********",
+"********* **********",
+"********* **********",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** X X ***********",
+"*********** X XXXXXX X ***********",
+"*********** X X ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** ***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdl50.xpm b/assets/chess/pieces/ziics/SOLID/kdl50.xpm
new file mode 100644
index 00000000..9d8a1d94
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************** **********************",
+"************************* *********************",
+"************************* *********************",
+"*************************** **********************",
+"************************ *******************",
+"************************ XXXX *******************",
+"************************ XXXX *******************",
+"******* ******** XX X ****** **",
+"**** ******* XX X **** *",
+"**** XXXXXX **** XX X ** XXXXX *",
+"**** XXXXXX **** XX X ** XXXXX *",
+"*** X X *** XXXX ** XXX XX ",
+"*** X X * *** X X ",
+"*** XX XX ** ** X X ",
+"*** XX XX ** ** X X ",
+"* XX X X XXX X ",
+"* XX XXX X X XX XX XXX X ",
+"* XX XXX X X XXX X X XXX X ",
+"* XX XXX X X XXX X X XXX X ",
+"* XX X X X X XX X ",
+"* XX X X XX X XXXXX X ",
+"*** XX XXXXXXX XX X XX X ",
+"*** XX XXXXXXX XX X XX X ",
+"*** XX XXXX XX XXX X XX X ",
+"*** XX X X X X XXX XX ",
+"*** X X X XX XX XX ",
+"*** X X X XX XX XX ",
+"**** X X X XX XX XX *",
+"**** X X X XX X XX *",
+"**** X X X X XX X X *",
+"**** X X X X XX X X *",
+"***** XX XX X X XX X X **",
+"******* XX XX X XX X ***",
+"******* X X XX XX ***",
+"******* X X XX XX ***",
+"******** XXXXXXXXXXXXX XXXXXXXXXXXX *****",
+"********* ******",
+"*********** *******",
+"*********** *******",
+"************ XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XX X *********",
+"************ XX XXXXXXX X *********",
+"************ XX XXXXXXX X *********",
+"************ XX X *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ *********",
+"************ *********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kdl56.xpm b/assets/chess/pieces/ziics/SOLID/kdl56.xpm
new file mode 100644
index 00000000..f2066cf2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************** ***************************",
+"************************** **************************",
+"************************** **************************",
+"**************************** ***************************",
+"************************* ************************",
+"************************* ************************",
+"************************* XXXX ************************",
+"******* ********* XX X ******* ******",
+"**** ******* XX X **** *****",
+"**** ******* XX X **** *****",
+"**** XXXXXX **** XX X *** XXXXX *****",
+"** X X *** XXXX *** XXX XX ***",
+"** X X *** XXXX *** XXX XX ***",
+"** X XX ** *** XX X ***",
+"** XX X *** ** X X ***",
+"* XX XX X XXX X **",
+"* XX XX X XXX X **",
+"* XX XXX XX X X X XXX X **",
+"* XX XXX X X XXX XX XX XXX X **",
+"* XX XXX X X XXX XX XX XXX X **",
+"* XX XX X X XX XXX X **",
+"* XX XX X X X XXXXXX X **",
+"** XX XXXXXXX X X XXX X ***",
+"** XX XXXXXXX X X XXX X ***",
+"** XX XXXX X XXX X XXX X ***",
+"** XX X XX X X XXX XX ***",
+"** XX X XX X X XXX XX ***",
+"** X X XX XX X XX ***",
+"**** X XX XX XX X XX *****",
+"**** X XX X XX XX XX *****",
+"**** X XX X XX XX XX *****",
+"**** X XX X X XX XX X *****",
+"***** XX X X X XX X X ******",
+"***** XX X X X XX X X ******",
+"******* XX X X XX XX *******",
+"******* X X XX X *******",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"******** XXXXXXXXXXXXXX XXXXXXXXXXXXX *********",
+"********* **********",
+"*********** ************",
+"*********** ************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ X XX *************",
+"************ X XXXXXXX XX *************",
+"************ X XXXXXXX XX *************",
+"************ X XX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kld32.xpm b/assets/chess/pieces/ziics/SOLID/kld32.xpm
new file mode 100644
index 00000000..8c283a0c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................X...............",
+"...............XX...............",
+"................X...............",
+"..............XXXX..............",
+"....XXXXX.....X.XX....XXXXXXX...",
+"..XXXXXXXX....X.XX...XXXXXXXX...",
+"..XXX....XXX..X.XX..XXXX...XX...",
+".XXXXXXXXXXXX.X..X..XX..XXX.XX..",
+".XX.XXXXXX.XX..XX.XXXXXXXXXX.X..",
+".XX.XXXXXXX.XXXXXXXXXXXXX.XX.XX.",
+".XX.X..XXXX.XXXX.XXX.X.XX.XX.XX.",
+".XX.X..XXXXX.XX..XX.XXX.X.XX.XX.",
+".XX.XXX.XXXXXXXXXX.XXXX...XX.XX.",
+".XX.X....XXXXXXXXX.XXXX..XXX.X..",
+".XX.XXX..XXXXXX..X.XXXX..XXX.X..",
+".XX.XXXXXXXXX.XX.X.XXX..XXX.XX..",
+"..XX.XXXX.XXX.XXX.XXXX.XXXX.X...",
+"..XXXXXXX.XXXX.XX.XXX.XXXXX.X...",
+"..XXXXXXX.XXXX.X..XXX.XXXX.XX...",
+"...XX.XXXX.XXX.X..XXXXXXXX.XX...",
+"....XX.XXXXXXX.XX.XXXXXXXXXX....",
+".....XX........XX........XX.....",
+".....XXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXX.......",
+".......X.XXXXXXXXXXXXXX.X.......",
+".......X.XXXXX....XXXXX.X.......",
+".......X.XXXXXXXXXXXXXX.X.......",
+".......X................X.......",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kld40.xpm b/assets/chess/pieces/ziics/SOLID/kld40.xpm
new file mode 100644
index 00000000..2ca23fdf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"....................X...................",
+"...................XXX..................",
+"....................X...................",
+"..................XXXXX.................",
+"..................X X.................",
+".....XXXXXXX......X X X.....XXXXXXXX....",
+"...XXXXXXXXXX.....X X X...XXXXXXXXXXX...",
+"...XXXX XXXX...X X X..XXXXX XXX...",
+"..XXXX XXXX XXXX..X X..XXX XXXX XXX..",
+"..XXX XXXXXX XXXX.XXXX..XXX XXXXXXX XX..",
+"..XX XXXXXXXX XXX..XXX.XXX XXXXXXXX XX..",
+".XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX.",
+".XXX XX XXXXX XXXXX XXXX XX XX XX XXX.",
+".XXX XX XX XXX XXX XXX XXXX X XX XXX.",
+".XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX.",
+".XXX XXXX X XXXX XXXXXX XXXXX XX XXX.",
+"..XX XX XXXX XXXXXX XXXXX XXXX XX..",
+"..XX XXXX XXXX XX XX XXXXX XXXX XX..",
+"..XX XXXXXX XXXXX XX XX XXXX XXXX XXX..",
+"..XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX..",
+"...XX XXXXXX XXXX XXXX XXXXX XXXXX XX...",
+"...XXX XXXXX XXXXX XXX XXXX XXXXXX XX...",
+"...XXX XXXXX XXXXX X X XXXX XXXXX XXX...",
+"....XXX XXXXX XXXX X X XXX XXXXXX XX....",
+".....XX XXXXX XXXX XXX XXXXXXXXX XX.....",
+".....XXX XXXXXXXXX XXX XXXXXXXX XXX.....",
+"......XXX XXX XXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+".........XX XX.........",
+".........X XXXXXXXXXXXXXXXXXX X.........",
+".........X XXXXXXX XXXXXX X.........",
+".........X XXXXXXXXXXXXXXXXXX X.........",
+".........X X.........",
+".........XXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kld48.xpm b/assets/chess/pieces/ziics/SOLID/kld48.xpm
new file mode 100644
index 00000000..1c3972ec
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"........................X.......................",
+".......................XXX......................",
+"........................X.......................",
+".....................XXXXXX.....................",
+".....................XXXXXX.....................",
+".....................XX X.....................",
+"......XXXXXXXX.......XX X X......XXXXXXXXXX.....",
+"...XXXXXXXXXXXX......XX X X....XXXXXXXXXXXXX....",
+"...XXXXX XXXXX...XX X X...XXXXXX XXX....",
+"..XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX...",
+"..XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX...",
+"..XXXX XXXXXXX XXXXX.XXXXX...XXX XXXXXXXXX XX...",
+"..XXX XXXXXXXXX XXX...XXX.XXXX XXXXXXXXXX XX...",
+".XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX.",
+".XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX.",
+".XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.",
+".XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.",
+".XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX.",
+".XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX.",
+"..XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX...",
+"..XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX...",
+"..XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX...",
+"..XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX...",
+"..XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX...",
+"...XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX....",
+"...XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX....",
+"...XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX....",
+".....XXX XXXXXX XXXX X X XXXX XXXXXXX XX.....",
+".....XXX XXXXXX XXXX X X XXXX XXXXXXX XX.....",
+"......XX XXXXXX XXXX XXX XXXXXXXXXXX XXX......",
+"......XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX......",
+".......XXXX XXX XXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XX XX...........",
+"...........X XXXXXXXXXXXXXXXXXXXXXX X...........",
+"...........X XXXXXXXX XXXXXXXX X...........",
+"...........X XXXXXXXXXXXXXXXXXXXXXX X...........",
+"...........X X...........",
+"...........X X...........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kld50.xpm b/assets/chess/pieces/ziics/SOLID/kld50.xpm
new file mode 100644
index 00000000..2bab9f79
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"...........................X......................",
+".........................XXXX.....................",
+".........................XXXX.....................",
+"...........................X......................",
+"........................XXXXXXX...................",
+"........................X XX...................",
+"........................X XX...................",
+".......XXXXXXXXX........X X XX......XXXXXXXXXXX..",
+"....XXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXX.",
+"....XXXXX XXXXX....X X XX..XXXXXXX XXXX.",
+"....XXXXX XXXXX....X X XX..XXXXXXX XXXX.",
+"...XXXXX XXXXXX XXXXX...X XX..XXXX XXXXX XXX",
+"...XXXX XXXXXXXX XXXXXX.XXXXX...XXXX XXXXXXXXXX XX",
+"...XX XXXXXXXXXX XXXX..XXXX..XXXX XXXXXXXXXXX XX",
+"...XX XXXXXXXXXX XXXX..XXXX..XXXX XXXXXXXXXXX XX",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+".XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+".XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+".XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+".XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+".XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+"...XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"...XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"...XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+"...XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+"...XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"...XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"....XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX.",
+"....XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.",
+"....XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.",
+"....XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.",
+".....XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX..",
+".......XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX...",
+".......XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+".......XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX...",
+"........XXXX XXXX XXXX.....",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"............XXX XX.........",
+"............X XXXXXXXXXXXXXXXXXXXXXXXX X.........",
+"............X XXXXXXXXX XXXXXXXX X.........",
+"............X XXXXXXXXX XXXXXXXX X.........",
+"............X XXXXXXXXXXXXXXXXXXXXXXXX X.........",
+"............X X.........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"..................................................",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kld56.xpm b/assets/chess/pieces/ziics/SOLID/kld56.xpm
new file mode 100644
index 00000000..f235c299
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"............................X...........................",
+"..........................XXXX..........................",
+"..........................XXXX..........................",
+"............................X...........................",
+".........................XXXXXXX........................",
+".........................XXXXXXX........................",
+".........................X XX........................",
+".......XXXXXXXXX.........X X XX.......XXXXXXXXXXX......",
+"....XXXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXXX.....",
+"....XXXXXXXXXXXXXX.......X X XX....XXXXXXXXXXXXXXX.....",
+"....XXXXX XXXXXX....X X XX...XXXXXXX XXXX.....",
+"..XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX...",
+"..XXXXXX XXXXXX XXXXXX...X XX...XXXX XXXXX XXXX...",
+"..XXXXX XXXXXXXX XXXXX..XXXXX...XXXX XXXXXXXXXX XXX...",
+"..XXX XXXXXXXXXXX XXXX...XXXX..XXXX XXXXXXXXXXXX XXX...",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+".XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX..",
+".XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX..",
+".XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX..",
+".XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX..",
+".XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX..",
+".XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX..",
+"..XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX...",
+"..XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX...",
+"..XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX...",
+"..XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+"..XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX...",
+"..XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX...",
+"....XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX.....",
+"....XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.....",
+"....XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.....",
+"....XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX.....",
+".....XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX......",
+".....XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX......",
+".......XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX.......",
+".......XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX.......",
+"........XXXX XXXX XXXX.........",
+"........XXXX XXXX XXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXX XXX.............",
+"............XX XXXXXXXXXXXXXXXXXXXXXXXXX X.............",
+"............XX XXXXXXXXXX XXXXXXXX X.............",
+"............XX XXXXXXXXXX XXXXXXXX X.............",
+"............XX XXXXXXXXXXXXXXXXXXXXXXXXX X.............",
+"............XX X.............",
+"............XX X.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kll32.xpm b/assets/chess/pieces/ziics/SOLID/kll32.xpm
new file mode 100644
index 00000000..21e054c1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************X***************",
+"***************XX***************",
+"****************X***************",
+"**************XXXX**************",
+"****XXXXX*****X*XX****XXXXXXX***",
+"**XXXXXXXX****X*XX***XXXXXXXX***",
+"**XXX****XXX**X*XX**XXXX***XX***",
+"*XXXXXXXXXXXX*X**X**XX**XXX*XX**",
+"*XX*XXXXXX*XX**XX*XXXXXXXXXX*X**",
+"*XX*XXXXXXX*XXXXXXXXXXXXX*XX*XX*",
+"*XX*X**XXXX*XXXX*XXX*X*XX*XX*XX*",
+"*XX*X**XXXXX*XX**XX*XXX*X*XX*XX*",
+"*XX*XXX*XXXXXXXXXX*XXXX***XX*XX*",
+"*XX*X****XXXXXXXXX*XXXX**XXX*X**",
+"*XX*XXX**XXXXXX**X*XXXX**XXX*X**",
+"*XX*XXXXXXXXX*XX*X*XXX**XXX*XX**",
+"**XX*XXXX*XXX*XXX*XXXX*XXXX*X***",
+"**XXXXXXX*XXXX*XX*XXX*XXXXX*X***",
+"**XXXXXXX*XXXX*X**XXX*XXXX*XX***",
+"***XX*XXXX*XXX*X**XXXXXXXX*XX***",
+"****XX*XXXXXXX*XX*XXXXXXXXXX****",
+"*****XX********XX********XX*****",
+"*****XXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXX*******",
+"*******X*XXXXXXXXXXXXXX*X*******",
+"*******X*XXXXX****XXXXX*X*******",
+"*******X*XXXXXXXXXXXXXX*X*******",
+"*******X****************X*******",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kll40.xpm b/assets/chess/pieces/ziics/SOLID/kll40.xpm
new file mode 100644
index 00000000..f4daae2a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"********************X*******************",
+"*******************XXX******************",
+"********************X*******************",
+"******************XXXXX*****************",
+"******************X X*****************",
+"*****XXXXXXX******X X X*****XXXXXXXX****",
+"***XXXXXXXXXX*****X X X***XXXXXXXXXXX***",
+"***XXXX XXXX***X X X**XXXXX XXX***",
+"**XXXX XXXX XXXX**X X**XXX XXXX XXX**",
+"**XXX XXXXXX XXXX*XXXX**XXX XXXXXXX XX**",
+"**XX XXXXXXXX XXX**XXX*XXX XXXXXXXX XX**",
+"*XXX XXXXXXXXX XXXXXXXXXXX XXXX XX XXX*",
+"*XXX XX XXXXX XXXXX XXXX XX XX XX XXX*",
+"*XXX XX XX XXX XXX XXX XXXX X XX XXX*",
+"*XXX XXXX X XXX XXXXXXXX XXXX XXXX XXX*",
+"*XXX XXXX X XXXX XXXXXX XXXXX XX XXX*",
+"**XX XX XXXX XXXXXX XXXXX XXXX XX**",
+"**XX XXXX XXXX XX XX XXXXX XXXX XX**",
+"**XX XXXXXX XXXXX XX XX XXXX XXXX XXX**",
+"**XXX XXXXX XXXXX XXXX XXXXX XXXXX XXX**",
+"***XX XXXXXX XXXX XXXX XXXXX XXXXX XX***",
+"***XXX XXXXX XXXXX XXX XXXX XXXXXX XX***",
+"***XXX XXXXX XXXXX X X XXXX XXXXX XXX***",
+"****XXX XXXXX XXXX X X XXX XXXXXX XX****",
+"*****XX XXXXX XXXX XXX XXXXXXXXX XX*****",
+"*****XXX XXXXXXXXX XXX XXXXXXXX XXX*****",
+"******XXX XXX XXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"*********XX XX*********",
+"*********X XXXXXXXXXXXXXXXXXX X*********",
+"*********X XXXXXXX XXXXXX X*********",
+"*********X XXXXXXXXXXXXXXXXXX X*********",
+"*********X X*********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kll48.xpm b/assets/chess/pieces/ziics/SOLID/kll48.xpm
new file mode 100644
index 00000000..400c17af
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************X***********************",
+"***********************XXX**********************",
+"************************X***********************",
+"*********************XXXXXX*********************",
+"*********************XXXXXX*********************",
+"*********************XX X*********************",
+"******XXXXXXXX*******XX X X******XXXXXXXXXX*****",
+"***XXXXXXXXXXXX******XX X X****XXXXXXXXXXXXX****",
+"***XXXXX XXXXX***XX X X***XXXXXX XXX****",
+"**XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+"**XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX***",
+"**XXXX XXXXXXX XXXXX*XXXXX***XXX XXXXXXXXX XX***",
+"**XXX XXXXXXXXX XXX***XXX*XXXX XXXXXXXXXX XX***",
+"*XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX*",
+"*XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX*",
+"*XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+"*XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*",
+"*XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX*",
+"*XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX*",
+"**XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX***",
+"**XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX***",
+"**XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+"**XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX***",
+"**XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX***",
+"***XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX****",
+"***XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX****",
+"***XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX****",
+"*****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+"*****XXX XXXXXX XXXX X X XXXX XXXXXXX XX*****",
+"******XX XXXXXX XXXX XXX XXXXXXXXXXX XXX******",
+"******XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX******",
+"*******XXXX XXX XXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XX XX***********",
+"***********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+"***********X XXXXXXXX XXXXXXXX X***********",
+"***********X XXXXXXXXXXXXXXXXXXXXXX X***********",
+"***********X X***********",
+"***********X X***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kll50.xpm b/assets/chess/pieces/ziics/SOLID/kll50.xpm
new file mode 100644
index 00000000..f0da0e32
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"***************************X**********************",
+"*************************XXXX*********************",
+"*************************XXXX*********************",
+"***************************X**********************",
+"************************XXXXXXX*******************",
+"************************X XX*******************",
+"************************X XX*******************",
+"*******XXXXXXXXX********X X XX******XXXXXXXXXXX**",
+"****XXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXX*",
+"****XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+"****XXXXX XXXXX****X X XX**XXXXXXX XXXX*",
+"***XXXXX XXXXXX XXXXX***X XX**XXXX XXXXX XXX",
+"***XXXX XXXXXXXX XXXXXX*XXXXX***XXXX XXXXXXXXXX XX",
+"***XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+"***XX XXXXXXXXXX XXXX**XXXX**XXXX XXXXXXXXXXX XX",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXX XXX XX",
+"*XXXX XX XXXXXXX XXXXXXX XXXXX XX XX XXX XX",
+"*XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+"*XXXX XX XXX XXXX XXXX XXXX XXXXXX X XXX XX",
+"*XXXX XXXXX XX XXXX XXXXXXXXXXX XXXXXX XXXXXX XX",
+"*XXXX XXXXX XX XXXXX XXXXXXXX XXXXXXX XXX XX",
+"***XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"***XX XX XXXXX XXXXXXXX XXXXXXX XXXXXX XX",
+"***XX XXXXX XXXXX XX XXX XXXXXXX XXXXXX XX",
+"***XX XXXXXXXX XXXXXXX XXX XXX XXXXX XXXXX XXX",
+"***XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"***XXXX XXXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXX",
+"****XXX XXXXXXXX XXXXXX XXXXX XXXXXX XXXXXX XX*",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*",
+"*****XXXX XXXXXX XXXXX XX X XXXX XXXXXXXX XXX**",
+"*******XX XXXXXX XXXXX XXXX XXXXXXXXXXXX XXX***",
+"*******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+"*******XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX***",
+"********XXXX XXXX XXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************XXX XX*********",
+"************X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+"************X XXXXXXXXX XXXXXXXX X*********",
+"************X XXXXXXXXX XXXXXXXX X*********",
+"************X XXXXXXXXXXXXXXXXXXXXXXXX X*********",
+"************X X*********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/kll56.xpm b/assets/chess/pieces/ziics/SOLID/kll56.xpm
new file mode 100644
index 00000000..cb00fe1d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"****************************X***************************",
+"**************************XXXX**************************",
+"**************************XXXX**************************",
+"****************************X***************************",
+"*************************XXXXXXX************************",
+"*************************XXXXXXX************************",
+"*************************X XX************************",
+"*******XXXXXXXXX*********X X XX*******XXXXXXXXXXX******",
+"****XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+"****XXXXXXXXXXXXXX*******X X XX****XXXXXXXXXXXXXXX*****",
+"****XXXXX XXXXXX****X X XX***XXXXXXX XXXX*****",
+"**XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+"**XXXXXX XXXXXX XXXXXX***X XX***XXXX XXXXX XXXX***",
+"**XXXXX XXXXXXXX XXXXX**XXXXX***XXXX XXXXXXXXXX XXX***",
+"**XXX XXXXXXXXXXX XXXX***XXXX**XXXX XXXXXXXXXXXX XXX***",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+"*XXXX XXXXXXXXXXXX XXXXXXXXXXXXXXX XXXXXX XXX XXXX**",
+"*XXXX XX XXXXXXX XXXXXXX XXXXXX XXX XXX XXX XXXX**",
+"*XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+"*XXXX XX XXX XXXXX XXXX XXXX XXXXX X XXX XXXX**",
+"*XXXX XXXXX X XXXXX XXXXXXXXXXX XXXXX XXXXXX XXXX**",
+"*XXXX XXXXX X XXXXXX XXXXXXXXX XXXXXXX XXX XXXX**",
+"**XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+"**XXX XX XXXXXX XXXXXXXXX XXXXXXX XXXXXX XXX***",
+"**XXX XXXXX XXXXXX XXX XXX XXXXXXX XXXXXX XXX***",
+"**XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+"**XXX XXXXXXXX XXXXXXX XXX XXX XXXXXX XXXXX XXXX***",
+"**XXXXX XXXXXXX XXXXXXX XXXXX XXXXXXX XXXXXXX XXXX***",
+"****XXX XXXXXXXX XXXXX XXXXX XXXXXXX XXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*****",
+"****XXXX XXXXXXX XXXXXXX XX X XXXXX XXXXXXX XXXX*****",
+"*****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+"*****XXXX XXXXXXX XXXXXX XX X XXXX XXXXXXXXX XXX******",
+"*******XX XXXXXXX XXXXXX XXXX XXXXXXXXXXXX XXX*******",
+"*******XXXX XXXXXXXXXXXXX XXXX XXXXXXXXXXX XXXXX*******",
+"********XXXX XXXX XXXX*********",
+"********XXXX XXXX XXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXX XXX*************",
+"************XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+"************XX XXXXXXXXXX XXXXXXXX X*************",
+"************XX XXXXXXXXXX XXXXXXXX X*************",
+"************XX XXXXXXXXXXXXXXXXXXXXXXXXX X*************",
+"************XX X*************",
+"************XX X*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/lsq32.xpm b/assets/chess/pieces/ziics/SOLID/lsq32.xpm
new file mode 100644
index 00000000..b46f6c22
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/lsq40.xpm b/assets/chess/pieces/ziics/SOLID/lsq40.xpm
new file mode 100644
index 00000000..e99456b0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/lsq48.xpm b/assets/chess/pieces/ziics/SOLID/lsq48.xpm
new file mode 100644
index 00000000..bdf75ee2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/lsq50.xpm b/assets/chess/pieces/ziics/SOLID/lsq50.xpm
new file mode 100644
index 00000000..236f8f98
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/lsq50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/lsq56.xpm b/assets/chess/pieces/ziics/SOLID/lsq56.xpm
new file mode 100644
index 00000000..3b29f9bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndd32.xpm b/assets/chess/pieces/ziics/SOLID/ndd32.xpm
new file mode 100644
index 00000000..9e26e2f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"........... . ..................",
+"........... . ..................",
+"............ ...............",
+"........... .............",
+"......... . ...........",
+"........ .. . ..........",
+"...... . .. ........",
+"..... .......",
+"..... . .......",
+".... . .......",
+"... . . ......",
+".. . . .....",
+".. ... . . .....",
+". ....... . .....",
+". . ....... . . ....",
+". . ....... .... . ....",
+"..... ....... . ...",
+"............. . ...",
+"............ .. ...",
+"............ .. ...",
+"........... . ...",
+".......... . ...",
+"......... . ...",
+"......... . ...",
+"......... . ...",
+"........ . ...",
+"....... . ...",
+"....... . ...",
+"....... . ...",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndd40.xpm b/assets/chess/pieces/ziics/SOLID/ndd40.xpm
new file mode 100644
index 00000000..c67cf0e8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"................ .......................",
+".............. . ......................",
+".............. . ......................",
+".............. ....................",
+"............... ..................",
+".............. ................",
+"............ X ..............",
+".......... XXX XX ............",
+"......... XX XX X ...........",
+"........ X XX ..........",
+"....... X .........",
+"...... X .........",
+"..... X ........",
+".... X .......",
+".... X X .......",
+"... XX X ......",
+"... ... X X ......",
+".. ........ X X ......",
+".. X .. ........ XX XX .....",
+".. .. ......... XX X .....",
+".. .. ......... XXXXX X .....",
+"...... ......... X ....",
+"................. X ....",
+"................ XX ....",
+"............... XX ....",
+"............... XX ...",
+".............. X ...",
+"............. X ...",
+"............ X ...",
+"............ X ...",
+"............ X ...",
+"........... X ...",
+".......... X ...",
+".......... X ...",
+"......... X ...",
+"......... X ...",
+"......... ...",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndd48.xpm b/assets/chess/pieces/ziics/SOLID/ndd48.xpm
new file mode 100644
index 00000000..553d2b70
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................... ............................",
+"................. . ...........................",
+"................. . ...........................",
+"................. . ...........................",
+"................. ........................",
+".................. ......................",
+"................. ...................",
+".............. X .................",
+"............ XXX XX ...............",
+"............ XXX XX ...............",
+"........... XXX XX XX .............",
+"......... X XX ............",
+"........ X ...........",
+"....... X ...........",
+"...... XX ..........",
+"...... XX ..........",
+"..... XX .........",
+"..... XX X .........",
+"... XX X .......",
+"... .... X X .......",
+".. .......... X X .......",
+".. .......... X X .......",
+".. XX ... .......... XX XX ......",
+".. .. ........... XX X ......",
+".. .. .......... XXXXXX X ......",
+"....... ........... X .....",
+".................... X .....",
+".................... X .....",
+"................... XXX .....",
+".................. XXX .....",
+".................. XXX ....",
+"................. XX ....",
+"............... XX ....",
+"............... XX ....",
+".............. XX ....",
+".............. XX ....",
+".............. XX ....",
+"............. XX ....",
+"............ XX ....",
+"............ XX ....",
+"............ XX ....",
+"........... XX ....",
+"........... XX ....",
+"........... ....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndd50.xpm b/assets/chess/pieces/ziics/SOLID/ndd50.xpm
new file mode 100644
index 00000000..97d5801d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"..................... ...........................",
+"..................... ...........................",
+"................... . ..........................",
+"................... . ..........................",
+"................... .......................",
+"................... .......................",
+".................... .....................",
+"................... ..................",
+"................ X ...............",
+"................ X ...............",
+"............. XXXX XXX .............",
+"............ XXX XXX X ...........",
+"........... X XXX ..........",
+"........... X XXX ..........",
+"......... X .........",
+"........ X .........",
+"....... XX .......",
+"....... XX .......",
+"..... X ......",
+"..... X X ......",
+".... XXX X .....",
+".... XXX X .....",
+".... .... XX X .....",
+"... ........... X XX .....",
+"... X ... .......... XXX XXX ...",
+"... X ... .......... XXX XXX ...",
+"... ... ............ XXX X ...",
+"... .. ............ XXXXXX X ...",
+"........ ............ X ..",
+"........ ............ X ..",
+"....................... X ..",
+"..................... XX ..",
+".................... XX ..",
+".................... XX ..",
+".................... XX .",
+"................... X .",
+"................. X .",
+"................. X .",
+"................ X .",
+"................ X .",
+"................ X .",
+"................ X .",
+"............... X .",
+"............. X .",
+"............. X .",
+"............. X .",
+"............ X .",
+"............ .",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndd56.xpm b/assets/chess/pieces/ziics/SOLID/ndd56.xpm
new file mode 100644
index 00000000..40784021
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"...................... .................................",
+"...................... .................................",
+"................... . ...............................",
+"................... . ...............................",
+"................... . ...............................",
+"................... ............................",
+"..................... ..........................",
+"................... .......................",
+"................... .......................",
+"................ X ....................",
+".............. XXXX XXX .................",
+".............. XXXX XXX .................",
+"............ XXX XXX X ................",
+"........... X XXX ..............",
+"......... X .............",
+"......... X .............",
+"........ XX .............",
+"....... X ............",
+"....... X ............",
+"..... X ..........",
+"..... X XX ..........",
+".... XXX X .........",
+".... XXX X .........",
+".... ..... X X .........",
+".. ............ XX X .........",
+".. ............ XX X .........",
+".. X ... ........... XXX XXX .......",
+".. ... ............ XX XX .......",
+".. .. ............. XXXXXXX XX .......",
+".. .. ............. XXXXXXX XX .......",
+"........ ............ XX ......",
+"....................... XX ......",
+"....................... XX ......",
+"...................... XXX ......",
+"..................... XXX ......",
+"..................... XXX .....",
+"..................... XXX .....",
+"................... X .....",
+".................. X .....",
+".................. X .....",
+"................ X .....",
+"................ X .....",
+"................ X .....",
+"................ X .....",
+"............... X .....",
+".............. X .....",
+".............. X .....",
+".............. X .....",
+"............ X .....",
+"............ X .....",
+"............ X .....",
+"............ .....",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndl32.xpm b/assets/chess/pieces/ziics/SOLID/ndl32.xpm
new file mode 100644
index 00000000..21be223b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"*********** * ******************",
+"*********** * ******************",
+"************ ***************",
+"*********** *************",
+"********* * ***********",
+"******** ** * **********",
+"****** * ** ********",
+"***** *******",
+"***** * *******",
+"**** * *******",
+"*** * * ******",
+"** * * *****",
+"** *** * * *****",
+"* ******* * *****",
+"* * ******* * * ****",
+"* * ******* **** * ****",
+"***** ******* * ***",
+"************* * ***",
+"************ ** ***",
+"************ ** ***",
+"*********** * ***",
+"********** * ***",
+"********* * ***",
+"********* * ***",
+"********* * ***",
+"******** * ***",
+"******* * ***",
+"******* * ***",
+"******* * ***",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndl40.xpm b/assets/chess/pieces/ziics/SOLID/ndl40.xpm
new file mode 100644
index 00000000..7a1a16a6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"**************** ***********************",
+"************** * **********************",
+"************** * **********************",
+"************** ********************",
+"*************** ******************",
+"************** ****************",
+"************ X **************",
+"********** XXX XX ************",
+"********* XX XX X ***********",
+"******** X XX **********",
+"******* X *********",
+"****** X *********",
+"***** X ********",
+"**** X *******",
+"**** X X *******",
+"*** XX X ******",
+"*** *** X X ******",
+"** ******** X X ******",
+"** X ** ******** XX XX *****",
+"** ** ********* XX X *****",
+"** ** ********* XXXXX X *****",
+"****** ********* X ****",
+"***************** X ****",
+"**************** XX ****",
+"*************** XX ****",
+"*************** XX ***",
+"************** X ***",
+"************* X ***",
+"************ X ***",
+"************ X ***",
+"************ X ***",
+"*********** X ***",
+"********** X ***",
+"********** X ***",
+"********* X ***",
+"********* X ***",
+"********* ***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndl48.xpm b/assets/chess/pieces/ziics/SOLID/ndl48.xpm
new file mode 100644
index 00000000..2a9b8fd5
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"******************* ****************************",
+"***************** * ***************************",
+"***************** * ***************************",
+"***************** * ***************************",
+"***************** ************************",
+"****************** **********************",
+"***************** *******************",
+"************** X *****************",
+"************ XXX XX ***************",
+"************ XXX XX ***************",
+"*********** XXX XX XX *************",
+"********* X XX ************",
+"******** X ***********",
+"******* X ***********",
+"****** XX **********",
+"****** XX **********",
+"***** XX *********",
+"***** XX X *********",
+"*** XX X *******",
+"*** **** X X *******",
+"** ********** X X *******",
+"** ********** X X *******",
+"** XX *** ********** XX XX ******",
+"** ** *********** XX X ******",
+"** ** ********** XXXXXX X ******",
+"******* *********** X *****",
+"******************** X *****",
+"******************** X *****",
+"******************* XXX *****",
+"****************** XXX *****",
+"****************** XXX ****",
+"***************** XX ****",
+"*************** XX ****",
+"*************** XX ****",
+"************** XX ****",
+"************** XX ****",
+"************** XX ****",
+"************* XX ****",
+"************ XX ****",
+"************ XX ****",
+"************ XX ****",
+"*********** XX ****",
+"*********** XX ****",
+"*********** ****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndl50.xpm b/assets/chess/pieces/ziics/SOLID/ndl50.xpm
new file mode 100644
index 00000000..57ffcf6b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"********************* ***************************",
+"********************* ***************************",
+"******************* * **************************",
+"******************* * **************************",
+"******************* ***********************",
+"******************* ***********************",
+"******************** *********************",
+"******************* ******************",
+"**************** X ***************",
+"**************** X ***************",
+"************* XXXX XXX *************",
+"************ XXX XXX X ***********",
+"*********** X XXX **********",
+"*********** X XXX **********",
+"********* X *********",
+"******** X *********",
+"******* XX *******",
+"******* XX *******",
+"***** X ******",
+"***** X X ******",
+"**** XXX X *****",
+"**** XXX X *****",
+"**** **** XX X *****",
+"*** *********** X XX *****",
+"*** X *** ********** XXX XXX ***",
+"*** X *** ********** XXX XXX ***",
+"*** *** ************ XXX X ***",
+"*** ** ************ XXXXXX X ***",
+"******** ************ X **",
+"******** ************ X **",
+"*********************** X **",
+"********************* XX **",
+"******************** XX **",
+"******************** XX **",
+"******************** XX *",
+"******************* X *",
+"***************** X *",
+"***************** X *",
+"**************** X *",
+"**************** X *",
+"**************** X *",
+"**************** X *",
+"*************** X *",
+"************* X *",
+"************* X *",
+"************* X *",
+"************ X *",
+"************ *",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/ndl56.xpm b/assets/chess/pieces/ziics/SOLID/ndl56.xpm
new file mode 100644
index 00000000..4c488725
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************** *********************************",
+"********************** *********************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* * *******************************",
+"******************* ****************************",
+"********************* **************************",
+"******************* ***********************",
+"******************* ***********************",
+"**************** X ********************",
+"************** XXXX XXX *****************",
+"************** XXXX XXX *****************",
+"************ XXX XXX X ****************",
+"*********** X XXX **************",
+"********* X *************",
+"********* X *************",
+"******** XX *************",
+"******* X ************",
+"******* X ************",
+"***** X **********",
+"***** X XX **********",
+"**** XXX X *********",
+"**** XXX X *********",
+"**** ***** X X *********",
+"** ************ XX X *********",
+"** ************ XX X *********",
+"** X *** *********** XXX XXX *******",
+"** *** ************ XX XX *******",
+"** ** ************* XXXXXXX XX *******",
+"** ** ************* XXXXXXX XX *******",
+"******** ************ XX ******",
+"*********************** XX ******",
+"*********************** XX ******",
+"********************** XXX ******",
+"********************* XXX ******",
+"********************* XXX *****",
+"********************* XXX *****",
+"******************* X *****",
+"****************** X *****",
+"****************** X *****",
+"**************** X *****",
+"**************** X *****",
+"**************** X *****",
+"**************** X *****",
+"*************** X *****",
+"************** X *****",
+"************** X *****",
+"************** X *****",
+"************ X *****",
+"************ X *****",
+"************ X *****",
+"************ *****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nld32.xpm b/assets/chess/pieces/ziics/SOLID/nld32.xpm
new file mode 100644
index 00000000..01ac9680
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"...........X.X..................",
+"...........X.X..................",
+"............XXXXX...............",
+"...........XXXXXXXX.............",
+".........XXXXXXX.XXXX...........",
+"........XXX..XXXX.XXXX..........",
+"......XXXXXX.XXXXXX..XXX........",
+".....XXXXXXXXXXXXXXXXXXXX.......",
+".....XXXXXXXXXXXXXXXX.XXX.......",
+"....XXXXXXXXXXXXXXXXXX.XX.......",
+"...XXXXXXXXXXXXXXX.XXXX.XX......",
+"..XXXXXXXXXXXXXXX.XXXXXX.XX.....",
+"..XXXXXXXXXXX...XXXX.XXX.XX.....",
+".XXXXXXXX.......XXX.XXXXXXX.....",
+".XXXX.XX.......XXXXX.XXXX.XX....",
+".XXX.XX.......XX....XXXXX.XX....",
+".....X.......XXXXXXXXXXXX.XXX...",
+".............XXXXXXXXXXXX.XXX...",
+"............XXXXXXXXXXXXX..XX...",
+"............XXXXXXXXXXXXX..XX...",
+"...........XXXXXXXXXXXXXXX.XX...",
+"..........XXXXXXXXXXXXXXXX.XX...",
+".........XXXXXXXXXXXXXXXXX.XX...",
+".........XXXXXXXXXXXXXXXXX.XX...",
+".........XXXXXXXXXXXXXXXXX.XX...",
+"........XXXXXXXXXXXXXXXXXX.XX...",
+".......XXXXXXXXXXXXXXXXXXX.XX...",
+".......XXXXXXXXXXXXXXXXXXX.XX...",
+".......XXXXXXXXXXXXXXXXXXX.XX...",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nld40.xpm b/assets/chess/pieces/ziics/SOLID/nld40.xpm
new file mode 100644
index 00000000..425e20d9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"................X.......................",
+"..............X.XX......................",
+"..............X.XX......................",
+"..............XXXXXX....................",
+"...............XXXXXXX..................",
+"..............XXXXXXXXXX................",
+"............XXXXXXXX XXXXX..............",
+"..........XXXX XXXX XXXXX............",
+".........XXXX X XXXXX XXXXX...........",
+"........XXXXXXX XXXXXXXX XXXX..........",
+".......XXXXXXXXXXXXXXXXXXX XXXX.........",
+"......XXXXXXXXXXXXXXXXXXXXX XXX.........",
+".....XXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"....XXXXXXXXXXXXXXXXXXX XXXXXXXXX.......",
+"....XXXXXXXXXXXXXXXXXXX XXXXX XXX.......",
+"...XXXXXXXXXXXXXXXXXX XXXXXXX XXX......",
+"...XXXXXXXXXXXXXX...XXXXX XXXX XXX......",
+"..XXXXXXXXXX........XXXX XXXXXX XX......",
+"..X XXX..XX........XX XXXXXXXX XX.....",
+"..XXXX..XX.........XXXXXX XXXXX XX.....",
+"..XXX..XX.........XX XXXXXXX XX.....",
+"......XX.........XXXXXXXXXXXXXXX XXX....",
+".................XXXXXXXXXXXXXXX XXX....",
+"................XXXXXXXXXXXXXXXX XX....",
+"...............XXXXXXXXXXXXXXXXX XX....",
+"...............XXXXXXXXXXXXXXXXX XXX...",
+"..............XXXXXXXXXXXXXXXXXXX XXX...",
+".............XXXXXXXXXXXXXXXXXXXX XXX...",
+"............XXXXXXXXXXXXXXXXXXXXX XXX...",
+"............XXXXXXXXXXXXXXXXXXXXX XXX...",
+"............XXXXXXXXXXXXXXXXXXXXX XXX...",
+"...........XXXXXXXXXXXXXXXXXXXXXX XXX...",
+"..........XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+"..........XXXXXXXXXXXXXXXXXXXXXXX XXX...",
+".........XXXXXXXXXXXXXXXXXXXXXXXX XXX...",
+".........XXXXXXXXXXXXXXXXXXXXXXXX XXX...",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nld48.xpm b/assets/chess/pieces/ziics/SOLID/nld48.xpm
new file mode 100644
index 00000000..96ae9b2f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"...................X............................",
+".................X.XX...........................",
+".................X.XX...........................",
+".................X.XX...........................",
+".................XXXXXXX........................",
+"..................XXXXXXXX......................",
+".................XXXXXXXXXXXX...................",
+"..............XXXXXXXXXX XXXXXX.................",
+"............XXXXX XXXXX XXXXXX...............",
+"............XXXXX XXXXX XXXXXX...............",
+"...........XXXX X XXXXXX XXXXXX.............",
+".........XXXXXXXXX XXXXXXXXXX XXXXX............",
+"........XXXXXXXXXXXXXXXXXXXXXXX XXXXX...........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXX XXXX...........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..........",
+".....XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX.........",
+".....XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX.........",
+"...XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.......",
+"...XXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX.......",
+"..XXXXXXXXXXXX..........XXXXX XXXXXXX XXX.......",
+"..XXXXXXXXXXXX..........XXXXX XXXXXXX XXX.......",
+"..X XXX...XX..........XX XXXXXXXXXX XXX......",
+"..XXXXX..XXX...........XXXXXXX XXXXXX XXX......",
+"..XXXX..XXX..........XXX XXXXXXXX XXX......",
+".......XX...........XXXXXXXXXXXXXXXXXX XXXX.....",
+"....................XXXXXXXXXXXXXXXXXX XXXX.....",
+"....................XXXXXXXXXXXXXXXXXX XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXX XX.....",
+"..................XXXXXXXXXXXXXXXXXXXX XX.....",
+"..................XXXXXXXXXXXXXXXXXXXX XXX....",
+".................XXXXXXXXXXXXXXXXXXXXXX XXX....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX....",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nld50.xpm b/assets/chess/pieces/ziics/SOLID/nld50.xpm
new file mode 100644
index 00000000..b14a31fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+".....................XX...........................",
+".....................XX...........................",
+"...................X.XXX..........................",
+"...................X.XXX..........................",
+"...................XXXXXXXX.......................",
+"...................XXXXXXXX.......................",
+"....................XXXXXXXXX.....................",
+"...................XXXXXXXXXXXXX..................",
+"................XXXXXXXXXXX XXXXXXX...............",
+"................XXXXXXXXXXX XXXXXXX...............",
+".............XXXXXX XXXXX XXXXXX.............",
+"............XXXXX X XXXXXXX XXXXXXX...........",
+"...........XXXXXXXXX XXXXXXXXXXX XXXXX..........",
+"...........XXXXXXXXX XXXXXXXXXXX XXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.......",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX......",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX......",
+"....XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.....",
+"....XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX.....",
+"....XXXXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX.....",
+"...XXXXXXXXXXXXX...........XXXXX XXXXXXXX XX.....",
+"...X XXXX...XXX..........XXX XXXXXXXXXX XXX...",
+"...X XXXX...XXX..........XXX XXXXXXXXXX XXX...",
+"...XXXXX...XX............XXXXXXXX XXXXXXX XXX...",
+"...XXXX..XXX............XXX XXXXXXXXXX XXX...",
+"........XXX............XXXXXXXXXXXXXXXXXXXX XXXX..",
+"........XXX............XXXXXXXXXXXXXXXXXXXX XXXX..",
+".......................XXXXXXXXXXXXXXXXXXXX XXXX..",
+".....................XXXXXXXXXXXXXXXXXXXXXX XXX..",
+"....................XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+"....................XXXXXXXXXXXXXXXXXXXXXXX XXX..",
+"....................XXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nld56.xpm b/assets/chess/pieces/ziics/SOLID/nld56.xpm
new file mode 100644
index 00000000..e079c018
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"......................X.................................",
+"......................X.................................",
+"...................XX.XXX...............................",
+"...................XX.XXX...............................",
+"...................XX.XXX...............................",
+"...................XXXXXXXXX............................",
+".....................XXXXXXXXX..........................",
+"...................XXXXXXXXXXXXXX.......................",
+"...................XXXXXXXXXXXXXX.......................",
+"................XXXXXXXXXXXX XXXXXXX....................",
+"..............XXXXX XXXXXX XXXXXXX.................",
+"..............XXXXX XXXXXX XXXXXXX.................",
+"............XXXXXX X XXXXXXX XXXXXXX................",
+"...........XXXXXXXXXX XXXXXXXXXXX XXXXXX..............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX.............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX.............",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.............",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX............",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX............",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX..........",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX..........",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX.........",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX.........",
+"....XXXXXXXXXXXXXXXXXXX.....XXXXXXX XXXXXX XXXX.........",
+"..XXXXXXXXXXXXXX............XXXXX XXXXXXXX XXX.........",
+"..XXXXXXXXXXXXXX............XXXXX XXXXXXXX XXX.........",
+"..XX XXXX...XXX...........XXX XXXXXXXXXXX XXX.......",
+"..XXXXXX...XXX............XXXXXXXXX XXXXXXX XXX.......",
+"..XXXXX..XXX.............XXX XXXXXXXXX XXX.......",
+"..XXXXX..XXX.............XXX XXXXXXXXX XXX.......",
+"........XXX............XXXXXXXXXXXXXXXXXXXXX XXXX......",
+".......................XXXXXXXXXXXXXXXXXXXXX XXXX......",
+".......................XXXXXXXXXXXXXXXXXXXXX XXXX......",
+"......................XXXXXXXXXXXXXXXXXXXXXX XXX......",
+".....................XXXXXXXXXXXXXXXXXXXXXXX XXX......",
+".....................XXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+".....................XXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.....",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nll32.xpm b/assets/chess/pieces/ziics/SOLID/nll32.xpm
new file mode 100644
index 00000000..b4811037
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"***********X*X******************",
+"***********X*X******************",
+"************XXXXX***************",
+"***********XXXXXXXX*************",
+"*********XXXXXXX*XXXX***********",
+"********XXX**XXXX*XXXX**********",
+"******XXXXXX*XXXXXX**XXX********",
+"*****XXXXXXXXXXXXXXXXXXXX*******",
+"*****XXXXXXXXXXXXXXXX*XXX*******",
+"****XXXXXXXXXXXXXXXXXX*XX*******",
+"***XXXXXXXXXXXXXXX*XXXX*XX******",
+"**XXXXXXXXXXXXXXX*XXXXXX*XX*****",
+"**XXXXXXXXXXX***XXXX*XXX*XX*****",
+"*XXXXXXXX*******XXX*XXXXXXX*****",
+"*XXXX*XX*******XXXXX*XXXX*XX****",
+"*XXX*XX*******XX****XXXXX*XX****",
+"*****X*******XXXXXXXXXXXX*XXX***",
+"*************XXXXXXXXXXXX*XXX***",
+"************XXXXXXXXXXXXX**XX***",
+"************XXXXXXXXXXXXX**XX***",
+"***********XXXXXXXXXXXXXXX*XX***",
+"**********XXXXXXXXXXXXXXXX*XX***",
+"*********XXXXXXXXXXXXXXXXX*XX***",
+"*********XXXXXXXXXXXXXXXXX*XX***",
+"*********XXXXXXXXXXXXXXXXX*XX***",
+"********XXXXXXXXXXXXXXXXXX*XX***",
+"*******XXXXXXXXXXXXXXXXXXX*XX***",
+"*******XXXXXXXXXXXXXXXXXXX*XX***",
+"*******XXXXXXXXXXXXXXXXXXX*XX***",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nll40.xpm b/assets/chess/pieces/ziics/SOLID/nll40.xpm
new file mode 100644
index 00000000..9ae13fea
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************X***********************",
+"**************X*XX**********************",
+"**************X*XX**********************",
+"**************XXXXXX********************",
+"***************XXXXXXX******************",
+"**************XXXXXXXXXX****************",
+"************XXXXXXXX XXXXX**************",
+"**********XXXX XXXX XXXXX************",
+"*********XXXX X XXXXX XXXXX***********",
+"********XXXXXXX XXXXXXXX XXXX**********",
+"*******XXXXXXXXXXXXXXXXXXX XXXX*********",
+"******XXXXXXXXXXXXXXXXXXXXX XXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"****XXXXXXXXXXXXXXXXXXX XXXXXXXXX*******",
+"****XXXXXXXXXXXXXXXXXXX XXXXX XXX*******",
+"***XXXXXXXXXXXXXXXXXX XXXXXXX XXX******",
+"***XXXXXXXXXXXXXX***XXXXX XXXX XXX******",
+"**XXXXXXXXXX********XXXX XXXXXX XX******",
+"**X XXX**XX********XX XXXXXXXX XX*****",
+"**XXXX**XX*********XXXXXX XXXXX XX*****",
+"**XXX**XX*********XX XXXXXXX XX*****",
+"******XX*********XXXXXXXXXXXXXXX XXX****",
+"*****************XXXXXXXXXXXXXXX XXX****",
+"****************XXXXXXXXXXXXXXXX XX****",
+"***************XXXXXXXXXXXXXXXXX XX****",
+"***************XXXXXXXXXXXXXXXXX XXX***",
+"**************XXXXXXXXXXXXXXXXXXX XXX***",
+"*************XXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"************XXXXXXXXXXXXXXXXXXXXX XXX***",
+"***********XXXXXXXXXXXXXXXXXXXXXX XXX***",
+"**********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"**********XXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX XXX***",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nll48.xpm b/assets/chess/pieces/ziics/SOLID/nll48.xpm
new file mode 100644
index 00000000..b8fc0df3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*******************X****************************",
+"*****************X*XX***************************",
+"*****************X*XX***************************",
+"*****************X*XX***************************",
+"*****************XXXXXXX************************",
+"******************XXXXXXXX**********************",
+"*****************XXXXXXXXXXXX*******************",
+"**************XXXXXXXXXX XXXXXX*****************",
+"************XXXXX XXXXX XXXXXX***************",
+"************XXXXX XXXXX XXXXXX***************",
+"***********XXXX X XXXXXX XXXXXX*************",
+"*********XXXXXXXXX XXXXXXXXXX XXXXX************",
+"********XXXXXXXXXXXXXXXXXXXXXXX XXXXX***********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXX XXXX***********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**********",
+"*****XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX*********",
+"*****XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX*********",
+"***XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*******",
+"***XXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*******",
+"**XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+"**XXXXXXXXXXXX**********XXXXX XXXXXXX XXX*******",
+"**X XXX***XX**********XX XXXXXXXXXX XXX******",
+"**XXXXX**XXX***********XXXXXXX XXXXXX XXX******",
+"**XXXX**XXX**********XXX XXXXXXXX XXX******",
+"*******XX***********XXXXXXXXXXXXXXXXXX XXXX*****",
+"********************XXXXXXXXXXXXXXXXXX XXXX*****",
+"********************XXXXXXXXXXXXXXXXXX XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXX XX*****",
+"******************XXXXXXXXXXXXXXXXXXXX XX*****",
+"******************XXXXXXXXXXXXXXXXXXXX XXX****",
+"*****************XXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nll50.xpm b/assets/chess/pieces/ziics/SOLID/nll50.xpm
new file mode 100644
index 00000000..0b867e01
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"*********************XX***************************",
+"*********************XX***************************",
+"*******************X*XXX**************************",
+"*******************X*XXX**************************",
+"*******************XXXXXXXX***********************",
+"*******************XXXXXXXX***********************",
+"********************XXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXX******************",
+"****************XXXXXXXXXXX XXXXXXX***************",
+"****************XXXXXXXXXXX XXXXXXX***************",
+"*************XXXXXX XXXXX XXXXXX*************",
+"************XXXXX X XXXXXXX XXXXXXX***********",
+"***********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+"***********XXXXXXXXX XXXXXXXXXXX XXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*******",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX******",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX******",
+"****XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+"****XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX*****",
+"****XXXXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX*****",
+"***XXXXXXXXXXXXX***********XXXXX XXXXXXXX XX*****",
+"***X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+"***X XXXX***XXX**********XXX XXXXXXXXXX XXX***",
+"***XXXXX***XX************XXXXXXXX XXXXXXX XXX***",
+"***XXXX**XXX************XXX XXXXXXXXXX XXX***",
+"********XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"********XXX************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"***********************XXXXXXXXXXXXXXXXXXXX XXXX**",
+"*********************XXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXX**",
+"********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/nll56.xpm b/assets/chess/pieces/ziics/SOLID/nll56.xpm
new file mode 100644
index 00000000..a42af50b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**********************X*********************************",
+"**********************X*********************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XX*XXX*******************************",
+"*******************XXXXXXXXX****************************",
+"*********************XXXXXXXXX**************************",
+"*******************XXXXXXXXXXXXXX***********************",
+"*******************XXXXXXXXXXXXXX***********************",
+"****************XXXXXXXXXXXX XXXXXXX********************",
+"**************XXXXX XXXXXX XXXXXXX*****************",
+"**************XXXXX XXXXXX XXXXXXX*****************",
+"************XXXXXX X XXXXXXX XXXXXXX****************",
+"***********XXXXXXXXXX XXXXXXXXXXX XXXXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX*************",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX************",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX**********",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX**********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX XXXX*********",
+"****XXXXXXXXXXXXXXXXXXX*****XXXXXXX XXXXXX XXXX*********",
+"**XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+"**XXXXXXXXXXXXXX************XXXXX XXXXXXXX XXX*********",
+"**XX XXXX***XXX***********XXX XXXXXXXXXXX XXX*******",
+"**XXXXXX***XXX************XXXXXXXXX XXXXXXX XXX*******",
+"**XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+"**XXXXX**XXX*************XXX XXXXXXXXX XXX*******",
+"********XXX************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"***********************XXXXXXXXXXXXXXXXXXXXX XXXX******",
+"**********************XXXXXXXXXXXXXXXXXXXXXX XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXX******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*****",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdd32.xpm b/assets/chess/pieces/ziics/SOLID/pdd32.xpm
new file mode 100644
index 00000000..006dd0be
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"............... ..............",
+".............. .............",
+".............. .............",
+".............. .............",
+".............. .............",
+"............... ..............",
+"............. ............",
+"............ ...........",
+".............. .............",
+".............. .............",
+"............. ............",
+"............. ............",
+"............. ...........",
+"............ ...........",
+"............ ...........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"........... ..........",
+"............ ...........",
+"............ ...........",
+"............ ...........",
+"............. ...........",
+"............. ............",
+"........... ..........",
+"......... .......",
+"........ .......",
+"...... .....",
+"...... .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdd40.xpm b/assets/chess/pieces/ziics/SOLID/pdd40.xpm
new file mode 100644
index 00000000..fb1651ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"................... .................",
+".................. ................",
+".................. ................",
+".................. ................",
+".................. ................",
+".................. ................",
+"................... .................",
+"................. ...............",
+"............... .............",
+"................. ...............",
+".................. ................",
+".................. ................",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................ ..............",
+"............... .............",
+"............... .............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. ............",
+"............... .............",
+"............... .............",
+"............... .............",
+"................ ..............",
+"................. ...............",
+"................. ...............",
+".............. ............",
+"........... .........",
+".......... ........",
+"......... .......",
+"........ ......",
+"........ ......",
+"........ ......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdd48.xpm b/assets/chess/pieces/ziics/SOLID/pdd48.xpm
new file mode 100644
index 00000000..a3715bd9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"....................... .....................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"....................... .....................",
+".................... ..................",
+".................. ................",
+".................. ................",
+".................... ..................",
+"..................... ...................",
+"..................... ...................",
+".................... ..................",
+".................... ..................",
+".................... ..................",
+".................... ..................",
+"................... .................",
+".................. ................",
+".................. ................",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+"................. ...............",
+".................. ................",
+".................. ................",
+".................. ................",
+"................... .................",
+"................... .................",
+".................... ..................",
+".................... ..................",
+"................. ...............",
+"............. ...........",
+"............ ..........",
+"............ ..........",
+"........... .........",
+"......... .......",
+"......... .......",
+"......... .......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdd50.xpm b/assets/chess/pieces/ziics/SOLID/pdd50.xpm
new file mode 100644
index 00000000..414440ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"......................... ...................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"......................... ...................",
+"....................... .................",
+"....................... .................",
+".................... ..............",
+"....................... .................",
+"........................ ..................",
+"........................ ..................",
+"........................ ..................",
+"....................... .................",
+"....................... .................",
+"....................... .................",
+"....................... .................",
+"..................... ...............",
+".................... ..............",
+".................... ..............",
+".................... ..............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+"................... .............",
+".................... ..............",
+".................... ..............",
+".................... ..............",
+".................... ..............",
+"..................... ...............",
+"..................... ...............",
+"....................... .................",
+"....................... .................",
+"................... .............",
+"................... .............",
+"............... .........",
+"............. .......",
+"............ ......",
+"............ ......",
+"........... .....",
+"........... .....",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdd56.xpm b/assets/chess/pieces/ziics/SOLID/pdd56.xpm
new file mode 100644
index 00000000..4ca9b725
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+".......................... ........................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+".......................... ........................",
+".......................... ........................",
+"....................... .....................",
+"..................... ...................",
+"..................... ...................",
+"....................... .....................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"....................... .....................",
+"....................... .....................",
+"....................... .....................",
+"....................... .....................",
+"...................... ....................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"................... .................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"...................... ....................",
+"...................... ....................",
+"....................... .....................",
+"....................... .....................",
+"................... .................",
+"................... .................",
+"............... .............",
+".............. ............",
+".............. ............",
+"............ ..........",
+"........... .........",
+"........... .........",
+"........... .........",
+"........... .........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdl32.xpm b/assets/chess/pieces/ziics/SOLID/pdl32.xpm
new file mode 100644
index 00000000..b5dea796
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"*************** **************",
+"************** *************",
+"************** *************",
+"************** *************",
+"************** *************",
+"*************** **************",
+"************* ************",
+"************ ***********",
+"************** *************",
+"************** *************",
+"************* ************",
+"************* ************",
+"************* ***********",
+"************ ***********",
+"************ ***********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"*********** **********",
+"************ ***********",
+"************ ***********",
+"************ ***********",
+"************* ***********",
+"************* ************",
+"*********** **********",
+"********* *******",
+"******** *******",
+"****** *****",
+"****** *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdl40.xpm b/assets/chess/pieces/ziics/SOLID/pdl40.xpm
new file mode 100644
index 00000000..a8fbead9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************* *****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"******************* *****************",
+"***************** ***************",
+"*************** *************",
+"***************** ***************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"**************** **************",
+"*************** *************",
+"*************** *************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** ************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"**************** **************",
+"***************** ***************",
+"***************** ***************",
+"************** ************",
+"*********** *********",
+"********** ********",
+"********* *******",
+"******** ******",
+"******** ******",
+"******** ******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdl48.xpm b/assets/chess/pieces/ziics/SOLID/pdl48.xpm
new file mode 100644
index 00000000..7373e316
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"*********************** *********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"*********************** *********************",
+"******************** ******************",
+"****************** ****************",
+"****************** ****************",
+"******************** ******************",
+"********************* *******************",
+"********************* *******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************** ******************",
+"******************* *****************",
+"****************** ****************",
+"****************** ****************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"***************** ***************",
+"****************** ****************",
+"****************** ****************",
+"****************** ****************",
+"******************* *****************",
+"******************* *****************",
+"******************** ******************",
+"******************** ******************",
+"***************** ***************",
+"************* ***********",
+"************ **********",
+"************ **********",
+"*********** *********",
+"********* *******",
+"********* *******",
+"********* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdl50.xpm b/assets/chess/pieces/ziics/SOLID/pdl50.xpm
new file mode 100644
index 00000000..ae1ada98
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************* *******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"************************* *******************",
+"*********************** *****************",
+"*********************** *****************",
+"******************** **************",
+"*********************** *****************",
+"************************ ******************",
+"************************ ******************",
+"************************ ******************",
+"*********************** *****************",
+"*********************** *****************",
+"*********************** *****************",
+"*********************** *****************",
+"********************* ***************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************* *************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"******************** **************",
+"********************* ***************",
+"********************* ***************",
+"*********************** *****************",
+"*********************** *****************",
+"******************* *************",
+"******************* *************",
+"*************** *********",
+"************* *******",
+"************ ******",
+"************ ******",
+"*********** *****",
+"*********** *****",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pdl56.xpm b/assets/chess/pieces/ziics/SOLID/pdl56.xpm
new file mode 100644
index 00000000..89afcd3a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************** ************************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************** ************************",
+"************************** ************************",
+"*********************** *********************",
+"********************* *******************",
+"********************* *******************",
+"*********************** *********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"*********************** *********************",
+"*********************** *********************",
+"*********************** *********************",
+"*********************** *********************",
+"********************** ********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"******************* *****************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************** ********************",
+"********************** ********************",
+"*********************** *********************",
+"*********************** *********************",
+"******************* *****************",
+"******************* *****************",
+"*************** *************",
+"************** ************",
+"************** ************",
+"************ **********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pld32.xpm b/assets/chess/pieces/ziics/SOLID/pld32.xpm
new file mode 100644
index 00000000..584e1d20
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"...............XXX..............",
+"..............XXXXX.............",
+"..............XXXXX.............",
+"..............XXXXX.............",
+"..............XXXXX.............",
+"...............XXX..............",
+".............XXXXXXX............",
+"............XXXXXXXXX...........",
+"..............XXXXX.............",
+"..............XXXXX.............",
+".............XXXXXXX............",
+".............XXXXXXX............",
+".............XXXXXXXX...........",
+"............XXXXXXXXX...........",
+"............XXXXXXXXX...........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXXX..........",
+"...........XXXXXXXXXXX..........",
+"............XXXXXXXXX...........",
+"............XXXXXXXXX...........",
+"............XXXXXXXXX...........",
+".............XXXXXXXX...........",
+".............XXXXXXX............",
+"...........XXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXX.......",
+"......XXXXXXXXXXXXXXXXXXXXX.....",
+"......XXXXXXXXXXXXXXXXXXXXX.....",
+"......XXXXXXXXXXXXXXXXXXXXX.....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pld40.xpm b/assets/chess/pieces/ziics/SOLID/pld40.xpm
new file mode 100644
index 00000000..c48a3610
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"...................XXXX.................",
+"..................XXXXXX................",
+"..................XXXXXX................",
+"..................XXXXXX................",
+"..................XXXXXX................",
+"..................XXXXXX................",
+"...................XXXX.................",
+".................XXXXXXXX...............",
+"...............XXXXXXXXXXXX.............",
+".................XXXXXXXX...............",
+"..................XXXXXX................",
+"..................XXXXXX................",
+".................XXXXXXXX...............",
+".................XXXXXXXX...............",
+".................XXXXXXXX...............",
+"................XXXXXXXXXX..............",
+"...............XXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXX............",
+"...............XXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXX.............",
+"................XXXXXXXXXX..............",
+".................XXXXXXXX...............",
+".................XXXXXXXX...............",
+"..............XXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXX........",
+".........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pld48.xpm b/assets/chess/pieces/ziics/SOLID/pld48.xpm
new file mode 100644
index 00000000..8be4cae2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+".......................XXXX.....................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+".......................XXXX.....................",
+"....................XXXXXXXXXX..................",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+"....................XXXXXXXXXX..................",
+".....................XXXXXXXX...................",
+".....................XXXXXXXX...................",
+"....................XXXXXXXXXX..................",
+"....................XXXXXXXXXX..................",
+"....................XXXXXXXXXX..................",
+"....................XXXXXXXXXX..................",
+"...................XXXXXXXXXXXX.................",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+".................XXXXXXXXXXXXXXXX...............",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+"..................XXXXXXXXXXXXXX................",
+"...................XXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXX.................",
+"....................XXXXXXXXXX..................",
+"....................XXXXXXXXXX..................",
+".................XXXXXXXXXXXXXXXX...............",
+".............XXXXXXXXXXXXXXXXXXXXXXXX...........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pld50.xpm b/assets/chess/pieces/ziics/SOLID/pld50.xpm
new file mode 100644
index 00000000..0750c2e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+".........................XXXXXX...................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+".........................XXXXXX...................",
+".......................XXXXXXXXXX.................",
+".......................XXXXXXXXXX.................",
+"....................XXXXXXXXXXXXXXXX..............",
+".......................XXXXXXXXXX.................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+"........................XXXXXXXX..................",
+".......................XXXXXXXXXX.................",
+".......................XXXXXXXXXX.................",
+".......................XXXXXXXXXX.................",
+".......................XXXXXXXXXX.................",
+".....................XXXXXXXXXXXXXX...............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+"....................XXXXXXXXXXXXXXXX..............",
+".....................XXXXXXXXXXXXXX...............",
+".....................XXXXXXXXXXXXXX...............",
+".......................XXXXXXXXXX.................",
+".......................XXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...................XXXXXXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pld56.xpm b/assets/chess/pieces/ziics/SOLID/pld56.xpm
new file mode 100644
index 00000000..d007250c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"..........................XXXXXX........................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+"..........................XXXXXX........................",
+"..........................XXXXXX........................",
+".......................XXXXXXXXXXXX.....................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".......................XXXXXXXXXXXX.....................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".......................XXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+"......................XXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...................XXXXXXXXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pll32.xpm b/assets/chess/pieces/ziics/SOLID/pll32.xpm
new file mode 100644
index 00000000..6aca74e7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"***************XXX**************",
+"**************XXXXX*************",
+"**************XXXXX*************",
+"**************XXXXX*************",
+"**************XXXXX*************",
+"***************XXX**************",
+"*************XXXXXXX************",
+"************XXXXXXXXX***********",
+"**************XXXXX*************",
+"**************XXXXX*************",
+"*************XXXXXXX************",
+"*************XXXXXXX************",
+"*************XXXXXXXX***********",
+"************XXXXXXXXX***********",
+"************XXXXXXXXX***********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXXX**********",
+"***********XXXXXXXXXXX**********",
+"************XXXXXXXXX***********",
+"************XXXXXXXXX***********",
+"************XXXXXXXXX***********",
+"*************XXXXXXXX***********",
+"*************XXXXXXX************",
+"***********XXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXX*******",
+"******XXXXXXXXXXXXXXXXXXXXX*****",
+"******XXXXXXXXXXXXXXXXXXXXX*****",
+"******XXXXXXXXXXXXXXXXXXXXX*****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pll40.xpm b/assets/chess/pieces/ziics/SOLID/pll40.xpm
new file mode 100644
index 00000000..670a78d8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"*******************XXXX*****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"*******************XXXX*****************",
+"*****************XXXXXXXX***************",
+"***************XXXXXXXXXXXX*************",
+"*****************XXXXXXXX***************",
+"******************XXXXXX****************",
+"******************XXXXXX****************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"****************XXXXXXXXXX**************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXX************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXX*************",
+"****************XXXXXXXXXX**************",
+"*****************XXXXXXXX***************",
+"*****************XXXXXXXX***************",
+"**************XXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXX********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pll48.xpm b/assets/chess/pieces/ziics/SOLID/pll48.xpm
new file mode 100644
index 00000000..4cf5d5ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"***********************XXXX*********************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"***********************XXXX*********************",
+"********************XXXXXXXXXX******************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"********************XXXXXXXXXX******************",
+"*********************XXXXXXXX*******************",
+"*********************XXXXXXXX*******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"*******************XXXXXXXXXXXX*****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"******************XXXXXXXXXXXXXX****************",
+"*******************XXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXX*****************",
+"********************XXXXXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pll50.xpm b/assets/chess/pieces/ziics/SOLID/pll50.xpm
new file mode 100644
index 00000000..5eb2eee1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"*************************XXXXXX*******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"*************************XXXXXX*******************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"********************XXXXXXXXXXXXXXXX**************",
+"***********************XXXXXXXXXX*****************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"************************XXXXXXXX******************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"*********************XXXXXXXXXXXXXX***************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"********************XXXXXXXXXXXXXXXX**************",
+"*********************XXXXXXXXXXXXXX***************",
+"*********************XXXXXXXXXXXXXX***************",
+"***********************XXXXXXXXXX*****************",
+"***********************XXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"*******************XXXXXXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/pll56.xpm b/assets/chess/pieces/ziics/SOLID/pll56.xpm
new file mode 100644
index 00000000..d50a5341
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"**************************XXXXXX************************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"**************************XXXXXX************************",
+"**************************XXXXXX************************",
+"***********************XXXXXXXXXXXX*********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"***********************XXXXXXXXXXXX*********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"**********************XXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"*******************XXXXXXXXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdd32.xpm b/assets/chess/pieces/ziics/SOLID/qdd32.xpm
new file mode 100644
index 00000000..72a4b563
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"............... ...............",
+"............... ...............",
+"................ ...............",
+"........ ...... ..... ........",
+"............... ..... .........",
+"............... ..... .........",
+"............... ..... .........",
+". ....... ..... .... .........",
+". ....... ..... .... ...... ..",
+". ....... .... .... ...... ..",
+".. ...... ... .... .........",
+".. ..... ... .... ..... ...",
+".. .... .. ... .... ...",
+"... .... .. ... ... ...",
+"... .... .. ... ... ...",
+"... ... . .. .. ...",
+"... .. . .. .. ...",
+"... . . ....",
+".... . . ....",
+".... ....",
+".... ....",
+".... ..... ....",
+"..... ...... ....... .....",
+"..... ... .. ... ......",
+"..... .. ..... .. ......",
+"...... ...... ..............",
+"...... .......",
+"..... ......",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdd40.xpm b/assets/chess/pieces/ziics/SOLID/qdd40.xpm
new file mode 100644
index 00000000..6463c600
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"................... ...................",
+"................... ...................",
+".................... ...................",
+".......... ....... ........ ..........",
+".......... ....... ....... ..........",
+"........... ....... ....... ...........",
+"........... ....... ....... ...........",
+"........... ....... ....... ...........",
+"........... ...... ...... ...........",
+". ........ ...... ...... ...........",
+". ........ ...... ...... ....... ..",
+".. ........ ..... ..... ....... ..",
+"... ....... .... .... ....... ...",
+"... ....... .... .... ...... ....",
+"... ...... .... .... ...... ....",
+"... ..... ... ... ..... ....",
+".... ..... ... ... .... ....",
+".... .... ... ... .... ....",
+".... ... .. .. ... ....",
+".... ... .. .. ... ....",
+".... .. .. .. .. ....",
+".... . . .....",
+"..... . . .....",
+"..... .....",
+"..... .....",
+"..... .....",
+"..... XXXXXX .....",
+"...... XXXXXXXX XXXXXXXX ......",
+"...... X XXXX X ......",
+"....... XXXX XX XXXX .......",
+"....... XX XXXXXX XX .......",
+"........ XXXXXXXX XXXXXXXX ........",
+"........ ........",
+"....... .......",
+"....... .......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdd48.xpm b/assets/chess/pieces/ziics/SOLID/qdd48.xpm
new file mode 100644
index 00000000..03023743
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"........................ .......................",
+"........................ .......................",
+"............ ......... ......... ............",
+"............ ......... ........ ............",
+"............. ......... ........ .............",
+"............. ......... ........ .............",
+"............. ......... ........ .............",
+"............. ......... ........ .............",
+"............. ........ ....... .............",
+". .......... ........ ....... .............",
+". .......... ........ ....... ........ ...",
+".. .......... ...... ...... ........ ...",
+"... ........ .... ..... ........ ....",
+"... ........ .... ..... ........ ....",
+"... ........ .... ..... ....... .....",
+"... ....... .... ..... ....... .....",
+"... ...... ... .... ...... .....",
+"..... ...... ... .... .... .....",
+"..... ..... ... .... .... .....",
+"..... ..... ... .... .... .....",
+"..... .... .. ... ... .....",
+"..... .... .. ... ... .....",
+"..... .. .. ... .. .....",
+"..... . . ......",
+"...... . . ......",
+"...... . . ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"...... XXXXXXX ......",
+"....... XXXXXXXXX XXXXXXXXXX .......",
+"....... XXXXXXXXX XXXXXXXXXX .......",
+"....... XX XXXXX X .......",
+"........ XXXXX XX XXXXX .........",
+"........ XX XXXXXXX XX .........",
+"......... XXXXXXXXX XXXXXXXXXX ..........",
+"......... ..........",
+"......... ..........",
+"........ .........",
+"........ .........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdd50.xpm b/assets/chess/pieces/ziics/SOLID/qdd50.xpm
new file mode 100644
index 00000000..33219e78
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+"......................... ......................",
+"......................... ......................",
+"......................... ......................",
+"........................... ......................",
+"............. ......... .......... ..........",
+"............. ......... .......... ..........",
+"............. ......... ......... ..........",
+"............... ......... ......... ...........",
+"............... ......... ......... ...........",
+"............... ......... ......... ...........",
+"............... ......... ......... ...........",
+"............... ........ ........ ...........",
+". ........... ........ ........ ...........",
+". ........... ........ ........ ...........",
+". ........... ........ ........ ......... ",
+"... ........... ...... ....... ......... ",
+".... .......... ..... ...... ......... .",
+".... .......... ..... ...... ......... .",
+".... .......... ..... ...... ........ ..",
+".... ........ ..... ...... ........ ..",
+".... ....... .... .... ...... ..",
+".... ....... .... .... ...... ..",
+"..... ....... .... .... ..... ..",
+"..... ...... .... .... ..... ..",
+"..... .... ... ... .... ..",
+"..... .... ... ... .... ..",
+"..... .... ... ... .... ..",
+"..... ... ... ... .. ..",
+"..... .. . ...",
+"..... .. . ...",
+"....... .. . ...",
+"....... ...",
+"....... ...",
+"....... ...",
+"....... ...",
+"....... XXXXXXXX ...",
+"........ XXXXXXXXXXX XXXXXXXXXX .....",
+"........ XXXXXXXXXXX XXXXXXXXXX .....",
+"........ X XXXXX XX .....",
+"......... XXXXX XXX XXXXXX ......",
+"......... XXX XXXXXXXX XX ......",
+"......... XXX XXXXXXXX XX ......",
+"........... XXXXXXXXXXX XXXXXXXXXX .......",
+"........... .......",
+"......... ......",
+"......... ......",
+"......... ......",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdd56.xpm b/assets/chess/pieces/ziics/SOLID/qdd56.xpm
new file mode 100644
index 00000000..539ed6f6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+".......................... ...........................",
+".......................... ...........................",
+".......................... ...........................",
+"............................ ...........................",
+"............................ ...........................",
+".............. .......... ........... ..............",
+".............. .......... .......... ..............",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... .......... .......... ................",
+"............... ........ ........ ................",
+". ........... ........ ........ ................",
+". ........... ........ ........ .......... ...",
+". ........... ........ ........ .......... ...",
+".. ........... ....... ....... .......... ...",
+".... .......... ...... ...... .......... .....",
+".... .......... ...... ...... .......... .....",
+".... .......... ...... ...... ......... ......",
+".... ........ ...... ...... ......... ......",
+".... ....... .... ..... ....... ......",
+".... ....... .... ..... ....... ......",
+"..... ....... .... ..... ...... ......",
+"..... ...... .... ..... ...... ......",
+"..... ...... .... ..... ...... ......",
+"..... .... ... ... .... ......",
+"..... .... ... ... .... ......",
+"..... ... ... ... ... ......",
+"..... ... ... ... ... ......",
+"..... . .. .......",
+"....... . .. .......",
+"....... . .. .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... XXXXXXXXX .......",
+"........ XXXXXXXXXXX XXXXXXXXXXX .........",
+"........ XXXXXXXXXXX XXXXXXXXXXX .........",
+"........ X XXXXX X .........",
+"......... XXXXX XXX XXXXX ..........",
+"......... XXX XXXXXXXXX XXX ..........",
+"......... XXX XXXXXXXXX XXX ..........",
+"........... XXXXXXXXXXX XXXXXXXXXXX ............",
+"........... ............",
+"........... ............",
+"......... ..........",
+"......... ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdl32.xpm b/assets/chess/pieces/ziics/SOLID/qdl32.xpm
new file mode 100644
index 00000000..4cb312ff
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*************** ***************",
+"*************** ***************",
+"**************** ***************",
+"******** ****** ***** ********",
+"*************** ***** *********",
+"*************** ***** *********",
+"*************** ***** *********",
+"* ******* ***** **** *********",
+"* ******* ***** **** ****** **",
+"* ******* **** **** ****** **",
+"** ****** *** **** *********",
+"** ***** *** **** ***** ***",
+"** **** ** *** **** ***",
+"*** **** ** *** *** ***",
+"*** **** ** *** *** ***",
+"*** *** * ** ** ***",
+"*** ** * ** ** ***",
+"*** * * ****",
+"**** * * ****",
+"**** ****",
+"**** ****",
+"**** ***** ****",
+"***** ****** ******* *****",
+"***** *** ** *** ******",
+"***** ** ***** ** ******",
+"****** ****** **************",
+"****** *******",
+"***** ******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdl40.xpm b/assets/chess/pieces/ziics/SOLID/qdl40.xpm
new file mode 100644
index 00000000..428df7a3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"******************** *******************",
+"********** ******* ******** **********",
+"********** ******* ******* **********",
+"*********** ******* ******* ***********",
+"*********** ******* ******* ***********",
+"*********** ******* ******* ***********",
+"*********** ****** ****** ***********",
+"* ******** ****** ****** ***********",
+"* ******** ****** ****** ******* **",
+"** ******** ***** ***** ******* **",
+"*** ******* **** **** ******* ***",
+"*** ******* **** **** ****** ****",
+"*** ****** **** **** ****** ****",
+"*** ***** *** *** ***** ****",
+"**** ***** *** *** **** ****",
+"**** **** *** *** **** ****",
+"**** *** ** ** *** ****",
+"**** *** ** ** *** ****",
+"**** ** ** ** ** ****",
+"**** * * *****",
+"***** * * *****",
+"***** *****",
+"***** *****",
+"***** *****",
+"***** XXXXXX *****",
+"****** XXXXXXXX XXXXXXXX ******",
+"****** X XXXX X ******",
+"******* XXXX XX XXXX *******",
+"******* XX XXXXXX XX *******",
+"******** XXXXXXXX XXXXXXXX ********",
+"******** ********",
+"******* *******",
+"******* *******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdl48.xpm b/assets/chess/pieces/ziics/SOLID/qdl48.xpm
new file mode 100644
index 00000000..dfbda44f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"************************ ***********************",
+"************************ ***********************",
+"************ ********* ********* ************",
+"************ ********* ******** ************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ********* ******** *************",
+"************* ******** ******* *************",
+"* ********** ******** ******* *************",
+"* ********** ******** ******* ******** ***",
+"** ********** ****** ****** ******** ***",
+"*** ******** **** ***** ******** ****",
+"*** ******** **** ***** ******** ****",
+"*** ******** **** ***** ******* *****",
+"*** ******* **** ***** ******* *****",
+"*** ****** *** **** ****** *****",
+"***** ****** *** **** **** *****",
+"***** ***** *** **** **** *****",
+"***** ***** *** **** **** *****",
+"***** **** ** *** *** *****",
+"***** **** ** *** *** *****",
+"***** ** ** *** ** *****",
+"***** * * ******",
+"****** * * ******",
+"****** * * ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"****** XXXXXXX ******",
+"******* XXXXXXXXX XXXXXXXXXX *******",
+"******* XXXXXXXXX XXXXXXXXXX *******",
+"******* XX XXXXX X *******",
+"******** XXXXX XX XXXXX *********",
+"******** XX XXXXXXX XX *********",
+"********* XXXXXXXXX XXXXXXXXXX **********",
+"********* **********",
+"********* **********",
+"******** *********",
+"******** *********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdl50.xpm b/assets/chess/pieces/ziics/SOLID/qdl50.xpm
new file mode 100644
index 00000000..99062369
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"************************* **********************",
+"************************* **********************",
+"************************* **********************",
+"*************************** **********************",
+"************* ********* ********** **********",
+"************* ********* ********** **********",
+"************* ********* ********* **********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ********* ********* ***********",
+"*************** ******** ******** ***********",
+"* *********** ******** ******** ***********",
+"* *********** ******** ******** ***********",
+"* *********** ******** ******** ********* ",
+"*** *********** ****** ******* ********* ",
+"**** ********** ***** ****** ********* *",
+"**** ********** ***** ****** ********* *",
+"**** ********** ***** ****** ******** **",
+"**** ******** ***** ****** ******** **",
+"**** ******* **** **** ****** **",
+"**** ******* **** **** ****** **",
+"***** ******* **** **** ***** **",
+"***** ****** **** **** ***** **",
+"***** **** *** *** **** **",
+"***** **** *** *** **** **",
+"***** **** *** *** **** **",
+"***** *** *** *** ** **",
+"***** ** * ***",
+"***** ** * ***",
+"******* ** * ***",
+"******* ***",
+"******* ***",
+"******* ***",
+"******* ***",
+"******* XXXXXXXX ***",
+"******** XXXXXXXXXXX XXXXXXXXXX *****",
+"******** XXXXXXXXXXX XXXXXXXXXX *****",
+"******** X XXXXX XX *****",
+"********* XXXXX XXX XXXXXX ******",
+"********* XXX XXXXXXXX XX ******",
+"********* XXX XXXXXXXX XX ******",
+"*********** XXXXXXXXXXX XXXXXXXXXX *******",
+"*********** *******",
+"********* ******",
+"********* ******",
+"********* ******",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qdl56.xpm b/assets/chess/pieces/ziics/SOLID/qdl56.xpm
new file mode 100644
index 00000000..25647515
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"************************** ***************************",
+"************************** ***************************",
+"************************** ***************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************** ********** *********** **************",
+"************** ********** ********** **************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ********** ********** ****************",
+"*************** ******** ******** ****************",
+"* *********** ******** ******** ****************",
+"* *********** ******** ******** ********** ***",
+"* *********** ******** ******** ********** ***",
+"** *********** ******* ******* ********** ***",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********** *****",
+"**** ********** ****** ****** ********* ******",
+"**** ******** ****** ****** ********* ******",
+"**** ******* **** ***** ******* ******",
+"**** ******* **** ***** ******* ******",
+"***** ******* **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** ****** **** ***** ****** ******",
+"***** **** *** *** **** ******",
+"***** **** *** *** **** ******",
+"***** *** *** *** *** ******",
+"***** *** *** *** *** ******",
+"***** * ** *******",
+"******* * ** *******",
+"******* * ** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* XXXXXXXXX *******",
+"******** XXXXXXXXXXX XXXXXXXXXXX *********",
+"******** XXXXXXXXXXX XXXXXXXXXXX *********",
+"******** X XXXXX X *********",
+"********* XXXXX XXX XXXXX **********",
+"********* XXX XXXXXXXXX XXX **********",
+"********* XXX XXXXXXXXX XXX **********",
+"*********** XXXXXXXXXXX XXXXXXXXXXX ************",
+"*********** ************",
+"*********** ************",
+"********* **********",
+"********* **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qld32.xpm b/assets/chess/pieces/ziics/SOLID/qld32.xpm
new file mode 100644
index 00000000..5fe374b3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"...............XX...............",
+"...............XX...............",
+"................X...............",
+"........X......XX.....XX........",
+"...............XX.....X.........",
+"...............XX.....X.........",
+"...............XX.....X.........",
+".X.......X.....XX....XX.........",
+".X.......X.....XX....XX......X..",
+".X.......XX....XX....XX......X..",
+"..X......XX...XXX....XX.........",
+"..XX.....XX...XXX....XX.....X...",
+"..XXX....XXX..XXX...XXX....XX...",
+"...XX....XXX..XXX...XXX...XXX...",
+"...XX....XXX..XXX...XXX...XXX...",
+"...XXX...XXXX.XXX..XXXX..XXXX...",
+"...XXXX..XXXX.XXX..XXXX..XXXX...",
+"...XXXXX.XXXXXXXXXXXXXX.XXXX....",
+"....XXXX.XXXXXXXXXXXXXX.XXXX....",
+"....XXXXXXXXXXXXXXXXXXXXXXXX....",
+"....XXXXXXXXXXXXXXXXXXXXXXXX....",
+"....XXXXXXXXX.....XXXXXXXXXX....",
+".....XX......XXXXX.......XX.....",
+".....X...XXXXXX..XXXXX...X......",
+".....XX..XXXX.....XXXXX..X......",
+"......X......XXXXX..............",
+"......XXXXXXXXXXXXXXXXXXX.......",
+".....XXXXXXXXXXXXXXXXXXXXX......",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qld40.xpm b/assets/chess/pieces/ziics/SOLID/qld40.xpm
new file mode 100644
index 00000000..705b6e28
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"...................XX...................",
+"...................XX...................",
+"....................X...................",
+"..........XX.......X........XX..........",
+"..........XX.......XX.......XX..........",
+"...........X.......XX.......X...........",
+"...........X.......XX.......X...........",
+"...........X.......XX.......X...........",
+"...........XX......XX......XX...........",
+".XX........XX......XX......XX...........",
+".XX........XX......XX......XX.......XX..",
+"..X........XXX.....XX.....XXX.......XX..",
+"...X.......XXX....XXXX....XXX.......X...",
+"...X.......XXX....XXXX....XXX......X....",
+"...XX......XXX....XXXX....XXX......X....",
+"...XXX.....XXXX...XXXX...XXXX.....XX....",
+"....XX.....XXXX...XXXX...XXXX....XXX....",
+"....XXX....XXXX...XXXX...XXXX....XXX....",
+"....XXXX...XXXXX..XXXX..XXXXX...XXXX....",
+"....XXXX...XXXXX..XXXX..XXXXX...XXXX....",
+"....XXXXX..XXXXX..XXXX..XXXXX..XXXXX....",
+"....XXXXXX.XXXXXXXXXXXXXXXXXX.XXXXX.....",
+".....XXXXX.XXXXXXXXXXXXXXXXXX.XXXXX.....",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".....XXXXXXXXXXXX XXXXXXXXXXXX.....",
+"......XXX XXXXXX XXX......",
+"......XX XXXXXXXXX XXXXXXXXX XX......",
+".......X XXXXXXX XXXXXXX X.......",
+".......XX XXXXXX XXXXXX XX.......",
+"........X XXXXXX X........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qld48.xpm b/assets/chess/pieces/ziics/SOLID/qld48.xpm
new file mode 100644
index 00000000..51fe1015
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+".......................XX.......................",
+".......................XX.......................",
+"........................X.......................",
+"........................X.......................",
+"............XX.........X.........XXX............",
+"............XX.........XX........XXX............",
+".............X.........XX........XX.............",
+".............X.........XX........XX.............",
+".............X.........XX........XX.............",
+".............X.........XX........XX.............",
+".............XX........XX.......XXX.............",
+".XX..........XX........XX.......XXX.............",
+".XX..........XX........XX.......XXX........XX...",
+"..X..........XXXX......XX......XXXX........XX...",
+"...XX........XXXX....XXXXX.....XXXX........X....",
+"...XX........XXXX....XXXXX.....XXXX........X....",
+"...XX........XXXX....XXXXX.....XXXX.......X.....",
+"...XXX.......XXXX....XXXXX.....XXXX.......X.....",
+"...XXXX......XXXXX...XXXXX....XXXXX......XX.....",
+".....XX......XXXXX...XXXXX....XXXXX....XXXX.....",
+".....XXX.....XXXXX...XXXXX....XXXXX....XXXX.....",
+".....XXX.....XXXXX...XXXXX....XXXXX....XXXX.....",
+".....XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.....",
+".....XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.....",
+".....XXXXXX..XXXXXX..XXXXX...XXXXXX..XXXXXX.....",
+".....XXXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+"......XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+"......XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXX XXXXXXXXXXXXXXX......",
+".......XXXX XXXXXXX XXXX.......",
+".......XXXX XXXXXXX XXXX.......",
+".......XX XXXXXXXXXX XXXXXXXXXXX XXX.......",
+"........X XXXXXXXXX XXXXXXXX X.........",
+"........XXX XXXXXXX XXXXXXXX XX.........",
+".........XX XXXXXXX X..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qld50.xpm b/assets/chess/pieces/ziics/SOLID/qld50.xpm
new file mode 100644
index 00000000..6d55f0c6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"..................................................",
+".........................XXX......................",
+".........................XXX......................",
+".........................XXX......................",
+"...........................X......................",
+".............XXX.........XX..........XXX..........",
+".............XXX.........XX..........XXX..........",
+".............XXX.........XXX.........XXX..........",
+"...............X.........XXX.........XX...........",
+"...............X.........XXX.........XX...........",
+"...............X.........XXX.........XX...........",
+"...............X.........XXX.........XX...........",
+"...............XX........XXX........XXX...........",
+".XXX...........XX........XXX........XXX...........",
+".XXX...........XX........XXX........XXX...........",
+".XXX...........XX........XXX........XXX.........XX",
+"...X...........XXXX......XXX.......XXXX.........XX",
+"....X..........XXXX.....XXXXX......XXXX.........X.",
+"....X..........XXXX.....XXXXX......XXXX.........X.",
+"....X..........XXXX.....XXXXX......XXXX........X..",
+"....XXX........XXXX.....XXXXX......XXXX........X..",
+"....XXXX.......XXXXX....XXXXX....XXXXXX......XXX..",
+"....XXXX.......XXXXX....XXXXX....XXXXXX......XXX..",
+".....XXX.......XXXXX....XXXXX....XXXXXX.....XXXX..",
+".....XXXX......XXXXX....XXXXX....XXXXXX.....XXXX..",
+".....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+".....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+".....XXXXXX....XXXXXX...XXXXX...XXXXXXX....XXXXX..",
+".....XXXXXXX...XXXXXX...XXXXX...XXXXXXX..XXXXXXX..",
+".....XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+".....XXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+".......XXXXXX..XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXX...",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...",
+".......XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX...",
+"........XXXX XXXXXXXX XXXX.....",
+"........XXXX XXXXXXXX XXXX.....",
+"........XXX XXXXXXXXXXXX XXXXXXXXXXXX XX.....",
+".........XX XXXXXXXXX XXXXXXXXX X......",
+".........XXX XXXXXXXX XXXXXXXX XXX......",
+".........XXX XXXXXXXX XXXXXXXX XXX......",
+"...........X XXXXXXXX XX.......",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"..................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qld56.xpm b/assets/chess/pieces/ziics/SOLID/qld56.xpm
new file mode 100644
index 00000000..2ec49086
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"..........................XXX...........................",
+"............................X...........................",
+"............................X...........................",
+"..............XX..........XX...........XXX..............",
+"..............XX..........XXX..........XXX..............",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............X..........XXX..........X................",
+"...............XXX........XXX........XXX................",
+".XXX...........XXX........XXX........XXX................",
+".XXX...........XXX........XXX........XXX..........XXX...",
+".XXX...........XXX........XXX........XXX..........XXX...",
+"..XX...........XXXX.......XXX.......XXXX..........XXX...",
+"....X..........XXXX......XXXXX......XXXX..........X.....",
+"....X..........XXXX......XXXXX......XXXX..........X.....",
+"....X..........XXXX......XXXXX......XXXX.........X......",
+"....XXX........XXXX......XXXXX......XXXX.........X......",
+"....XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+"....XXXX.......XXXXXX....XXXXX.....XXXXX.......XXX......",
+".....XXX.......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXX......XXXXXX....XXXXX.....XXXXX......XXXX......",
+".....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+".....XXXXXX....XXXXXXX...XXXXX...XXXXXXX....XXXXXX......",
+".....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+".....XXXXXXX...XXXXXXX...XXXXX...XXXXXXX...XXXXXXX......",
+".....XXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX.......",
+"........XXXX XXXXXXXXX XXXX.........",
+"........XXXX XXXXXXXXX XXXX.........",
+"........XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX.........",
+".........XX XXXXXXXXXX XXXXXXXXXX XX..........",
+".........XXX XXXXXXXX XXXXXXXX XXX..........",
+".........XXX XXXXXXXX XXXXXXXX XXX..........",
+"...........X XXXXXXXXX X............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qll32.xpm b/assets/chess/pieces/ziics/SOLID/qll32.xpm
new file mode 100644
index 00000000..1b41a175
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"***************XX***************",
+"***************XX***************",
+"****************X***************",
+"********X******XX*****XX********",
+"***************XX*****X*********",
+"***************XX*****X*********",
+"***************XX*****X*********",
+"*X*******X*****XX****XX*********",
+"*X*******X*****XX****XX******X**",
+"*X*******XX****XX****XX******X**",
+"**X******XX***XXX****XX*********",
+"**XX*****XX***XXX****XX*****X***",
+"**XXX****XXX**XXX***XXX****XX***",
+"***XX****XXX**XXX***XXX***XXX***",
+"***XX****XXX**XXX***XXX***XXX***",
+"***XXX***XXXX*XXX**XXXX**XXXX***",
+"***XXXX**XXXX*XXX**XXXX**XXXX***",
+"***XXXXX*XXXXXXXXXXXXXX*XXXX****",
+"****XXXX*XXXXXXXXXXXXXX*XXXX****",
+"****XXXXXXXXXXXXXXXXXXXXXXXX****",
+"****XXXXXXXXXXXXXXXXXXXXXXXX****",
+"****XXXXXXXXX*****XXXXXXXXXX****",
+"*****XX******XXXXX*******XX*****",
+"*****X***XXXXXX**XXXXX***X******",
+"*****XX**XXXX*****XXXXX**X******",
+"******X******XXXXX**************",
+"******XXXXXXXXXXXXXXXXXXX*******",
+"*****XXXXXXXXXXXXXXXXXXXXX******",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qll40.xpm b/assets/chess/pieces/ziics/SOLID/qll40.xpm
new file mode 100644
index 00000000..e1ed82cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"*******************XX*******************",
+"*******************XX*******************",
+"********************X*******************",
+"**********XX*******X********XX**********",
+"**********XX*******XX*******XX**********",
+"***********X*******XX*******X***********",
+"***********X*******XX*******X***********",
+"***********X*******XX*******X***********",
+"***********XX******XX******XX***********",
+"*XX********XX******XX******XX***********",
+"*XX********XX******XX******XX*******XX**",
+"**X********XXX*****XX*****XXX*******XX**",
+"***X*******XXX****XXXX****XXX*******X***",
+"***X*******XXX****XXXX****XXX******X****",
+"***XX******XXX****XXXX****XXX******X****",
+"***XXX*****XXXX***XXXX***XXXX*****XX****",
+"****XX*****XXXX***XXXX***XXXX****XXX****",
+"****XXX****XXXX***XXXX***XXXX****XXX****",
+"****XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+"****XXXX***XXXXX**XXXX**XXXXX***XXXX****",
+"****XXXXX**XXXXX**XXXX**XXXXX**XXXXX****",
+"****XXXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+"*****XXXXX*XXXXXXXXXXXXXXXXXX*XXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXXX XXXXXXXXXXXX*****",
+"******XXX XXXXXX XXX******",
+"******XX XXXXXXXXX XXXXXXXXX XX******",
+"*******X XXXXXXX XXXXXXX X*******",
+"*******XX XXXXXX XXXXXX XX*******",
+"********X XXXXXX X********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qll48.xpm b/assets/chess/pieces/ziics/SOLID/qll48.xpm
new file mode 100644
index 00000000..a409a958
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"***********************XX***********************",
+"***********************XX***********************",
+"************************X***********************",
+"************************X***********************",
+"************XX*********X*********XXX************",
+"************XX*********XX********XXX************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************X*********XX********XX*************",
+"*************XX********XX*******XXX*************",
+"*XX**********XX********XX*******XXX*************",
+"*XX**********XX********XX*******XXX********XX***",
+"**X**********XXXX******XX******XXXX********XX***",
+"***XX********XXXX****XXXXX*****XXXX********X****",
+"***XX********XXXX****XXXXX*****XXXX********X****",
+"***XX********XXXX****XXXXX*****XXXX*******X*****",
+"***XXX*******XXXX****XXXXX*****XXXX*******X*****",
+"***XXXX******XXXXX***XXXXX****XXXXX******XX*****",
+"*****XX******XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXX*****XXXXX***XXXXX****XXXXX****XXXX*****",
+"*****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+"*****XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*****",
+"*****XXXXXX**XXXXXX**XXXXX***XXXXXX**XXXXXX*****",
+"*****XXXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXX XXXXXXXXXXXXXXX******",
+"*******XXXX XXXXXXX XXXX*******",
+"*******XXXX XXXXXXX XXXX*******",
+"*******XX XXXXXXXXXX XXXXXXXXXXX XXX*******",
+"********X XXXXXXXXX XXXXXXXX X*********",
+"********XXX XXXXXXX XXXXXXXX XX*********",
+"*********XX XXXXXXX X**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qll50.xpm b/assets/chess/pieces/ziics/SOLID/qll50.xpm
new file mode 100644
index 00000000..d706112c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"**************************************************",
+"*************************XXX**********************",
+"*************************XXX**********************",
+"*************************XXX**********************",
+"***************************X**********************",
+"*************XXX*********XX**********XXX**********",
+"*************XXX*********XX**********XXX**********",
+"*************XXX*********XXX*********XXX**********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************X*********XXX*********XX***********",
+"***************XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX***********",
+"*XXX***********XX********XXX********XXX*********XX",
+"***X***********XXXX******XXX*******XXXX*********XX",
+"****X**********XXXX*****XXXXX******XXXX*********X*",
+"****X**********XXXX*****XXXXX******XXXX*********X*",
+"****X**********XXXX*****XXXXX******XXXX********X**",
+"****XXX********XXXX*****XXXXX******XXXX********X**",
+"****XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+"****XXXX*******XXXXX****XXXXX****XXXXXX******XXX**",
+"*****XXX*******XXXXX****XXXXX****XXXXXX*****XXXX**",
+"*****XXXX******XXXXX****XXXXX****XXXXXX*****XXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXX****XXXXXX***XXXXX***XXXXXXX****XXXXX**",
+"*****XXXXXXX***XXXXXX***XXXXX***XXXXXXX**XXXXXXX**",
+"*****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*****XXXXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*******XXXXXX**XXXXXXXXXXXXXXXXXXXXXXXX*XXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***",
+"*******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX***",
+"********XXXX XXXXXXXX XXXX*****",
+"********XXXX XXXXXXXX XXXX*****",
+"********XXX XXXXXXXXXXXX XXXXXXXXXXXX XX*****",
+"*********XX XXXXXXXXX XXXXXXXXX X******",
+"*********XXX XXXXXXXX XXXXXXXX XXX******",
+"*********XXX XXXXXXXX XXXXXXXX XXX******",
+"***********X XXXXXXXX XX*******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"**************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/qll56.xpm b/assets/chess/pieces/ziics/SOLID/qll56.xpm
new file mode 100644
index 00000000..cdb64935
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"**************************XXX***************************",
+"****************************X***************************",
+"****************************X***************************",
+"**************XX**********XX***********XXX**************",
+"**************XX**********XXX**********XXX**************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************X**********XXX**********X****************",
+"***************XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX****************",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"*XXX***********XXX********XXX********XXX**********XXX***",
+"**XX***********XXXX*******XXX*******XXXX**********XXX***",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX**********X*****",
+"****X**********XXXX******XXXXX******XXXX*********X******",
+"****XXX********XXXX******XXXXX******XXXX*********X******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"****XXXX*******XXXXXX****XXXXX*****XXXXX*******XXX******",
+"*****XXX*******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXX******XXXXXX****XXXXX*****XXXXX******XXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXX****XXXXXXX***XXXXX***XXXXXXX****XXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXX***XXXXXXX***XXXXX***XXXXXXX***XXXXXXX******",
+"*****XXXXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXX*XXXXXXXXXXXXXXXXXXXXXXXXX**XXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX*******",
+"********XXXX XXXXXXXXX XXXX*********",
+"********XXXX XXXXXXXXX XXXX*********",
+"********XXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXX*********",
+"*********XX XXXXXXXXXX XXXXXXXXXX XX**********",
+"*********XXX XXXXXXXX XXXXXXXX XXX**********",
+"*********XXX XXXXXXXX XXXXXXXX XXX**********",
+"***********X XXXXXXXXX X************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdd32.xpm b/assets/chess/pieces/ziics/SOLID/rdd32.xpm
new file mode 100644
index 00000000..3b80e725
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+".............. .............",
+"..... ..... .... .....",
+"..... ..... .... .....",
+"..... ..... .... .....",
+"..... .................... .....",
+"..... . .....",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"........................ .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"........................ .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"......... . .......",
+"........................ .......",
+"....... ................ ......",
+"....... ................. ......",
+"..... ..................... ....",
+"..... ..................... ....",
+"..... ....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdd40.xpm b/assets/chess/pieces/ziics/SOLID/rdd40.xpm
new file mode 100644
index 00000000..5549198d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+".................. ................",
+"....... ...... ..... ......",
+"....... ...... ..... ......",
+"....... ...... ..... ......",
+"....... ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... X X ......",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... XXXXXXXXXXXXXXXXXX .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... XXXXXXXXXXXXXXXXXX .........",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... X X .........",
+"........... XXXXXXXXXXXXXXXXXX .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... X .........",
+"........... XXXXXXXXXXXXXXXXXX .........",
+"......... .......",
+"......... .......",
+"........ ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... .....",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdd48.xpm b/assets/chess/pieces/ziics/SOLID/rdd48.xpm
new file mode 100644
index 00000000..61c9284e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"..................... ...................",
+"........ ....... ...... .......",
+"........ ....... ...... .......",
+"........ ....... ...... .......",
+"........ ....... ...... .......",
+"........ .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ X X .......",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. X X ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. X ...........",
+"............. XXXXXXXXXXXXXXXXXXXXXX ...........",
+"........... .........",
+"........... .........",
+"........... .........",
+"......... .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ ......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdd50.xpm b/assets/chess/pieces/ziics/SOLID/rdd50.xpm
new file mode 100644
index 00000000..1842539c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdd50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"........................ ..................",
+"......... ........ ....... .....",
+"......... ........ ....... .....",
+"......... ........ ....... .....",
+"......... ........ ....... .....",
+"......... .....",
+"......... .....",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"......... XX X .....",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XX X .........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... X .........",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............... .........",
+"............ ......",
+"............ ......",
+"........... .....",
+"........... .....",
+"......... ...",
+"......... ...",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdd56.xpm b/assets/chess/pieces/ziics/SOLID/rdd56.xpm
new file mode 100644
index 00000000..181e30df
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"......................... .......................",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... ......... ....... .........",
+"......... .........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"......... X XX .........",
+"......... X XX .........",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... X XX .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... X .............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXXXX .............",
+"............... .............",
+"............ ..........",
+"............ ..........",
+"............ ..........",
+"........... .........",
+"......... .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... .......",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdl32.xpm b/assets/chess/pieces/ziics/SOLID/rdl32.xpm
new file mode 100644
index 00000000..fb1021c8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************** *************",
+"***** ***** **** *****",
+"***** ***** **** *****",
+"***** ***** **** *****",
+"***** ******************** *****",
+"***** * *****",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"************************ *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"************************ *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"********* * *******",
+"************************ *******",
+"******* **************** ******",
+"******* ***************** ******",
+"***** ********************* ****",
+"***** ********************* ****",
+"***** ****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdl40.xpm b/assets/chess/pieces/ziics/SOLID/rdl40.xpm
new file mode 100644
index 00000000..fd4b43c7
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************** ****************",
+"******* ****** ***** ******",
+"******* ****** ***** ******",
+"******* ****** ***** ******",
+"******* ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* X X ******",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** X X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** X *********",
+"*********** XXXXXXXXXXXXXXXXXX *********",
+"********* *******",
+"********* *******",
+"******** ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* *****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdl48.xpm b/assets/chess/pieces/ziics/SOLID/rdl48.xpm
new file mode 100644
index 00000000..ddf243e4
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"********************* *******************",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** ******* ****** *******",
+"******** *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** X X *******",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* X X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* X ***********",
+"************* XXXXXXXXXXXXXXXXXXXXXX ***********",
+"*********** *********",
+"*********** *********",
+"*********** *********",
+"********* *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** ******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdl50.xpm b/assets/chess/pieces/ziics/SOLID/rdl50.xpm
new file mode 100644
index 00000000..27d3e2cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdl50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************ ******************",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* ******** ******* *****",
+"********* *****",
+"********* *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XX X *****",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XX X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** X *********",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*************** *********",
+"************ ******",
+"************ ******",
+"*********** *****",
+"*********** *****",
+"********* ***",
+"********* ***",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rdl56.xpm b/assets/chess/pieces/ziics/SOLID/rdl56.xpm
new file mode 100644
index 00000000..9224adcc
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"************************* ***********************",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* ********* ******* *********",
+"********* *********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"********* X XX *********",
+"********* X XX *********",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** X XX *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** X *************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXXXX *************",
+"*************** *************",
+"************ **********",
+"************ **********",
+"************ **********",
+"*********** *********",
+"********* *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* *******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rld32.xpm b/assets/chess/pieces/ziics/SOLID/rld32.xpm
new file mode 100644
index 00000000..f9fa7033
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..............XXXXX.............",
+".....XXXX.....XXXXX....XXXX.....",
+".....XXXX.....XXXXX....XXXX.....",
+".....XXXX.....XXXXX....XXXX.....",
+".....X....................X.....",
+".....XXXXXXXXXXXXXX.XXXXXXX.....",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+"........................X.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+"........................X.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXXXXX.XXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+".........XXXXXXX.XXXXXXXX.......",
+"........................X.......",
+".......XX................X......",
+".......X.................X......",
+".....X.....................X....",
+".....X.....................X....",
+".....XXXXXXXXXXXXXXXXXXXXXXX....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rld40.xpm b/assets/chess/pieces/ziics/SOLID/rld40.xpm
new file mode 100644
index 00000000..b4c501ed
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"..................XXXXXX................",
+".......XXXXX......XXXXXX.....XXXXX......",
+".......XXXXX......XXXXXX.....XXXXX......",
+".......XXXXX......XXXXXX.....XXXXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......X X......",
+".......XXXXXXXXX XXXXXXX XXXXXXXXX......",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........X X.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........X X.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........XXXXX XXXXXXX XXXXXX.........",
+"...........X X.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........XXXXXXXXX XXXXXXXXXX.........",
+"...........X X.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......X X.....",
+".......X X.....",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rld48.xpm b/assets/chess/pieces/ziics/SOLID/rld48.xpm
new file mode 100644
index 00000000..45ba4231
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+".....................XXXXXXXX...................",
+"........XXXXXX.......XXXXXXXX......XXXXXX.......",
+"........XXXXXX.......XXXXXXXX......XXXXXX.......",
+"........XXXXXX.......XXXXXXXX......XXXXXX.......",
+"........XXXXXX.......XXXXXXXX......XXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........X XX.......",
+"........XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX.......",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............X X...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............X X...........",
+".............X X...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............XXXXXX XXXXXXXXX XXXXXXX...........",
+".............X X...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............XXXXXXXXXXX XXXXXXXXXXXX...........",
+".............X X...........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........X X......",
+"........X X......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rld50.xpm b/assets/chess/pieces/ziics/SOLID/rld50.xpm
new file mode 100644
index 00000000..0f17790a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rld50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"..................................................",
+"........................XXXXXXXX..................",
+".........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+".........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+".........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+".........XXXXXXX........XXXXXXXX.......XXXXXX.....",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".........XX X.....",
+".........XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX.....",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............X X.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............X X.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............XXXXXX XXXXXXXXX XXXXXXXX.........",
+"...............X X.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXX XXXXXXXXXXXXX.........",
+"...............X X.........",
+"...............X X.........",
+"............XXX XXX......",
+"............X X......",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....",
+".........XX..................................XX...",
+".........XX..................................XX...",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rld56.xpm b/assets/chess/pieces/ziics/SOLID/rld56.xpm
new file mode 100644
index 00000000..f394d1c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+".........................XXXXXXXX.......................",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXX.........XXXXXXXX.......XXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XX X.........",
+".........XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX.........",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............X X.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............X X.............",
+"...............X X.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............XXXXXXX XXXXXXXXXX XXXXXXXX.............",
+"...............X X.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXX XXXXXXXXXXXXXX.............",
+"...............X X.............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XX XX.......",
+".........XX XX.......",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rll32.xpm b/assets/chess/pieces/ziics/SOLID/rll32.xpm
new file mode 100644
index 00000000..8837689b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************XXXXX*************",
+"*****XXXX*****XXXXX****XXXX*****",
+"*****XXXX*****XXXXX****XXXX*****",
+"*****XXXX*****XXXXX****XXXX*****",
+"*****X********************X*****",
+"*****XXXXXXXXXXXXXX*XXXXXXX*****",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"************************X*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"************************X*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXXXXX*XXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"*********XXXXXXX*XXXXXXXX*******",
+"************************X*******",
+"*******XX****************X******",
+"*******X*****************X******",
+"*****X*********************X****",
+"*****X*********************X****",
+"*****XXXXXXXXXXXXXXXXXXXXXXX****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rll40.xpm b/assets/chess/pieces/ziics/SOLID/rll40.xpm
new file mode 100644
index 00000000..f57003c9
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************XXXXXX****************",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXX******XXXXXX*****XXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X X******",
+"*******XXXXXXXXX XXXXXXX XXXXXXXXX******",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********X X*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********X X*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********XXXXX XXXXXXX XXXXXX*********",
+"***********X X*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********XXXXXXXXX XXXXXXXXXX*********",
+"***********X X*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******X X*****",
+"*******X X*****",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rll48.xpm b/assets/chess/pieces/ziics/SOLID/rll48.xpm
new file mode 100644
index 00000000..a170839b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"*********************XXXXXXXX*******************",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXX*******XXXXXXXX******XXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********X XX*******",
+"********XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX*******",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************X X***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************X X***********",
+"*************X X***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************XXXXXX XXXXXXXXX XXXXXXX***********",
+"*************X X***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************XXXXXXXXXXX XXXXXXXXXXXX***********",
+"*************X X***********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********X X******",
+"********X X******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rll50.xpm b/assets/chess/pieces/ziics/SOLID/rll50.xpm
new file mode 100644
index 00000000..e69b80b3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rll50.xpm
@@ -0,0 +1,67 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V50
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"50 50 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"**************************************************",
+"************************XXXXXXXX******************",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXX********XXXXXXXX*******XXXXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XX X*****",
+"*********XXXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX*****",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************XXXXXX XXXXXXXXX XXXXXXXX*********",
+"***************X X*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXX XXXXXXXXXXXXX*********",
+"***************X X*********",
+"***************X X*********",
+"************XXX XXX******",
+"************X X******",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*****",
+"*********XX**********************************XX***",
+"*********XX**********************************XX***",
+};
diff --git a/assets/chess/pieces/ziics/SOLID/rll56.xpm b/assets/chess/pieces/ziics/SOLID/rll56.xpm
new file mode 100644
index 00000000..0bd331f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"*************************XXXXXXXX***********************",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXX*********XXXXXXXX*******XXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XX X*********",
+"*********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXX XXXXXXXXXX XXXXXXXXXXXX*********",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************X X*************",
+"***************X X*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************XXXXXXX XXXXXXXXXX XXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXX XXXXXXXXXXXXXX*************",
+"***************X X*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XX XX*******",
+"*********XX XX*******",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/bdd56.xpm b/assets/chess/pieces/ziics/SOLID48/bdd56.xpm
new file mode 100644
index 00000000..a8bd939d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ ... .....................",
+"............................ ... .....................",
+"............................. . .....................",
+"........................... . X .....................",
+"........................... . X .....................",
+"......................... X ....................",
+"......................... XX ....................",
+"........................ XX ...................",
+"....................... XX XX ...................",
+"....................... XX X ...................",
+"....................... XX X ...................",
+"...................... XXXXXXXX XX .................",
+"...................... XXXXXXXX X .................",
+"...................... XX X .................",
+"..................... XX .................",
+"..................... XX ...................",
+"..................... XX ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ....................",
+"..................... ....................",
+"..................... ....................",
+"...................... ....................",
+"...................... .....................",
+"....................... .....................",
+"....................... XXXXXXXXXX .....................",
+"....................... XXXXXXXXXX .....................",
+"....................... XXXXXXXXXX .....................",
+"........................ ......................",
+"......................... XXX .........................",
+"....................... .....................",
+"....................... XXXXXXXX .....................",
+"....................... XXXXXXXX .....................",
+"....................... XXXXXXXX .....................",
+"....................... .....................",
+"............................ ..........................",
+"........................... .........................",
+"......................... .......................",
+"............... .. . .. .............",
+"............... .. . .. .............",
+"............ .. ..........",
+"............ ..... ...... ..... ..........",
+"............ ................................ ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/bdl56.xpm b/assets/chess/pieces/ziics/SOLID48/bdl56.xpm
new file mode 100644
index 00000000..8bd75c62
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** *** *********************",
+"**************************** *** *********************",
+"***************************** * *********************",
+"*************************** * X *********************",
+"*************************** * X *********************",
+"************************* X ********************",
+"************************* XX ********************",
+"************************ XX *******************",
+"*********************** XX XX *******************",
+"*********************** XX X *******************",
+"*********************** XX X *******************",
+"********************** XXXXXXXX XX *****************",
+"********************** XXXXXXXX X *****************",
+"********************** XX X *****************",
+"********************* XX *****************",
+"********************* XX *******************",
+"********************* XX *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* ********************",
+"********************* ********************",
+"********************* ********************",
+"********************** ********************",
+"********************** *********************",
+"*********************** *********************",
+"*********************** XXXXXXXXXX *********************",
+"*********************** XXXXXXXXXX *********************",
+"*********************** XXXXXXXXXX *********************",
+"************************ **********************",
+"************************* XXX *************************",
+"*********************** *********************",
+"*********************** XXXXXXXX *********************",
+"*********************** XXXXXXXX *********************",
+"*********************** XXXXXXXX *********************",
+"*********************** *********************",
+"**************************** **************************",
+"*************************** *************************",
+"************************* ***********************",
+"*************** ** * ** *************",
+"*************** ** * ** *************",
+"************ ** **********",
+"************ ***** ****** ***** **********",
+"************ ******************************** **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/bld56.xpm b/assets/chess/pieces/ziics/SOLID48/bld56.xpm
new file mode 100644
index 00000000..8346d1a6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................XX...XX.....................",
+"............................XX...XX.....................",
+".............................X.XXXX.....................",
+"...........................XXX.XX X.....................",
+"...........................XXX.XX X.....................",
+".........................XXXXXXXX XX....................",
+".........................XXXXXXXX X....................",
+"........................XXXXXXXXXX X...................",
+".......................XXXXX XXXX X...................",
+".......................XXXXX XXXXX X...................",
+".......................XXXXX XXXXX X...................",
+"......................XXX XX XX.................",
+"......................XXX XXX XX.................",
+"......................XXXXXX XXXXXX XX.................",
+".....................XXXXXXX XXXXXXXXX.................",
+".....................XXXXXXX XXXXXXX...................",
+".....................XXXXXXX XXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+".......................X X.....................",
+".......................X X.....................",
+".......................X X.....................",
+"........................XXXXXXXXXX......................",
+".........................XX X.........................",
+".......................XXXXXXXXXXXX.....................",
+".......................XX XX.....................",
+".......................XX XX.....................",
+".......................XX XX.....................",
+".......................XXXXXXXXXXXX.....................",
+"............................XX..........................",
+"...........................XXXX.........................",
+".........................XXXXXXXX.......................",
+"...............XXXXXXX..XXXX.XXXXX..XXXXXXX.............",
+"...............XXXXXXX..XXXX.XXXXX..XXXXXXX.............",
+"............XXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXX..........",
+"............XXXX.....XXXX......XXXXXX.....XXXX..........",
+"............X................................X..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/bll56.xpm b/assets/chess/pieces/ziics/SOLID48/bll56.xpm
new file mode 100644
index 00000000..7d30b4fd
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************XX***XX*********************",
+"****************************XX***XX*********************",
+"*****************************X*XXXX*********************",
+"***************************XXX*XX X*********************",
+"***************************XXX*XX X*********************",
+"*************************XXXXXXXX XX********************",
+"*************************XXXXXXXX X********************",
+"************************XXXXXXXXXX X*******************",
+"***********************XXXXX XXXX X*******************",
+"***********************XXXXX XXXXX X*******************",
+"***********************XXXXX XXXXX X*******************",
+"**********************XXX XX XX*****************",
+"**********************XXX XXX XX*****************",
+"**********************XXXXXX XXXXXX XX*****************",
+"*********************XXXXXXX XXXXXXXXX*****************",
+"*********************XXXXXXX XXXXXXX*******************",
+"*********************XXXXXXX XXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************X X*********************",
+"***********************X X*********************",
+"***********************X X*********************",
+"************************XXXXXXXXXX**********************",
+"*************************XX X*************************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XX XX*********************",
+"***********************XX XX*********************",
+"***********************XX XX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"****************************XX**************************",
+"***************************XXXX*************************",
+"*************************XXXXXXXX***********************",
+"***************XXXXXXX**XXXX*XXXXX**XXXXXXX*************",
+"***************XXXXXXX**XXXX*XXXXX**XXXXXXX*************",
+"************XXXXXXXXXXXXXXXX**XXXXXXXXXXXXXXXX**********",
+"************XXXX*****XXXX******XXXXXX*****XXXX**********",
+"************X********************************X**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/dsq56.xpm b/assets/chess/pieces/ziics/SOLID48/dsq56.xpm
new file mode 100644
index 00000000..e26d83af
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/kdd56.xpm b/assets/chess/pieces/ziics/SOLID48/kdd56.xpm
new file mode 100644
index 00000000..ea43c6d6
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ ...........................",
+"........................... ..........................",
+"............................ ...........................",
+"......................... .........................",
+"......................... .........................",
+"......................... XXX .........................",
+".......... ....... X X ...... .........",
+"....... ...... X X .... ........",
+"....... XXXXX ... X X ... XXXXX ........",
+"...... X X .. XXX ... XXX X .......",
+"...... X X .. XXX ... XXX X .......",
+"...... X X . ... X X .......",
+"...... X XX ... . X X .......",
+"..... X X X XX X .....",
+"..... X XXX X X X XX XX X .....",
+"..... X XXX X X XX X X XX X .....",
+"..... X XXX X X XX X X XX X .....",
+"..... X X X X X XX X .....",
+"..... X X X X XX XXXX X .....",
+"...... X XXXXXX X XX XX X .......",
+"...... X XXX X XX XX XX X .......",
+"...... X X X X XX XXX X .......",
+"...... X X X X XX XXX X .......",
+"...... X X X X XX X .......",
+"....... X X X X XX X ........",
+"....... X X XX X X X ........",
+"....... X X XX X X X XX ........",
+"......... X XX XX X X X XX .........",
+"......... X XX XX X X X XX .........",
+".......... X XX XX X X ..........",
+".......... XX XX X X ..........",
+"........... XXXXXXXXXXXX XXXXXXXXXXX ...........",
+"............ .............",
+"............. ..............",
+"............. ..............",
+"............... XXXXXXXXXXXXXXXXXXXXXX ...............",
+"............... X X ...............",
+"............... X XXXXXX X ...............",
+"............... X X ...............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX ...............",
+"............... XXXXXXXXXXXXXXXXXXXXXXXX ...............",
+"............... ...............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/kdl56.xpm b/assets/chess/pieces/ziics/SOLID48/kdl56.xpm
new file mode 100644
index 00000000..d98234c0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ***************************",
+"*************************** **************************",
+"**************************** ***************************",
+"************************* *************************",
+"************************* *************************",
+"************************* XXX *************************",
+"********** ******* X X ****** *********",
+"******* ****** X X **** ********",
+"******* XXXXX *** X X *** XXXXX ********",
+"****** X X ** XXX *** XXX X *******",
+"****** X X ** XXX *** XXX X *******",
+"****** X X * *** X X *******",
+"****** X XX *** * X X *******",
+"***** X X X XX X *****",
+"***** X XXX X X X XX XX X *****",
+"***** X XXX X X XX X X XX X *****",
+"***** X XXX X X XX X X XX X *****",
+"***** X X X X X XX X *****",
+"***** X X X X XX XXXX X *****",
+"****** X XXXXXX X XX XX X *******",
+"****** X XXX X XX XX XX X *******",
+"****** X X X X XX XXX X *******",
+"****** X X X X XX XXX X *******",
+"****** X X X X XX X *******",
+"******* X X X X XX X ********",
+"******* X X XX X X X ********",
+"******* X X XX X X X XX ********",
+"********* X XX XX X X X XX *********",
+"********* X XX XX X X X XX *********",
+"********** X XX XX X X **********",
+"********** XX XX X X **********",
+"*********** XXXXXXXXXXXX XXXXXXXXXXX ***********",
+"************ *************",
+"************* **************",
+"************* **************",
+"*************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"*************** X X ***************",
+"*************** X XXXXXX X ***************",
+"*************** X X ***************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX ***************",
+"*************** XXXXXXXXXXXXXXXXXXXXXXXX ***************",
+"*************** ***************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/kld56.xpm b/assets/chess/pieces/ziics/SOLID48/kld56.xpm
new file mode 100644
index 00000000..932e3319
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................X...........................",
+"...........................XXX..........................",
+"............................X...........................",
+".........................XXXXXX.........................",
+".........................XXXXXX.........................",
+".........................XX X.........................",
+"..........XXXXXXXX.......XX X X......XXXXXXXXXX.........",
+".......XXXXXXXXXXXX......XX X X....XXXXXXXXXXXXX........",
+".......XXXXX XXXXX...XX X X...XXXXXX XXX........",
+"......XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX.......",
+"......XXXXX XXXXX XXXXX..XX X...XXX XXXXX XXX.......",
+"......XXXX XXXXXXX XXXXX.XXXXX...XXX XXXXXXXXX XX.......",
+"......XXX XXXXXXXXX XXX...XXX.XXXX XXXXXXXXXX XX.......",
+".....XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX.....",
+".....XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX.....",
+".....XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.....",
+".....XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX.....",
+".....XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX.....",
+".....XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX.....",
+"......XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX.......",
+"......XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX.......",
+"......XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX.......",
+"......XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX.......",
+"......XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX.......",
+".......XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX........",
+".......XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX........",
+".......XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX........",
+".........XXX XXXXXX XXXX X X XXXX XXXXXXX XX.........",
+".........XXX XXXXXX XXXX X X XXXX XXXXXXX XX.........",
+"..........XX XXXXXX XXXX XXX XXXXXXXXXXX XXX..........",
+"..........XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX..........",
+"...........XXXX XXX XXXX...........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"...............XX XX...............",
+"...............X XXXXXXXXXXXXXXXXXXXXXX X...............",
+"...............X XXXXXXXX XXXXXXXX X...............",
+"...............X XXXXXXXXXXXXXXXXXXXXXX X...............",
+"...............X X...............",
+"...............X X...............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXX...............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/kll56.xpm b/assets/chess/pieces/ziics/SOLID48/kll56.xpm
new file mode 100644
index 00000000..5af8c217
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************X***************************",
+"***************************XXX**************************",
+"****************************X***************************",
+"*************************XXXXXX*************************",
+"*************************XXXXXX*************************",
+"*************************XX X*************************",
+"**********XXXXXXXX*******XX X X******XXXXXXXXXX*********",
+"*******XXXXXXXXXXXX******XX X X****XXXXXXXXXXXXX********",
+"*******XXXXX XXXXX***XX X X***XXXXXX XXX********",
+"******XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX*******",
+"******XXXXX XXXXX XXXXX**XX X***XXX XXXXX XXX*******",
+"******XXXX XXXXXXX XXXXX*XXXXX***XXX XXXXXXXXX XX*******",
+"******XXX XXXXXXXXX XXX***XXX*XXXX XXXXXXXXXX XX*******",
+"*****XXXX XXXXXXXXXXX XXXXXXXXXXXXX XXXXX XXX XXXX*****",
+"*****XXXX XX XXXXXX XXXXXX XXXXX XX XX XXX XXXX*****",
+"*****XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*****",
+"*****XXXX XX XX XXXX XXXX XXXX XXXXX X XXX XXXX*****",
+"*****XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX*****",
+"*****XXXX XXXXX X XXXXX XXXXXXX XXXXXX XXX XXXX*****",
+"******XXX XX XXXXX XXXXXXX XXXXXX XXXXX XX*******",
+"******XXX XXXXX XXXXX XXX XX XXXXXX XXXXX XX*******",
+"******XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX*******",
+"******XXX XXXXXXX XXXXXX XXX XX XXXX XXXXX XXX*******",
+"******XXXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXX XXX*******",
+"*******XXX XXXXXXX XXXXX XXXXX XXXXXX XXXXXX XX********",
+"*******XXXX XXXXXX XXXXXX XXX XXXXX XXXXXXXX XX********",
+"*******XXXX XXXXXX XXXXXX X X XXXXX XXXXXX XXX********",
+"*********XXX XXXXXX XXXX X X XXXX XXXXXXX XX*********",
+"*********XXX XXXXXX XXXX X X XXXX XXXXXXX XX*********",
+"**********XX XXXXXX XXXX XXX XXXXXXXXXXX XXX**********",
+"**********XXX XXXXXXXXXX XXX XXXXXXXXXX XXXX**********",
+"***********XXXX XXX XXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"***************XX XX***************",
+"***************X XXXXXXXXXXXXXXXXXXXXXX X***************",
+"***************X XXXXXXXX XXXXXXXX X***************",
+"***************X XXXXXXXXXXXXXXXXXXXXXX X***************",
+"***************X X***************",
+"***************X X***************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXX***************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/lsq56.xpm b/assets/chess/pieces/ziics/SOLID48/lsq56.xpm
new file mode 100644
index 00000000..066ee1a0
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/ndd56.xpm b/assets/chess/pieces/ziics/SOLID48/ndd56.xpm
new file mode 100644
index 00000000..63491331
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................... ................................",
+"..................... . ...............................",
+"..................... . ...............................",
+"..................... . ...............................",
+"..................... ............................",
+"...................... ..........................",
+"..................... .......................",
+".................. X .....................",
+"................ XXX XX ...................",
+"................ XXX XX ...................",
+"............... XXX XX XX .................",
+"............. X XX ................",
+"............ X ...............",
+"........... X ...............",
+".......... XX ..............",
+".......... XX ..............",
+"......... XX .............",
+"......... XX X .............",
+"....... XX X ...........",
+"....... .... X X ...........",
+"...... .......... X X ...........",
+"...... .......... X X ...........",
+"...... XX ... .......... XX XX ..........",
+"...... .. ........... XX X ..........",
+"...... .. .......... XXXXXX X ..........",
+"........... ........... X .........",
+"........................ X .........",
+"........................ X .........",
+"....................... XXX .........",
+"...................... XXX .........",
+"...................... XXX ........",
+"..................... XX ........",
+"................... XX ........",
+"................... XX ........",
+".................. XX ........",
+".................. XX ........",
+".................. XX ........",
+"................. XX ........",
+"................ XX ........",
+"................ XX ........",
+"................ XX ........",
+"............... XX ........",
+"............... XX ........",
+"............... ........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/ndl56.xpm b/assets/chess/pieces/ziics/SOLID48/ndl56.xpm
new file mode 100644
index 00000000..14c10c20
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** ********************************",
+"********************* * *******************************",
+"********************* * *******************************",
+"********************* * *******************************",
+"********************* ****************************",
+"********************** **************************",
+"********************* ***********************",
+"****************** X *********************",
+"**************** XXX XX *******************",
+"**************** XXX XX *******************",
+"*************** XXX XX XX *****************",
+"************* X XX ****************",
+"************ X ***************",
+"*********** X ***************",
+"********** XX **************",
+"********** XX **************",
+"********* XX *************",
+"********* XX X *************",
+"******* XX X ***********",
+"******* **** X X ***********",
+"****** ********** X X ***********",
+"****** ********** X X ***********",
+"****** XX *** ********** XX XX **********",
+"****** ** *********** XX X **********",
+"****** ** ********** XXXXXX X **********",
+"*********** *********** X *********",
+"************************ X *********",
+"************************ X *********",
+"*********************** XXX *********",
+"********************** XXX *********",
+"********************** XXX ********",
+"********************* XX ********",
+"******************* XX ********",
+"******************* XX ********",
+"****************** XX ********",
+"****************** XX ********",
+"****************** XX ********",
+"***************** XX ********",
+"**************** XX ********",
+"**************** XX ********",
+"**************** XX ********",
+"*************** XX ********",
+"*************** XX ********",
+"*************** ********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/nld56.xpm b/assets/chess/pieces/ziics/SOLID48/nld56.xpm
new file mode 100644
index 00000000..fade4a5e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................X................................",
+".....................X.XX...............................",
+".....................X.XX...............................",
+".....................X.XX...............................",
+".....................XXXXXXX............................",
+"......................XXXXXXXX..........................",
+".....................XXXXXXXXXXXX.......................",
+"..................XXXXXXXXXX XXXXXX.....................",
+"................XXXXX XXXXX XXXXXX...................",
+"................XXXXX XXXXX XXXXXX...................",
+"...............XXXX X XXXXXX XXXXXX.................",
+".............XXXXXXXXX XXXXXXXXXX XXXXX................",
+"............XXXXXXXXXXXXXXXXXXXXXXX XXXXX...............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXX XXXX...............",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..............",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX..............",
+".........XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX.............",
+".........XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX.............",
+".......XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX...........",
+".......XXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX...........",
+"......XXXXXXXXXXXX..........XXXXX XXXXXXX XXX...........",
+"......XXXXXXXXXXXX..........XXXXX XXXXXXX XXX...........",
+"......X XXX...XX..........XX XXXXXXXXXX XXX..........",
+"......XXXXX..XXX...........XXXXXXX XXXXXX XXX..........",
+"......XXXX..XXX..........XXX XXXXXXXX XXX..........",
+"...........XX...........XXXXXXXXXXXXXXXXXX XXXX.........",
+"........................XXXXXXXXXXXXXXXXXX XXXX.........",
+"........................XXXXXXXXXXXXXXXXXX XXXX.........",
+".......................XXXXXXXXXXXXXXXXXXX XX.........",
+"......................XXXXXXXXXXXXXXXXXXXX XX.........",
+"......................XXXXXXXXXXXXXXXXXXXX XXX........",
+".....................XXXXXXXXXXXXXXXXXXXXXX XXX........",
+"...................XXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"...................XXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX........",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/nll56.xpm b/assets/chess/pieces/ziics/SOLID48/nll56.xpm
new file mode 100644
index 00000000..008601ab
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***********************X********************************",
+"*********************X*XX*******************************",
+"*********************X*XX*******************************",
+"*********************X*XX*******************************",
+"*********************XXXXXXX****************************",
+"**********************XXXXXXXX**************************",
+"*********************XXXXXXXXXXXX***********************",
+"******************XXXXXXXXXX XXXXXX*********************",
+"****************XXXXX XXXXX XXXXXX*******************",
+"****************XXXXX XXXXX XXXXXX*******************",
+"***************XXXX X XXXXXX XXXXXX*****************",
+"*************XXXXXXXXX XXXXXXXXXX XXXXX****************",
+"************XXXXXXXXXXXXXXXXXXXXXXX XXXXX***************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXX XXXX***************",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**************",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXX*************",
+"*********XXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX*************",
+"*******XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX***********",
+"*******XXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX***********",
+"******XXXXXXXXXXXX**********XXXXX XXXXXXX XXX***********",
+"******XXXXXXXXXXXX**********XXXXX XXXXXXX XXX***********",
+"******X XXX***XX**********XX XXXXXXXXXX XXX**********",
+"******XXXXX**XXX***********XXXXXXX XXXXXX XXX**********",
+"******XXXX**XXX**********XXX XXXXXXXX XXX**********",
+"***********XX***********XXXXXXXXXXXXXXXXXX XXXX*********",
+"************************XXXXXXXXXXXXXXXXXX XXXX*********",
+"************************XXXXXXXXXXXXXXXXXX XXXX*********",
+"***********************XXXXXXXXXXXXXXXXXXX XX*********",
+"**********************XXXXXXXXXXXXXXXXXXXX XX*********",
+"**********************XXXXXXXXXXXXXXXXXXXX XXX********",
+"*********************XXXXXXXXXXXXXXXXXXXXXX XXX********",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX********",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/pdd56.xpm b/assets/chess/pieces/ziics/SOLID48/pdd56.xpm
new file mode 100644
index 00000000..fc20209d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... .........................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"......................... .......................",
+"........................... .........................",
+"........................ ......................",
+"...................... ....................",
+"...................... ....................",
+"........................ ......................",
+"......................... .......................",
+"......................... .......................",
+"........................ ......................",
+"........................ ......................",
+"........................ ......................",
+"........................ ......................",
+"....................... .....................",
+"...................... ....................",
+"...................... ....................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"...................... ....................",
+"...................... ....................",
+"...................... ....................",
+"....................... .....................",
+"....................... .....................",
+"........................ ......................",
+"........................ ......................",
+"..................... ...................",
+"................. ...............",
+"................ ..............",
+"................ ..............",
+"............... .............",
+"............. ...........",
+"............. ...........",
+"............. ...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/pdl56.xpm b/assets/chess/pieces/ziics/SOLID48/pdl56.xpm
new file mode 100644
index 00000000..713374fa
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** *************************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************* ***********************",
+"*************************** *************************",
+"************************ **********************",
+"********************** ********************",
+"********************** ********************",
+"************************ **********************",
+"************************* ***********************",
+"************************* ***********************",
+"************************ **********************",
+"************************ **********************",
+"************************ **********************",
+"************************ **********************",
+"*********************** *********************",
+"********************** ********************",
+"********************** ********************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************** ********************",
+"********************** ********************",
+"********************** ********************",
+"*********************** *********************",
+"*********************** *********************",
+"************************ **********************",
+"************************ **********************",
+"********************* *******************",
+"***************** ***************",
+"**************** **************",
+"**************** **************",
+"*************** *************",
+"************* ***********",
+"************* ***********",
+"************* ***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/pld56.xpm b/assets/chess/pieces/ziics/SOLID48/pld56.xpm
new file mode 100644
index 00000000..0b708f5d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"...........................XXXX.........................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+"...........................XXXX.........................",
+"........................XXXXXXXXXX......................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"........................XXXXXXXXXX......................",
+".........................XXXXXXXX.......................",
+".........................XXXXXXXX.......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+".......................XXXXXXXXXXXX.....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXX.....................",
+".......................XXXXXXXXXXXX.....................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+".....................XXXXXXXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/pll56.xpm b/assets/chess/pieces/ziics/SOLID48/pll56.xpm
new file mode 100644
index 00000000..ada1f82e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************************XXXX*************************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"***************************XXXX*************************",
+"************************XXXXXXXXXX**********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"************************XXXXXXXXXX**********************",
+"*************************XXXXXXXX***********************",
+"*************************XXXXXXXX***********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"***********************XXXXXXXXXXXX*********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXX*********************",
+"***********************XXXXXXXXXXXX*********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/qdd56.xpm b/assets/chess/pieces/ziics/SOLID48/qdd56.xpm
new file mode 100644
index 00000000..20ce18a3
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ...........................",
+"........................... ...........................",
+"............................ ...........................",
+"............................ ...........................",
+"................ ......... ......... ................",
+"................ ......... ........ ................",
+"................. ......... ........ .................",
+"................. ......... ........ .................",
+"................. ......... ........ .................",
+"................. ......... ........ .................",
+"................. ........ ....... .................",
+"..... .......... ........ ....... .................",
+"..... .......... ........ ....... ........ .......",
+"...... .......... ...... ...... ........ .......",
+"....... ........ .... ..... ........ ........",
+"....... ........ .... ..... ........ ........",
+"....... ........ .... ..... ....... .........",
+"....... ....... .... ..... ....... .........",
+"....... ...... ... .... ...... .........",
+"......... ...... ... .... .... .........",
+"......... ..... ... .... .... .........",
+"......... ..... ... .... .... .........",
+"......... .... .. ... ... .........",
+"......... .... .. ... ... .........",
+"......... .. .. ... .. .........",
+"......... . . ..........",
+".......... . . ..........",
+".......... . . ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".......... XXXXXXX ..........",
+"........... XXXXXXXXX XXXXXXXXXX ...........",
+"........... XXXXXXXXX XXXXXXXXXX ...........",
+"........... XX XXXXX X ...........",
+"............ XXXXX XX XXXXX .............",
+"............ XX XXXXXXX XX .............",
+"............. XXXXXXXXX XXXXXXXXXX ..............",
+"............. ..............",
+"............. ..............",
+"............ .............",
+"............ .............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/qdl56.xpm b/assets/chess/pieces/ziics/SOLID48/qdl56.xpm
new file mode 100644
index 00000000..b34af66c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"**************** ********* ********* ****************",
+"**************** ********* ******** ****************",
+"***************** ********* ******** *****************",
+"***************** ********* ******** *****************",
+"***************** ********* ******** *****************",
+"***************** ********* ******** *****************",
+"***************** ******** ******* *****************",
+"***** ********** ******** ******* *****************",
+"***** ********** ******** ******* ******** *******",
+"****** ********** ****** ****** ******** *******",
+"******* ******** **** ***** ******** ********",
+"******* ******** **** ***** ******** ********",
+"******* ******** **** ***** ******* *********",
+"******* ******* **** ***** ******* *********",
+"******* ****** *** **** ****** *********",
+"********* ****** *** **** **** *********",
+"********* ***** *** **** **** *********",
+"********* ***** *** **** **** *********",
+"********* **** ** *** *** *********",
+"********* **** ** *** *** *********",
+"********* ** ** *** ** *********",
+"********* * * **********",
+"********** * * **********",
+"********** * * **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"********** XXXXXXX **********",
+"*********** XXXXXXXXX XXXXXXXXXX ***********",
+"*********** XXXXXXXXX XXXXXXXXXX ***********",
+"*********** XX XXXXX X ***********",
+"************ XXXXX XX XXXXX *************",
+"************ XX XXXXXXX XX *************",
+"************* XXXXXXXXX XXXXXXXXXX **************",
+"************* **************",
+"************* **************",
+"************ *************",
+"************ *************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/qld56.xpm b/assets/chess/pieces/ziics/SOLID48/qld56.xpm
new file mode 100644
index 00000000..3589a5d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"...........................XX...........................",
+"...........................XX...........................",
+"............................X...........................",
+"............................X...........................",
+"................XX.........X.........XXX................",
+"................XX.........XX........XXX................",
+".................X.........XX........XX.................",
+".................X.........XX........XX.................",
+".................X.........XX........XX.................",
+".................X.........XX........XX.................",
+".................XX........XX.......XXX.................",
+".....XX..........XX........XX.......XXX.................",
+".....XX..........XX........XX.......XXX........XX.......",
+"......X..........XXXX......XX......XXXX........XX.......",
+".......XX........XXXX....XXXXX.....XXXX........X........",
+".......XX........XXXX....XXXXX.....XXXX........X........",
+".......XX........XXXX....XXXXX.....XXXX.......X.........",
+".......XXX.......XXXX....XXXXX.....XXXX.......X.........",
+".......XXXX......XXXXX...XXXXX....XXXXX......XX.........",
+".........XX......XXXXX...XXXXX....XXXXX....XXXX.........",
+".........XXX.....XXXXX...XXXXX....XXXXX....XXXX.........",
+".........XXX.....XXXXX...XXXXX....XXXXX....XXXX.........",
+".........XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.........",
+".........XXXX....XXXXXX..XXXXX...XXXXXX...XXXXX.........",
+".........XXXXXX..XXXXXX..XXXXX...XXXXXX..XXXXXX.........",
+".........XXXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX..........",
+"..........XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX..........",
+"..........XXXXXX.XXXXXXXXXXXXXXXXXXXXXX.XXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXX XXXXXXXXXXXXXXX..........",
+"...........XXXX XXXXXXX XXXX...........",
+"...........XXXX XXXXXXX XXXX...........",
+"...........XX XXXXXXXXXX XXXXXXXXXXX XXX...........",
+"............X XXXXXXXXX XXXXXXXX X.............",
+"............XXX XXXXXXX XXXXXXXX XX.............",
+".............XX XXXXXXX X..............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/qll56.xpm b/assets/chess/pieces/ziics/SOLID48/qll56.xpm
new file mode 100644
index 00000000..0660e0d1
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************************XX***************************",
+"***************************XX***************************",
+"****************************X***************************",
+"****************************X***************************",
+"****************XX*********X*********XXX****************",
+"****************XX*********XX********XXX****************",
+"*****************X*********XX********XX*****************",
+"*****************X*********XX********XX*****************",
+"*****************X*********XX********XX*****************",
+"*****************X*********XX********XX*****************",
+"*****************XX********XX*******XXX*****************",
+"*****XX**********XX********XX*******XXX*****************",
+"*****XX**********XX********XX*******XXX********XX*******",
+"******X**********XXXX******XX******XXXX********XX*******",
+"*******XX********XXXX****XXXXX*****XXXX********X********",
+"*******XX********XXXX****XXXXX*****XXXX********X********",
+"*******XX********XXXX****XXXXX*****XXXX*******X*********",
+"*******XXX*******XXXX****XXXXX*****XXXX*******X*********",
+"*******XXXX******XXXXX***XXXXX****XXXXX******XX*********",
+"*********XX******XXXXX***XXXXX****XXXXX****XXXX*********",
+"*********XXX*****XXXXX***XXXXX****XXXXX****XXXX*********",
+"*********XXX*****XXXXX***XXXXX****XXXXX****XXXX*********",
+"*********XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*********",
+"*********XXXX****XXXXXX**XXXXX***XXXXXX***XXXXX*********",
+"*********XXXXXX**XXXXXX**XXXXX***XXXXXX**XXXXXX*********",
+"*********XXXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX**********",
+"**********XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX**********",
+"**********XXXXXX*XXXXXXXXXXXXXXXXXXXXXX*XXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXX XXXXXXXXXXXXXXX**********",
+"***********XXXX XXXXXXX XXXX***********",
+"***********XXXX XXXXXXX XXXX***********",
+"***********XX XXXXXXXXXX XXXXXXXXXXX XXX***********",
+"************X XXXXXXXXX XXXXXXXX X*************",
+"************XXX XXXXXXX XXXXXXXX XX*************",
+"*************XX XXXXXXX X**************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/rdd56.xpm b/assets/chess/pieces/ziics/SOLID48/rdd56.xpm
new file mode 100644
index 00000000..2a188360
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"......................... .......................",
+"............ ....... ...... ...........",
+"............ ....... ...... ...........",
+"............ ....... ...... ...........",
+"............ ....... ...... ...........",
+"............ ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...........",
+"............ X X ...........",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. X X ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. X ...............",
+"................. XXXXXXXXXXXXXXXXXXXXXX ...............",
+"............... .............",
+"............... .............",
+"............... .............",
+"............. ...........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/rdl56.xpm b/assets/chess/pieces/ziics/SOLID48/rdl56.xpm
new file mode 100644
index 00000000..72d2a458
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************* ***********************",
+"************ ******* ****** ***********",
+"************ ******* ****** ***********",
+"************ ******* ****** ***********",
+"************ ******* ****** ***********",
+"************ ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***********",
+"************ X X ***********",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** X X ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** X ***************",
+"***************** XXXXXXXXXXXXXXXXXXXXXX ***************",
+"*************** *************",
+"*************** *************",
+"*************** *************",
+"************* ***********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/rld56.xpm b/assets/chess/pieces/ziics/SOLID48/rld56.xpm
new file mode 100644
index 00000000..eccd6338
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".........................XXXXXXXX.......................",
+"............XXXXXX.......XXXXXXXX......XXXXXX...........",
+"............XXXXXX.......XXXXXXXX......XXXXXX...........",
+"............XXXXXX.......XXXXXXXX......XXXXXX...........",
+"............XXXXXX.......XXXXXXXX......XXXXXX...........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"............X XX...........",
+"............XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX...........",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................X X...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................X X...............",
+".................X X...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................XXXXXX XXXXXXXXX XXXXXXX...............",
+".................X X...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................XXXXXXXXXXX XXXXXXXXXXXX...............",
+".................X X...............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"............X X..........",
+"............X X..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID48/rll56.xpm b/assets/chess/pieces/ziics/SOLID48/rll56.xpm
new file mode 100644
index 00000000..87aa6c61
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID48/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID48.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************XXXXXXXX***********************",
+"************XXXXXX*******XXXXXXXX******XXXXXX***********",
+"************XXXXXX*******XXXXXXXX******XXXXXX***********",
+"************XXXXXX*******XXXXXXXX******XXXXXX***********",
+"************XXXXXX*******XXXXXXXX******XXXXXX***********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************X XX***********",
+"************XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXX***********",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************X X***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************X X***************",
+"*****************X X***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************XXXXXX XXXXXXXXX XXXXXXX***************",
+"*****************X X***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXX***************",
+"*****************X X***************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"************X X**********",
+"************X X**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/bdd56.xpm b/assets/chess/pieces/ziics/SOLID50/bdd56.xpm
new file mode 100644
index 00000000..3c38c86a
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/bdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ .. ....................",
+"............................ .. ....................",
+"............................. . ....................",
+"............................. . ....................",
+"........................... . X ....................",
+".......................... X ...................",
+".......................... XXX ...................",
+"........................ XXX ..................",
+"........................ XXX ..................",
+"....................... XXX XXX ..................",
+"....................... XXX X ..................",
+"...................... XXXXXXX XX .................",
+"...................... XXXXXXX X .................",
+"...................... XXXXXXX X .................",
+"...................... XXX X .................",
+"..................... XXX .................",
+"..................... XXX ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ...................",
+"..................... ...................",
+"..................... ...................",
+"...................... ...................",
+"...................... ....................",
+"....................... ....................",
+"....................... XXXXXXXXXX ....................",
+"....................... XXXXXXXXXX ....................",
+"....................... XXXXXXXXXX ....................",
+"........................ ......................",
+".......................... XXXX ........................",
+"....................... ....................",
+"....................... ....................",
+"....................... XXXXXXX ....................",
+"....................... XXXXXXX ....................",
+"....................... ....................",
+"............................ .........................",
+"............................ .........................",
+"........................... ........................",
+".......................... .......................",
+".............. .. . ... ............",
+"............ ... .........",
+"............ ... .........",
+"............ ..... ...... ..... .........",
+"............ ................................. .........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/bdl56.xpm b/assets/chess/pieces/ziics/SOLID50/bdl56.xpm
new file mode 100644
index 00000000..527a384b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/bdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ** ********************",
+"**************************** ** ********************",
+"***************************** * ********************",
+"***************************** * ********************",
+"*************************** * X ********************",
+"************************** X *******************",
+"************************** XXX *******************",
+"************************ XXX ******************",
+"************************ XXX ******************",
+"*********************** XXX XXX ******************",
+"*********************** XXX X ******************",
+"********************** XXXXXXX XX *****************",
+"********************** XXXXXXX X *****************",
+"********************** XXXXXXX X *****************",
+"********************** XXX X *****************",
+"********************* XXX *****************",
+"********************* XXX ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* *******************",
+"********************* *******************",
+"********************* *******************",
+"********************** *******************",
+"********************** ********************",
+"*********************** ********************",
+"*********************** XXXXXXXXXX ********************",
+"*********************** XXXXXXXXXX ********************",
+"*********************** XXXXXXXXXX ********************",
+"************************ **********************",
+"************************** XXXX ************************",
+"*********************** ********************",
+"*********************** ********************",
+"*********************** XXXXXXX ********************",
+"*********************** XXXXXXX ********************",
+"*********************** ********************",
+"**************************** *************************",
+"**************************** *************************",
+"*************************** ************************",
+"************************** ***********************",
+"************** ** * *** ************",
+"************ *** *********",
+"************ *** *********",
+"************ ***** ****** ***** *********",
+"************ ********************************* *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/bld56.xpm b/assets/chess/pieces/ziics/SOLID50/bld56.xpm
new file mode 100644
index 00000000..7541bb6d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/bld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................XXX..XXX....................",
+"............................XXX..XXX....................",
+".............................XX.XXXX....................",
+".............................XX.XXXX....................",
+"...........................XXXX.X XX....................",
+"..........................XXXXXXX XXX...................",
+"..........................XXXXXXX X...................",
+"........................XXXXXXXXXX X..................",
+"........................XXXXXXXXXX X..................",
+".......................XXXXX XXX X..................",
+".......................XXXXX XXXXX X..................",
+"......................XXXX XXX X.................",
+"......................XXXX XXXX X.................",
+"......................XXXX XXXX X.................",
+"......................XXXXXX XXXXXX X.................",
+".....................XXXXXXX XXXXXXXX.................",
+".....................XXXXXXX XXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXX....................",
+".......................X XX....................",
+".......................X XX....................",
+".......................X XX....................",
+"........................XXXXXXXXXX......................",
+"..........................X X........................",
+".......................XXXXXXXXXXXXX....................",
+".......................XXXXXXXXXXXXX....................",
+".......................XXX XXX....................",
+".......................XXX XXX....................",
+".......................XXXXXXXXXXXXX....................",
+"............................XXX.........................",
+"............................XXX.........................",
+"...........................XXXXX........................",
+"..........................XXXXXXX.......................",
+"..............XXXXXXXX..XXXX.XXXXX...XXXXXXX............",
+"............XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX.........",
+"............XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXX.........",
+"............XXXX.....XXXXX......XXXXXX.....XXXX.........",
+"............X.................................X.........",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/bll56.xpm b/assets/chess/pieces/ziics/SOLID50/bll56.xpm
new file mode 100644
index 00000000..32d6e0f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/bll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************XXX**XXX********************",
+"****************************XXX**XXX********************",
+"*****************************XX*XXXX********************",
+"*****************************XX*XXXX********************",
+"***************************XXXX*X XX********************",
+"**************************XXXXXXX XXX*******************",
+"**************************XXXXXXX X*******************",
+"************************XXXXXXXXXX X******************",
+"************************XXXXXXXXXX X******************",
+"***********************XXXXX XXX X******************",
+"***********************XXXXX XXXXX X******************",
+"**********************XXXX XXX X*****************",
+"**********************XXXX XXXX X*****************",
+"**********************XXXX XXXX X*****************",
+"**********************XXXXXX XXXXXX X*****************",
+"*********************XXXXXXX XXXXXXXX*****************",
+"*********************XXXXXXX XXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************X XX********************",
+"***********************X XX********************",
+"***********************X XX********************",
+"************************XXXXXXXXXX**********************",
+"**************************X X************************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"***********************XXX XXX********************",
+"***********************XXX XXX********************",
+"***********************XXXXXXXXXXXXX********************",
+"****************************XXX*************************",
+"****************************XXX*************************",
+"***************************XXXXX************************",
+"**************************XXXXXXX***********************",
+"**************XXXXXXXX**XXXX*XXXXX***XXXXXXX************",
+"************XXXXXXXXXXXXXXXX***XXXXXXXXXXXXXXXX*********",
+"************XXXXXXXXXXXXXXXX***XXXXXXXXXXXXXXXX*********",
+"************XXXX*****XXXXX******XXXXXX*****XXXX*********",
+"************X*********************************X*********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/dsq56.xpm b/assets/chess/pieces/ziics/SOLID50/dsq56.xpm
new file mode 100644
index 00000000..c4c53c3f
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/dsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/kdd56.xpm b/assets/chess/pieces/ziics/SOLID50/kdd56.xpm
new file mode 100644
index 00000000..02eca579
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/kdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................ ...........................",
+"........................... .........................",
+"............................ ...........................",
+"............................ ...........................",
+".......................... ........................",
+".......................... XXXX ........................",
+"......... ........ X XX ...... ........",
+"....... ....... X XX .... .......",
+"....... ....... X XX .... .......",
+"....... XXXXX .... X XX .. XXXXX .......",
+"...... X X ... XXXX .. XXX X .....",
+"...... XX X .. .. X X .....",
+"...... X XX ... . X X .....",
+"...... X XX ... . X X .....",
+".... X X X XX X ....",
+".... X XX X X XX X XX X ....",
+".... X XX X X XX X XX XX X ....",
+".... X XX X X X XXX X ....",
+".... X XX X X X XXX X ....",
+".... X XX X X X XXXXX X ....",
+"...... X XXXXXX X X XXX X .....",
+"...... X XXXX X XX X XXX X .....",
+"...... X X XX X X XXX X .....",
+"...... X X XX X X XXX X .....",
+"...... XX X XX X X X .....",
+"....... XX X XX X X X .......",
+"....... X X X X X X .......",
+"....... X X X X X X XX .......",
+"....... X X X X X X XX .......",
+"........ X XX X X X X XX ........",
+"......... X XX X X X .........",
+"......... X X X X .........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXX ..........",
+"............ ............",
+"............. .............",
+".............. XXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. X XX ..............",
+".............. X XX ..............",
+".............. X XXXXXX XX ..............",
+".............. X XX ..............",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. ..............",
+".............. ..............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/kdl56.xpm b/assets/chess/pieces/ziics/SOLID50/kdl56.xpm
new file mode 100644
index 00000000..759b3904
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/kdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************** ***************************",
+"*************************** *************************",
+"**************************** ***************************",
+"**************************** ***************************",
+"************************** ************************",
+"************************** XXXX ************************",
+"********* ******** X XX ****** ********",
+"******* ******* X XX **** *******",
+"******* ******* X XX **** *******",
+"******* XXXXX **** X XX ** XXXXX *******",
+"****** X X *** XXXX ** XXX X *****",
+"****** XX X ** ** X X *****",
+"****** X XX *** * X X *****",
+"****** X XX *** * X X *****",
+"**** X X X XX X ****",
+"**** X XX X X XX X XX X ****",
+"**** X XX X X XX X XX XX X ****",
+"**** X XX X X X XXX X ****",
+"**** X XX X X X XXX X ****",
+"**** X XX X X X XXXXX X ****",
+"****** X XXXXXX X X XXX X *****",
+"****** X XXXX X XX X XXX X *****",
+"****** X X XX X X XXX X *****",
+"****** X X XX X X XXX X *****",
+"****** XX X XX X X X *****",
+"******* XX X XX X X X *******",
+"******* X X X X X X *******",
+"******* X X X X X X XX *******",
+"******* X X X X X X XX *******",
+"******** X XX X X X X XX ********",
+"********* X XX X X X *********",
+"********* X X X X *********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXX **********",
+"************ ************",
+"************* *************",
+"************** XXXXXXXXXXXXXXXXXXXXXX **************",
+"************** X XX **************",
+"************** X XX **************",
+"************** X XXXXXX XX **************",
+"************** X XX **************",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** **************",
+"************** **************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/kld56.xpm b/assets/chess/pieces/ziics/SOLID50/kld56.xpm
new file mode 100644
index 00000000..258d6a00
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/kld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"............................X...........................",
+"...........................XXXX.........................",
+"............................X...........................",
+"............................X...........................",
+"..........................XXXXXX........................",
+"..........................X X........................",
+".........XXXXXXXXX........X X X......XXXXXXXXXX........",
+".......XXXXXXXXXXXX.......X X X....XXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXX.......X X X....XXXXXXXXXXXXX.......",
+".......XXXXX XXXXX....X X X..XXXXXXX XXX.......",
+"......XXXXX XXXXX XXXXX...X X..XXXX XXXXX XXXX.....",
+"......XXX XXXXXXX XXXXX..XXXXX..XXXX XXXXXXXXX XXX.....",
+"......XX XXXXXXXXXX XXX...XXXX.XXXX XXXXXXXXXX XXX.....",
+"......XX XXXXXXXXXX XXX...XXXX.XXXX XXXXXXXXXX XXX.....",
+"....XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXX XXXX....",
+"....XXXX XXX XXXXXXX XXXXXX XXXXX XX XXX XXX XXXX....",
+"....XXXX XXX XXX XXXX XXXX XXXX XXXXX X XXX XXXX....",
+"....XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX....",
+"....XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX....",
+"....XXXX XXXXX X XXXXX XXXXXXXX XXXXXX XXX XXXX....",
+"......XX XXX XXXXX XXXXXXXX XXXXXX XXXXX XXX.....",
+"......XX XXXXX XXXXX XXX XXX XXXXXX XXXXX XXX.....",
+"......XX XXXXXXXX XXXXXX XX XXX XXXXX XXXXX XXXX.....",
+"......XX XXXXXXXX XXXXXX XX XXX XXXXX XXXXX XXXX.....",
+"......XXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXXX XXXX.....",
+".......XX XXXXXXX XXXXX XXXXX XXXXXX XXXXXXX XX.......",
+".......XXXX XXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX.......",
+".......XXXX XXXXXX XXXXXXX X XX XXXXX XXXXXX XXX.......",
+".......XXXX XXXXXX XXXXXXX X XX XXXXX XXXXXX XXX.......",
+"........XXXX XXXXXX XXXXX X XX XXXX XXXXXXX XX........",
+".........XXX XXXXXX XXXXX XXXX XXXXXXXXXXX XXX.........",
+".........XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX.........",
+"...........XXX XXXX XXXX..........",
+"...........XXX XXXX XXXX..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"..............XXX XXX..............",
+"..............XX XXXXXXXXXXXXXXXXXXXXXX X..............",
+"..............XX XXXXXXXXXXXXXXXXXXXXXX X..............",
+"..............XX XXXXXXXXX XXXXXXX X..............",
+"..............XX XXXXXXXXXXXXXXXXXXXXXX X..............",
+"..............XX X..............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/kll56.xpm b/assets/chess/pieces/ziics/SOLID50/kll56.xpm
new file mode 100644
index 00000000..b343dccf
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/kll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"****************************X***************************",
+"***************************XXXX*************************",
+"****************************X***************************",
+"****************************X***************************",
+"**************************XXXXXX************************",
+"**************************X X************************",
+"*********XXXXXXXXX********X X X******XXXXXXXXXX********",
+"*******XXXXXXXXXXXX*******X X X****XXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXX*******X X X****XXXXXXXXXXXXX*******",
+"*******XXXXX XXXXX****X X X**XXXXXXX XXX*******",
+"******XXXXX XXXXX XXXXX***X X**XXXX XXXXX XXXX*****",
+"******XXX XXXXXXX XXXXX**XXXXX**XXXX XXXXXXXXX XXX*****",
+"******XX XXXXXXXXXX XXX***XXXX*XXXX XXXXXXXXXX XXX*****",
+"******XX XXXXXXXXXX XXX***XXXX*XXXX XXXXXXXXXX XXX*****",
+"****XXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXX XXX XXXX****",
+"****XXXX XXX XXXXXXX XXXXXX XXXXX XX XXX XXX XXXX****",
+"****XXXX XXX XXX XXXX XXXX XXXX XXXXX X XXX XXXX****",
+"****XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX****",
+"****XXXX XXXXX X XXXX XXXXXXXXXX XXXXX XXXXX XXXX****",
+"****XXXX XXXXX X XXXXX XXXXXXXX XXXXXX XXX XXXX****",
+"******XX XXX XXXXX XXXXXXXX XXXXXX XXXXX XXX*****",
+"******XX XXXXX XXXXX XXX XXX XXXXXX XXXXX XXX*****",
+"******XX XXXXXXXX XXXXXX XX XXX XXXXX XXXXX XXXX*****",
+"******XX XXXXXXXX XXXXXX XX XXX XXXXX XXXXX XXXX*****",
+"******XXX XXXXXX XXXXXX XXXXX XXXXXX XXXXXXX XXXX*****",
+"*******XX XXXXXXX XXXXX XXXXX XXXXXX XXXXXXX XX*******",
+"*******XXXX XXXXXX XXXXXXX XXXX XXXXX XXXXXXXX XX*******",
+"*******XXXX XXXXXX XXXXXXX X XX XXXXX XXXXXX XXX*******",
+"*******XXXX XXXXXX XXXXXXX X XX XXXXX XXXXXX XXX*******",
+"********XXXX XXXXXX XXXXX X XX XXXX XXXXXXX XX********",
+"*********XXX XXXXXX XXXXX XXXX XXXXXXXXXXX XXX*********",
+"*********XXXX XXXXXXXXXXXX XXXX XXXXXXXXXX XXXX*********",
+"***********XXX XXXX XXXX**********",
+"***********XXX XXXX XXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXX XXX**************",
+"**************XX XXXXXXXXXXXXXXXXXXXXXX X**************",
+"**************XX XXXXXXXXXXXXXXXXXXXXXX X**************",
+"**************XX XXXXXXXXX XXXXXXX X**************",
+"**************XX XXXXXXXXXXXXXXXXXXXXXX X**************",
+"**************XX X**************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/lsq56.xpm b/assets/chess/pieces/ziics/SOLID50/lsq56.xpm
new file mode 100644
index 00000000..bf756e5b
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/lsq56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/ndd56.xpm b/assets/chess/pieces/ziics/SOLID50/ndd56.xpm
new file mode 100644
index 00000000..3dd51b14
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/ndd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"....................... ................................",
+"..................... . ..............................",
+"..................... . ..............................",
+"..................... . ..............................",
+"..................... ............................",
+"...................... .........................",
+"..................... .......................",
+"..................... .......................",
+".................. X ....................",
+"................ XXX XXX ..................",
+".............. XXX XXX X .................",
+"............. X XXX ...............",
+"............. X XXX ...............",
+"............ X ..............",
+"........... X ..............",
+"......... X .............",
+"........ X ............",
+"........ X ............",
+"........ X XX ............",
+"....... XXX X ..........",
+"....... .... XX X ..........",
+"...... .......... X X ..........",
+"...... .......... X X ..........",
+"...... X .. .......... XXX XX .........",
+"...... .. ........... XXX X .........",
+"...... ... ............ XXXXXX X .........",
+"........... ........... X ........",
+"........... ........... X ........",
+"........................ X ........",
+"....................... XXX ........",
+"...................... XXX ........",
+"...................... XXX .......",
+"...................... XXX .......",
+"..................... XX .......",
+"................... XX .......",
+".................. XX .......",
+".................. XX .......",
+".................. XX .......",
+".................. XX .......",
+"................. XX .......",
+"................ XX .......",
+"................ XX .......",
+"................ XX .......",
+".............. XX .......",
+".............. XX .......",
+".............. .......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/ndl56.xpm b/assets/chess/pieces/ziics/SOLID50/ndl56.xpm
new file mode 100644
index 00000000..11436966
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/ndl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*********************** ********************************",
+"********************* * ******************************",
+"********************* * ******************************",
+"********************* * ******************************",
+"********************* ****************************",
+"********************** *************************",
+"********************* ***********************",
+"********************* ***********************",
+"****************** X ********************",
+"**************** XXX XXX ******************",
+"************** XXX XXX X *****************",
+"************* X XXX ***************",
+"************* X XXX ***************",
+"************ X **************",
+"*********** X **************",
+"********* X *************",
+"******** X ************",
+"******** X ************",
+"******** X XX ************",
+"******* XXX X **********",
+"******* **** XX X **********",
+"****** ********** X X **********",
+"****** ********** X X **********",
+"****** X ** ********** XXX XX *********",
+"****** ** *********** XXX X *********",
+"****** *** ************ XXXXXX X *********",
+"*********** *********** X ********",
+"*********** *********** X ********",
+"************************ X ********",
+"*********************** XXX ********",
+"********************** XXX ********",
+"********************** XXX *******",
+"********************** XXX *******",
+"********************* XX *******",
+"******************* XX *******",
+"****************** XX *******",
+"****************** XX *******",
+"****************** XX *******",
+"****************** XX *******",
+"***************** XX *******",
+"**************** XX *******",
+"**************** XX *******",
+"**************** XX *******",
+"************** XX *******",
+"************** XX *******",
+"************** *******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/nld56.xpm b/assets/chess/pieces/ziics/SOLID50/nld56.xpm
new file mode 100644
index 00000000..84bed2f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/nld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................X................................",
+".....................X.XXX..............................",
+".....................X.XXX..............................",
+".....................X.XXX..............................",
+".....................XXXXXXX............................",
+"......................XXXXXXXXX.........................",
+".....................XXXXXXXXXXXX.......................",
+".....................XXXXXXXXXXXX.......................",
+"..................XXXXXXXXXX XXXXXXX....................",
+"................XXXXX XXXXX XXXXXX..................",
+"..............XXXXX X XXXXXX XXXXXX.................",
+".............XXXXXXXXX XXXXXXXXXX XXXXX...............",
+".............XXXXXXXXX XXXXXXXXXX XXXXX...............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX XXXXX..............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX..............",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX.............",
+"........XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX............",
+"........XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX............",
+"........XXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX............",
+".......XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX..........",
+".......XXXXXXXXXXXXXXXXX....XXXXXX XXXXX XXXX..........",
+"......XXXXXXXXXXXX..........XXXXX XXXXXXXX XXX..........",
+"......XXXXXXXXXXXX..........XXXXX XXXXXXXX XXX..........",
+"......X XXXX..XXX..........XX XXXXXXXXXX XXX.........",
+"......XXXXX..XXX...........XXXXXXX XXXXXX XXX.........",
+"......XXX...XX............XX XXXXXXXXX XXX.........",
+"...........XX...........XXXXXXXXXXXXXXXXXXX XXXX........",
+"...........XX...........XXXXXXXXXXXXXXXXXXX XXXX........",
+"........................XXXXXXXXXXXXXXXXXXX XXXX........",
+".......................XXXXXXXXXXXXXXXXXXXX XX........",
+"......................XXXXXXXXXXXXXXXXXXXXX XX........",
+"......................XXXXXXXXXXXXXXXXXXXXX XXX.......",
+"......................XXXXXXXXXXXXXXXXXXXXX XXX.......",
+".....................XXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"...................XXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..................XXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+".................XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX.......",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/nll56.xpm b/assets/chess/pieces/ziics/SOLID50/nll56.xpm
new file mode 100644
index 00000000..5cdbb563
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/nll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***********************X********************************",
+"*********************X*XXX******************************",
+"*********************X*XXX******************************",
+"*********************X*XXX******************************",
+"*********************XXXXXXX****************************",
+"**********************XXXXXXXXX*************************",
+"*********************XXXXXXXXXXXX***********************",
+"*********************XXXXXXXXXXXX***********************",
+"******************XXXXXXXXXX XXXXXXX********************",
+"****************XXXXX XXXXX XXXXXX******************",
+"**************XXXXX X XXXXXX XXXXXX*****************",
+"*************XXXXXXXXX XXXXXXXXXX XXXXX***************",
+"*************XXXXXXXXX XXXXXXXXXX XXXXX***************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX XXXXX**************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX XXXX**************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX*************",
+"********XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX************",
+"********XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXX************",
+"********XXXXXXXXXXXXXXXXXXXXXXXX XXXXXX XXX************",
+"*******XXXXXXXXXXXXXXXXXXXXXX XXXXXXXXX XXXX**********",
+"*******XXXXXXXXXXXXXXXXX****XXXXXX XXXXX XXXX**********",
+"******XXXXXXXXXXXX**********XXXXX XXXXXXXX XXX**********",
+"******XXXXXXXXXXXX**********XXXXX XXXXXXXX XXX**********",
+"******X XXXX**XXX**********XX XXXXXXXXXX XXX*********",
+"******XXXXX**XXX***********XXXXXXX XXXXXX XXX*********",
+"******XXX***XX************XX XXXXXXXXX XXX*********",
+"***********XX***********XXXXXXXXXXXXXXXXXXX XXXX********",
+"***********XX***********XXXXXXXXXXXXXXXXXXX XXXX********",
+"************************XXXXXXXXXXXXXXXXXXX XXXX********",
+"***********************XXXXXXXXXXXXXXXXXXXX XX********",
+"**********************XXXXXXXXXXXXXXXXXXXXX XX********",
+"**********************XXXXXXXXXXXXXXXXXXXXX XXX*******",
+"**********************XXXXXXXXXXXXXXXXXXXXX XXX*******",
+"*********************XXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"*******************XXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"******************XXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX*******",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/pdd56.xpm b/assets/chess/pieces/ziics/SOLID50/pdd56.xpm
new file mode 100644
index 00000000..78152509
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/pdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ........................",
+".......................... .......................",
+".......................... .......................",
+".......................... .......................",
+".......................... .......................",
+".......................... .......................",
+".......................... .......................",
+"........................... ........................",
+"........................... ........................",
+"........................ ......................",
+"...................... ...................",
+"........................ ......................",
+".......................... .......................",
+".......................... .......................",
+".......................... .......................",
+"........................ ......................",
+"........................ ......................",
+"........................ ......................",
+"........................ ......................",
+"....................... ....................",
+"...................... ...................",
+"...................... ...................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"..................... ..................",
+"...................... ...................",
+"...................... ...................",
+"...................... ...................",
+"...................... ...................",
+"....................... ....................",
+"........................ ......................",
+"........................ ......................",
+"........................ ......................",
+"..................... ..................",
+"................. ..............",
+"................ .............",
+".............. ............",
+".............. ............",
+"............. ..........",
+"............. ..........",
+"............. ..........",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/pdl56.xpm b/assets/chess/pieces/ziics/SOLID50/pdl56.xpm
new file mode 100644
index 00000000..61a95e0e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/pdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ************************",
+"************************** ***********************",
+"************************** ***********************",
+"************************** ***********************",
+"************************** ***********************",
+"************************** ***********************",
+"************************** ***********************",
+"*************************** ************************",
+"*************************** ************************",
+"************************ **********************",
+"********************** *******************",
+"************************ **********************",
+"************************** ***********************",
+"************************** ***********************",
+"************************** ***********************",
+"************************ **********************",
+"************************ **********************",
+"************************ **********************",
+"************************ **********************",
+"*********************** ********************",
+"********************** *******************",
+"********************** *******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************* ******************",
+"********************** *******************",
+"********************** *******************",
+"********************** *******************",
+"********************** *******************",
+"*********************** ********************",
+"************************ **********************",
+"************************ **********************",
+"************************ **********************",
+"********************* ******************",
+"***************** **************",
+"**************** *************",
+"************** ************",
+"************** ************",
+"************* **********",
+"************* **********",
+"************* **********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/pld56.xpm b/assets/chess/pieces/ziics/SOLID50/pld56.xpm
new file mode 100644
index 00000000..1082b95d
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/pld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"...........................XXXXX........................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"...........................XXXXX........................",
+"...........................XXXXX........................",
+"........................XXXXXXXXXX......................",
+"......................XXXXXXXXXXXXXXX...................",
+"........................XXXXXXXXXX......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"..........................XXXXXXX.......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+".......................XXXXXXXXXXXXX....................",
+"......................XXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXXX...................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".....................XXXXXXXXXXXXXXXXX..................",
+"......................XXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXXX...................",
+"......................XXXXXXXXXXXXXXX...................",
+".......................XXXXXXXXXXXXX....................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+"........................XXXXXXXXXX......................",
+".....................XXXXXXXXXXXXXXXXX..................",
+".................XXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"................XXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/pll56.xpm b/assets/chess/pieces/ziics/SOLID50/pll56.xpm
new file mode 100644
index 00000000..e9c41aba
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/pll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************************XXXXX************************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"***************************XXXXX************************",
+"***************************XXXXX************************",
+"************************XXXXXXXXXX**********************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"************************XXXXXXXXXX**********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"**************************XXXXXXX***********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"***********************XXXXXXXXXXXXX********************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"**********************XXXXXXXXXXXXXXX*******************",
+"***********************XXXXXXXXXXXXX********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"************************XXXXXXXXXX**********************",
+"*********************XXXXXXXXXXXXXXXXX******************",
+"*****************XXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"****************XXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/qdd56.xpm b/assets/chess/pieces/ziics/SOLID50/qdd56.xpm
new file mode 100644
index 00000000..c98ed67e
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/qdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................... ...........................",
+"........................... ...........................",
+"........................... ...........................",
+"............................ ...........................",
+"................ ......... .......... ...............",
+"................ ......... ......... ...............",
+"................. ......... ......... .................",
+"................. ......... ......... .................",
+"................. ......... ......... .................",
+"................. ......... ......... .................",
+"................. ........ ........ .................",
+".... .......... ........ ........ .................",
+".... .......... ........ ........ .................",
+".... .......... ........ ........ ......... .....",
+"...... .......... ...... ....... ......... .....",
+"....... ......... ..... ..... ......... .......",
+"....... ......... ..... ..... ........ ........",
+"....... ......... ..... ..... ........ ........",
+"....... ........ ..... ..... ........ ........",
+"....... ...... .... ... ....... ........",
+"........ ...... .... ... ..... ........",
+"........ ..... .... ... ..... ........",
+"........ ..... .... ... ..... ........",
+"........ .... ... .. .... ........",
+"........ .... ... .. .... ........",
+"........ ... ... .. ... ........",
+"........ . .. .........",
+"........ . .. .........",
+"......... . .. .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... .........",
+"......... XXXXXXXX .........",
+"........... XXXXXXXXXX XXXXXXXXXX ..........",
+"........... X XXXXX X ..........",
+"............ XXXXX XX XXXXX ............",
+"............ XXXXX XX XXXXX ............",
+"............ XXX XXXXXXXX XXX ............",
+"............. XXXXXXXXXX XXXXXXXXXX .............",
+"............. .............",
+"............ ............",
+"............ ............",
+"............ ............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/qdl56.xpm b/assets/chess/pieces/ziics/SOLID50/qdl56.xpm
new file mode 100644
index 00000000..58252e5c
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/qdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"*************************** ***************************",
+"**************************** ***************************",
+"**************** ********* ********** ***************",
+"**************** ********* ********* ***************",
+"***************** ********* ********* *****************",
+"***************** ********* ********* *****************",
+"***************** ********* ********* *****************",
+"***************** ********* ********* *****************",
+"***************** ******** ******** *****************",
+"**** ********** ******** ******** *****************",
+"**** ********** ******** ******** *****************",
+"**** ********** ******** ******** ********* *****",
+"****** ********** ****** ******* ********* *****",
+"******* ********* ***** ***** ********* *******",
+"******* ********* ***** ***** ******** ********",
+"******* ********* ***** ***** ******** ********",
+"******* ******** ***** ***** ******** ********",
+"******* ****** **** *** ******* ********",
+"******** ****** **** *** ***** ********",
+"******** ***** **** *** ***** ********",
+"******** ***** **** *** ***** ********",
+"******** **** *** ** **** ********",
+"******** **** *** ** **** ********",
+"******** *** *** ** *** ********",
+"******** * ** *********",
+"******** * ** *********",
+"********* * ** *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* *********",
+"********* XXXXXXXX *********",
+"*********** XXXXXXXXXX XXXXXXXXXX **********",
+"*********** X XXXXX X **********",
+"************ XXXXX XX XXXXX ************",
+"************ XXXXX XX XXXXX ************",
+"************ XXX XXXXXXXX XXX ************",
+"************* XXXXXXXXXX XXXXXXXXXX *************",
+"************* *************",
+"************ ************",
+"************ ************",
+"************ ************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/qld56.xpm b/assets/chess/pieces/ziics/SOLID50/qld56.xpm
new file mode 100644
index 00000000..5933dac5
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/qld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"...........................XX...........................",
+"...........................XX...........................",
+"...........................XX...........................",
+"............................X...........................",
+"................XX.........X..........XXX...............",
+"................XX.........XX.........XXX...............",
+".................X.........XX.........X.................",
+".................X.........XX.........X.................",
+".................X.........XX.........X.................",
+".................X.........XX.........X.................",
+".................XX........XX........XX.................",
+"....XXX..........XX........XX........XX.................",
+"....XXX..........XX........XX........XX.................",
+"....XXX..........XX........XX........XX.........XXX.....",
+"......X..........XXXX......XX.......XXX.........XXX.....",
+".......X.........XXXX.....XXXXX.....XXX.........X.......",
+".......X.........XXXX.....XXXXX.....XXX........X........",
+".......X.........XXXX.....XXXXX.....XXX........X........",
+".......XX........XXXX.....XXXXX.....XXX........X........",
+".......XXXX......XXXXX....XXXXX...XXXXX.......XX........",
+"........XXX......XXXXX....XXXXX...XXXXX.....XXXX........",
+"........XXXX.....XXXXX....XXXXX...XXXXX.....XXXX........",
+"........XXXX.....XXXXX....XXXXX...XXXXX.....XXXX........",
+"........XXXXX....XXXXXX...XXXXX..XXXXXX....XXXXX........",
+"........XXXXX....XXXXXX...XXXXX..XXXXXX....XXXXX........",
+"........XXXXXX...XXXXXX...XXXXX..XXXXXX...XXXXXX........",
+"........XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXX..XXXXXX.........",
+"........XXXXXXXX.XXXXXXXXXXXXXXXXXXXXXX..XXXXXX.........",
+".........XXXXXXX.XXXXXXXXXXXXXXXXXXXXXX..XXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+".........XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX.........",
+"...........XXX XXXXXXXX XXXX..........",
+"...........XX XXXXXXXXXXXX XXXXXXXXXXX XXX..........",
+"............X XXXXXXXXX XXXXXXXXX X............",
+"............X XXXXXXXXX XXXXXXXXX X............",
+"............XX XXXXXXX XXXXXXX XX............",
+".............X XXXXXXXX X.............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/qll56.xpm b/assets/chess/pieces/ziics/SOLID50/qll56.xpm
new file mode 100644
index 00000000..7c8c3aa8
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/qll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"***************************XX***************************",
+"***************************XX***************************",
+"***************************XX***************************",
+"****************************X***************************",
+"****************XX*********X**********XXX***************",
+"****************XX*********XX*********XXX***************",
+"*****************X*********XX*********X*****************",
+"*****************X*********XX*********X*****************",
+"*****************X*********XX*********X*****************",
+"*****************X*********XX*********X*****************",
+"*****************XX********XX********XX*****************",
+"****XXX**********XX********XX********XX*****************",
+"****XXX**********XX********XX********XX*****************",
+"****XXX**********XX********XX********XX*********XXX*****",
+"******X**********XXXX******XX*******XXX*********XXX*****",
+"*******X*********XXXX*****XXXXX*****XXX*********X*******",
+"*******X*********XXXX*****XXXXX*****XXX********X********",
+"*******X*********XXXX*****XXXXX*****XXX********X********",
+"*******XX********XXXX*****XXXXX*****XXX********X********",
+"*******XXXX******XXXXX****XXXXX***XXXXX*******XX********",
+"********XXX******XXXXX****XXXXX***XXXXX*****XXXX********",
+"********XXXX*****XXXXX****XXXXX***XXXXX*****XXXX********",
+"********XXXX*****XXXXX****XXXXX***XXXXX*****XXXX********",
+"********XXXXX****XXXXXX***XXXXX**XXXXXX****XXXXX********",
+"********XXXXX****XXXXXX***XXXXX**XXXXXX****XXXXX********",
+"********XXXXXX***XXXXXX***XXXXX**XXXXXX***XXXXXX********",
+"********XXXXXXXX*XXXXXXXXXXXXXXXXXXXXXX**XXXXXX*********",
+"********XXXXXXXX*XXXXXXXXXXXXXXXXXXXXXX**XXXXXX*********",
+"*********XXXXXXX*XXXXXXXXXXXXXXXXXXXXXX**XXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"*********XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX*********",
+"***********XXX XXXXXXXX XXXX**********",
+"***********XX XXXXXXXXXXXX XXXXXXXXXXX XXX**********",
+"************X XXXXXXXXX XXXXXXXXX X************",
+"************X XXXXXXXXX XXXXXXXXX X************",
+"************XX XXXXXXX XXXXXXX XX************",
+"*************X XXXXXXXX X*************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/rdd56.xpm b/assets/chess/pieces/ziics/SOLID50/rdd56.xpm
new file mode 100644
index 00000000..5d2ffa60
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/rdd56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+".......................... .......................",
+"............ ........ ...... ..........",
+"............ ........ ...... ..........",
+"............ ........ ...... ..........",
+"............ ........ ...... ..........",
+"............ ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ X X ..........",
+"............ X X ..........",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. X X ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. X ..............",
+"................. XXXXXXXXXXXXXXXXXXXXXXX ..............",
+".............. ............",
+".............. ............",
+"............. ..........",
+"............. ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ .........",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/rdl56.xpm b/assets/chess/pieces/ziics/SOLID50/rdl56.xpm
new file mode 100644
index 00000000..75b7fb36
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/rdl56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"************************** ***********************",
+"************ ******** ****** **********",
+"************ ******** ****** **********",
+"************ ******** ****** **********",
+"************ ******** ****** **********",
+"************ **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ X X **********",
+"************ X X **********",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** X X **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** X **************",
+"***************** XXXXXXXXXXXXXXXXXXXXXXX **************",
+"************** ************",
+"************** ************",
+"************* **********",
+"************* **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ *********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/rld56.xpm b/assets/chess/pieces/ziics/SOLID50/rld56.xpm
new file mode 100644
index 00000000..2b213dee
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/rld56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"........................................................",
+"..........................XXXXXXX.......................",
+"............XXXXXX........XXXXXXX......XXXXXXX..........",
+"............XXXXXX........XXXXXXX......XXXXXXX..........",
+"............XXXXXX........XXXXXXX......XXXXXXX..........",
+"............XXXXXX........XXXXXXX......XXXXXXX..........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"............X XX..........",
+"............XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX..........",
+"............XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX..........",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................X X..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................X X..............",
+".................X X..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................XXXXXX XXXXXXXXX XXXXXXXX..............",
+".................X X..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................XXXXXXXXXXX XXXXXXXXXXXXX..............",
+".................X X..............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+"..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+".............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"............X X.........",
+"............X X.........",
+"............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........................................................",
+"........................................................",
+"........................................................",
+};
diff --git a/assets/chess/pieces/ziics/SOLID50/rll56.xpm b/assets/chess/pieces/ziics/SOLID50/rll56.xpm
new file mode 100644
index 00000000..5813d856
--- /dev/null
+++ b/assets/chess/pieces/ziics/SOLID50/rll56.xpm
@@ -0,0 +1,73 @@
+/* XPM */
+/* This file was automatically generated from the file ../SOLID50.V56
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"56 56 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+"**************************XXXXXXX***********************",
+"************XXXXXX********XXXXXXX******XXXXXXX**********",
+"************XXXXXX********XXXXXXX******XXXXXXX**********",
+"************XXXXXX********XXXXXXX******XXXXXXX**********",
+"************XXXXXX********XXXXXXX******XXXXXXX**********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************X XX**********",
+"************XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX**********",
+"************XXXXXXXXXXX XXXXXXXXX XXXXXXXXXXXX**********",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************X X**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************X X**************",
+"*****************X X**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************XXXXXX XXXXXXXXX XXXXXXXX**************",
+"*****************X X**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************XXXXXXXXXXX XXXXXXXXXXXXX**************",
+"*****************X X**************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"**************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX************",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************X X*********",
+"************X X*********",
+"************XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********************************************************",
+"********************************************************",
+"********************************************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/bdd32.xpm b/assets/chess/pieces/ziics/STORM/bdd32.xpm
new file mode 100644
index 00000000..96a95d87
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/bdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+"................ ...............",
+"............... ..............",
+".............. X .............",
+"............. X ............",
+"............. X .............",
+"............ .. ...........",
+"............ ...........",
+"............ ...........",
+"............. ............",
+".............. .............",
+"............... ..............",
+".............. X .............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............. XX ............",
+".............. .............",
+"............. ............",
+"............ X ...........",
+"........... X ..........",
+"......... X ........",
+"........ XX .......",
+"........ .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/bdl32.xpm b/assets/chess/pieces/ziics/STORM/bdl32.xpm
new file mode 100644
index 00000000..ac0fc27f
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/bdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"*************** **************",
+"************** X *************",
+"************* X ************",
+"************* X *************",
+"************ ** ***********",
+"************ ***********",
+"************ ***********",
+"************* ************",
+"************** *************",
+"*************** **************",
+"************** X *************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"************* XX ************",
+"************** *************",
+"************* ************",
+"************ X ***********",
+"*********** X **********",
+"********* X ********",
+"******** XX *******",
+"******** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/bld32.xpm b/assets/chess/pieces/ziics/STORM/bld32.xpm
new file mode 100644
index 00000000..4fd22022
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/bld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................ ...............",
+"............... X ..............",
+"............... X ..............",
+"................ ...............",
+"............... X ..............",
+".............. XXX .............",
+"............. XXXXX ............",
+"............. XXXX .............",
+"............ XXXX .. ...........",
+"............ XXXXX X ...........",
+"............ XXXXXXX ...........",
+"............. XXXXX ............",
+".............. XXX .............",
+"............... X ..............",
+".............. XXX .............",
+"............... ..............",
+"............... X ..............",
+"............... X ..............",
+"............. XXX ............",
+".............. XX .............",
+"............. XXXXX ............",
+"............ XXXXXXX ...........",
+"........... XXXXXXXXX ..........",
+"......... XXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXX .......",
+"........ .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/bll32.xpm b/assets/chess/pieces/ziics/STORM/bll32.xpm
new file mode 100644
index 00000000..e32740b1
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/bll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"**************** ***************",
+"*************** X **************",
+"*************** X **************",
+"**************** ***************",
+"*************** X **************",
+"************** XXX *************",
+"************* XXXXX ************",
+"************* XXXX *************",
+"************ XXXX ** ***********",
+"************ XXXXX X ***********",
+"************ XXXXXXX ***********",
+"************* XXXXX ************",
+"************** XXX *************",
+"*************** X **************",
+"************** XXX *************",
+"*************** **************",
+"*************** X **************",
+"*************** X **************",
+"************* XXX ************",
+"************** XX *************",
+"************* XXXXX ************",
+"************ XXXXXXX ***********",
+"*********** XXXXXXXXX **********",
+"********* XXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXX *******",
+"******** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/dsq32.xpm b/assets/chess/pieces/ziics/STORM/dsq32.xpm
new file mode 100644
index 00000000..c45e3a89
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/dsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/kdd32.xpm b/assets/chess/pieces/ziics/STORM/kdd32.xpm
new file mode 100644
index 00000000..d824d66d
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/kdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"............... ..............",
+"............. ............",
+"............. XX ............",
+"............. ............",
+"............... ..............",
+".............. .............",
+"............. X ............",
+".......... .........",
+".......... XX .........",
+".......... .........",
+"........... ..........",
+"............ ...........",
+"............. ............",
+"............... ..............",
+".............. .............",
+"............... ..............",
+".............. X .............",
+"............. X ............",
+"............ ...........",
+"............. ............",
+"............. ............",
+"............ XX ...........",
+"............. ............",
+"........... ..........",
+"......... X XX ........",
+"....... ......",
+"........ .......",
+"....... XXX ......",
+"...... .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/kdl32.xpm b/assets/chess/pieces/ziics/STORM/kdl32.xpm
new file mode 100644
index 00000000..f9b8c688
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/kdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*************** **************",
+"************* ************",
+"************* XX ************",
+"************* ************",
+"*************** **************",
+"************** *************",
+"************* X ************",
+"********** *********",
+"********** XX *********",
+"********** *********",
+"*********** **********",
+"************ ***********",
+"************* ************",
+"*************** **************",
+"************** *************",
+"*************** **************",
+"************** X *************",
+"************* X ************",
+"************ ***********",
+"************* ************",
+"************* ************",
+"************ XX ***********",
+"************* ************",
+"*********** **********",
+"********* X XX ********",
+"******* ******",
+"******** *******",
+"******* XXX ******",
+"****** *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/kld32.xpm b/assets/chess/pieces/ziics/STORM/kld32.xpm
new file mode 100644
index 00000000..81819412
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/kld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"............... ..............",
+"............. XXX ............",
+"............. XXXXX ............",
+"............. XXX ............",
+"............... X ..............",
+".............. XXX .............",
+"............. XXXXX ............",
+".......... XXX XXX .........",
+".......... X XX X XXXX .........",
+".......... XX XXXXXXXX .........",
+"........... XXXXXXX X ..........",
+"............ XXXX X ...........",
+"............. XXX ............",
+"............... ..............",
+".............. XXX .............",
+"............... ..............",
+".............. XXX .............",
+"............. XXXXX ............",
+"............ XXXXXXX ...........",
+"............. XXX ............",
+"............. XXXXX ............",
+"............ XXXXXXX ...........",
+"............. XXXX ............",
+"........... XXXXXXX ..........",
+"......... XXXXXXXXXXX ........",
+"....... XXXXXXXXXXXXXXX ......",
+"........ X XXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXX ......",
+"...... XXXXXXXXXXXXXXXXXXX .....",
+"...... .....",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/kll32.xpm b/assets/chess/pieces/ziics/STORM/kll32.xpm
new file mode 100644
index 00000000..31e86569
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/kll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"*************** **************",
+"************* XXX ************",
+"************* XXXXX ************",
+"************* XXX ************",
+"*************** X **************",
+"************** XXX *************",
+"************* XXXXX ************",
+"********** XXX XXX *********",
+"********** X XX X XXXX *********",
+"********** XX XXXXXXXX *********",
+"*********** XXXXXXX X **********",
+"************ XXXX X ***********",
+"************* XXX ************",
+"*************** **************",
+"************** XXX *************",
+"*************** **************",
+"************** XXX *************",
+"************* XXXXX ************",
+"************ XXXXXXX ***********",
+"************* XXX ************",
+"************* XXXXX ************",
+"************ XXXXXXX ***********",
+"************* XXXX ************",
+"*********** XXXXXXX **********",
+"********* XXXXXXXXXXX ********",
+"******* XXXXXXXXXXXXXXX ******",
+"******** X XXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXX ******",
+"****** XXXXXXXXXXXXXXXXXXX *****",
+"****** *****",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/lsq32.xpm b/assets/chess/pieces/ziics/STORM/lsq32.xpm
new file mode 100644
index 00000000..9e2832c7
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/lsq32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/ndd32.xpm b/assets/chess/pieces/ziics/STORM/ndd32.xpm
new file mode 100644
index 00000000..d6c3063d
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/ndd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............... . . ............",
+".............. ...........",
+"............ ..........",
+".......... X .........",
+"......... ..........",
+"........ ........",
+"........ X .........",
+"......... .. ........",
+"............... .........",
+"............... ........",
+".............. .........",
+".............. ........",
+"............. ..........",
+"............. .........",
+"............. ..........",
+".............. ...........",
+"............... ............",
+".............. XX ...........",
+"............... ............",
+".............. ...........",
+"............. ..........",
+"............ X .........",
+".......... XX .......",
+"......... ......",
+"......... ......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/ndl32.xpm b/assets/chess/pieces/ziics/STORM/ndl32.xpm
new file mode 100644
index 00000000..bbd27dea
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/ndl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*************** * * ************",
+"************** ***********",
+"************ **********",
+"********** X *********",
+"********* **********",
+"******** ********",
+"******** X *********",
+"********* ** ********",
+"*************** *********",
+"*************** ********",
+"************** *********",
+"************** ********",
+"************* **********",
+"************* *********",
+"************* **********",
+"************** ***********",
+"*************** ************",
+"************** XX ***********",
+"*************** ************",
+"************** ***********",
+"************* **********",
+"************ X *********",
+"********** XX *******",
+"********* ******",
+"********* ******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/nld32.xpm b/assets/chess/pieces/ziics/STORM/nld32.xpm
new file mode 100644
index 00000000..3a5536f2
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/nld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............... . . ............",
+".............. X X X ...........",
+"............ XXXXXXX ..........",
+".......... XX XXXXXXX .........",
+"......... XXXXXXXXXXX ..........",
+"........ XXXXXXXXXXXXX ........",
+"........ XX XXXXX XX .........",
+"......... .. XXXXXXX ........",
+"............... XXXX .........",
+"............... XXXXXXX ........",
+".............. XXXXX X .........",
+".............. XXXX XX ........",
+"............. XXXXX X ..........",
+"............. XXXXX XX .........",
+"............. XXXXXXX ..........",
+".............. XXXXX ...........",
+"............... XXX ............",
+".............. XXXXX ...........",
+"............... X ............",
+".............. XXXXX ...........",
+"............. XXXXXXX ..........",
+"............ XXXXXXX X .........",
+".......... XXXXXXXXX X .......",
+"......... XXXXXXXXXXXXXXX ......",
+"......... ......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/nll32.xpm b/assets/chess/pieces/ziics/STORM/nll32.xpm
new file mode 100644
index 00000000..4e52c76f
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/nll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*************** * * ************",
+"************** X X X ***********",
+"************ XXXXXXX **********",
+"********** XX XXXXXXX *********",
+"********* XXXXXXXXXXX **********",
+"******** XXXXXXXXXXXXX ********",
+"******** XX XXXXX XX *********",
+"********* ** XXXXXXX ********",
+"*************** XXXX *********",
+"*************** XXXXXXX ********",
+"************** XXXXX X *********",
+"************** XXXX XX ********",
+"************* XXXXX X **********",
+"************* XXXXX XX *********",
+"************* XXXXXXX **********",
+"************** XXXXX ***********",
+"*************** XXX ************",
+"************** XXXXX ***********",
+"*************** X ************",
+"************** XXXXX ***********",
+"************* XXXXXXX **********",
+"************ XXXXXXX X *********",
+"********** XXXXXXXXX X *******",
+"********* XXXXXXXXXXXXXXX ******",
+"********* ******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/pdd32.xpm b/assets/chess/pieces/ziics/STORM/pdd32.xpm
new file mode 100644
index 00000000..66c98df1
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/pdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............... ..............",
+".............. X .............",
+".............. X .............",
+".............. .............",
+"............... ..............",
+".............. .............",
+"............... ..............",
+"............... ..............",
+"...............X ..............",
+"...............X ..............",
+".............. .............",
+".............. .............",
+"............. XX ............",
+"............ ...........",
+".......... X .........",
+"......... XX ........",
+"......... ........",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/pdl32.xpm b/assets/chess/pieces/ziics/STORM/pdl32.xpm
new file mode 100644
index 00000000..a28a831f
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/pdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*************** **************",
+"************** X *************",
+"************** X *************",
+"************** *************",
+"*************** **************",
+"************** *************",
+"*************** **************",
+"*************** **************",
+"***************X **************",
+"***************X **************",
+"************** *************",
+"************** *************",
+"************* XX ************",
+"************ ***********",
+"********** X *********",
+"********* XX ********",
+"********* ********",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/pld32.xpm b/assets/chess/pieces/ziics/STORM/pld32.xpm
new file mode 100644
index 00000000..ad5c0e8d
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/pld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"............... ..............",
+".............. XXX .............",
+".............. XXX .............",
+".............. XXX .............",
+"............... X ..............",
+".............. XXX .............",
+"............... ..............",
+"............... X ..............",
+"............... X ..............",
+"............... X ..............",
+".............. XX .............",
+".............. XXX .............",
+"............. XX ............",
+"............ XXXXXXX ...........",
+".......... X XX .........",
+"......... XXXXXXXXXXXXX ........",
+"......... ........",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/pll32.xpm b/assets/chess/pieces/ziics/STORM/pll32.xpm
new file mode 100644
index 00000000..93830201
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/pll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*************** **************",
+"************** XXX *************",
+"************** XXX *************",
+"************** XXX *************",
+"*************** X **************",
+"************** XXX *************",
+"*************** **************",
+"*************** X **************",
+"*************** X **************",
+"*************** X **************",
+"************** XX *************",
+"************** XXX *************",
+"************* XX ************",
+"************ XXXXXXX ***********",
+"********** X XX *********",
+"********* XXXXXXXXXXXXX ********",
+"********* ********",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/qdd32.xpm b/assets/chess/pieces/ziics/STORM/qdd32.xpm
new file mode 100644
index 00000000..caee0344
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/qdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... ................",
+"............... ................",
+"............ . . .............",
+"............ . . .............",
+".......... . . ...........",
+".......... ...........",
+"........... XX ............",
+"........... ............",
+"............ .............",
+"............. ..............",
+"............ X .............",
+".............. ...............",
+"............. ..............",
+".............. ...............",
+".............. ...............",
+"..............X ...............",
+"..............X ...............",
+"............. ..............",
+"............ X .............",
+"............. ..............",
+"........... X ............",
+"............ .............",
+"........... ............",
+".......... X ...........",
+"......... X ..........",
+"....... XX ........",
+"...... .......",
+"...... .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/qdl32.xpm b/assets/chess/pieces/ziics/STORM/qdl32.xpm
new file mode 100644
index 00000000..a3059e43
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/qdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ****************",
+"*************** ****************",
+"************ * * *************",
+"************ * * *************",
+"********** * * ***********",
+"********** ***********",
+"*********** XX ************",
+"*********** ************",
+"************ *************",
+"************* **************",
+"************ X *************",
+"************** ***************",
+"************* **************",
+"************** ***************",
+"************** ***************",
+"**************X ***************",
+"**************X ***************",
+"************* **************",
+"************ X *************",
+"************* **************",
+"*********** X ************",
+"************ *************",
+"*********** ************",
+"********** X ***********",
+"********* X **********",
+"******* XX ********",
+"****** *******",
+"****** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/qld32.xpm b/assets/chess/pieces/ziics/STORM/qld32.xpm
new file mode 100644
index 00000000..c1375205
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/qld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"............... ................",
+"............... ................",
+"............ . X . .............",
+"............ . X . .............",
+".......... . XXX . ...........",
+".......... X XXXXX ...........",
+"........... XXXX XX ............",
+"........... XX X XX ............",
+"............ XXXXX .............",
+"............. XXX ..............",
+"............ XXX .............",
+".............. X ...............",
+"............. XXX ..............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+".............. X ...............",
+"............. XXX ..............",
+"............ XXXXX .............",
+"............. XX ..............",
+"........... XXXXX ............",
+"............ XXXX .............",
+"........... XXXXXXX ............",
+".......... XXXXXXXXX ...........",
+"......... XXXXXXX ..........",
+"....... XXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXX .......",
+"...... .......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/qll32.xpm b/assets/chess/pieces/ziics/STORM/qll32.xpm
new file mode 100644
index 00000000..311f5a28
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/qll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"*************** ****************",
+"*************** ****************",
+"************ * X * *************",
+"************ * X * *************",
+"********** * XXX * ***********",
+"********** X XXXXX ***********",
+"*********** XXXX XX ************",
+"*********** XX X XX ************",
+"************ XXXXX *************",
+"************* XXX **************",
+"************ XXX *************",
+"************** X ***************",
+"************* XXX **************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"************** X ***************",
+"************* XXX **************",
+"************ XXXXX *************",
+"************* XX **************",
+"*********** XXXXX ************",
+"************ XXXX *************",
+"*********** XXXXXXX ************",
+"********** XXXXXXXXX ***********",
+"********* XXXXXXX **********",
+"******* XXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXX *******",
+"****** *******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/rdd32.xpm b/assets/chess/pieces/ziics/STORM/rdd32.xpm
new file mode 100644
index 00000000..718bd176
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/rdd32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"........... . . . . .........",
+"........... . . . . .........",
+"........... .........",
+"........... .........",
+"............ ..........",
+"............. ...........",
+"............. ...........",
+".............. ............",
+"............. XX ...........",
+".............. ............",
+".............. ............",
+".............. ............",
+".............. X ............",
+".............. X ............",
+".............. X ............",
+".............. ............",
+".............. ............",
+"............. XX ...........",
+".............. ............",
+"............. ...........",
+"............. X ...........",
+"............ X ..........",
+"........... X .........",
+"......... X .......",
+"........ ......",
+"........ ......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/rdl32.xpm b/assets/chess/pieces/ziics/STORM/rdl32.xpm
new file mode 100644
index 00000000..722c7077
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/rdl32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*********** * * * * *********",
+"*********** * * * * *********",
+"*********** *********",
+"*********** *********",
+"************ **********",
+"************* ***********",
+"************* ***********",
+"************** ************",
+"************* XX ***********",
+"************** ************",
+"************** ************",
+"************** ************",
+"************** X ************",
+"************** X ************",
+"************** X ************",
+"************** ************",
+"************** ************",
+"************* XX ***********",
+"************** ************",
+"************* ***********",
+"************* X ***********",
+"************ X **********",
+"*********** X *********",
+"********* X *******",
+"******** ******",
+"******** ******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/STORM/rld32.xpm b/assets/chess/pieces/ziics/STORM/rld32.xpm
new file mode 100644
index 00000000..dbf090e2
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/rld32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................",
+"................................",
+"................................",
+"................................",
+"................................",
+"........... . . . . .........",
+"........... . . . . .........",
+"........... X XXXX X .........",
+"........... XX XXXX X .........",
+"............ XXXXXXXX ..........",
+"............. XXXXXX ...........",
+"............. XXXXXX ...........",
+".............. XX ............",
+"............. XXXXXX ...........",
+".............. XXX ............",
+".............. XXXX ............",
+".............. XXXX ............",
+".............. XXXX ............",
+".............. XXXX ............",
+".............. XXX ............",
+".............. XXX ............",
+".............. XXXX ............",
+"............. XXXXXX ...........",
+".............. XXX ............",
+"............. XXXXXX ...........",
+"............. XXXXXX ...........",
+"............ XXXXXXXX ..........",
+"........... XXXXXXXX X .........",
+"......... XXXXXXXXXX X .......",
+"........ XXXXXXXXXXXXXXXX ......",
+"........ ......",
+"................................",
+};
diff --git a/assets/chess/pieces/ziics/STORM/rll32.xpm b/assets/chess/pieces/ziics/STORM/rll32.xpm
new file mode 100644
index 00000000..165bcfd2
--- /dev/null
+++ b/assets/chess/pieces/ziics/STORM/rll32.xpm
@@ -0,0 +1,49 @@
+/* XPM */
+/* This file was automatically generated from the file ../STORM.V32
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"32 32 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"********************************",
+"*********** * * * * *********",
+"*********** * * * * *********",
+"*********** X XXXX X *********",
+"*********** XX XXXX X *********",
+"************ XXXXXXXX **********",
+"************* XXXXXX ***********",
+"************* XXXXXX ***********",
+"************** XX ************",
+"************* XXXXXX ***********",
+"************** XXX ************",
+"************** XXXX ************",
+"************** XXXX ************",
+"************** XXXX ************",
+"************** XXXX ************",
+"************** XXX ************",
+"************** XXX ************",
+"************** XXXX ************",
+"************* XXXXXX ***********",
+"************** XXX ************",
+"************* XXXXXX ***********",
+"************* XXXXXX ***********",
+"************ XXXXXXXX **********",
+"*********** XXXXXXXX X *********",
+"********* XXXXXXXXXX X *******",
+"******** XXXXXXXXXXXXXXXX ******",
+"******** ******",
+"********************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bdd40.xpm b/assets/chess/pieces/ziics/TRUMPET/bdd40.xpm
new file mode 100644
index 00000000..ff91f095
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"................ ...... ................",
+"............... .... ...............",
+"............... .... ...............",
+"................ ...... ................",
+"........................................",
+"............... .... ...............",
+"............... .... ...............",
+".............. .. ..............",
+".............. .. ..............",
+"............. .. .............",
+"............ .. ............",
+"............ .. ............",
+"........... .. ...........",
+"........... .. ...........",
+"........... .. ...........",
+".......... .. ..........",
+".......... .. ..........",
+".......... .. ..........",
+".......... .... .. ..........",
+".......... . . .. ..........",
+".......... ... ... ............",
+"........... . . ...........",
+"........... . . ...........",
+"........... ... ... ...........",
+"........... . . ...........",
+"............ . . ............",
+"............ . . ............",
+"............ .... .............",
+"............. .............",
+".............. ..............",
+"........................................",
+".............. ..............",
+".............. .. .. .. ..............",
+"........ .. .. .. .. .. ........",
+"...... ......",
+"..... .. .. .....",
+".... ... .... .... ... ....",
+"... ............................ ...",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bdd48.xpm b/assets/chess/pieces/ziics/TRUMPET/bdd48.xpm
new file mode 100644
index 00000000..af45688f
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................... ...... ...................",
+".................. .... ..................",
+".................. .... ..................",
+"................... ...... ...................",
+"................................................",
+"................... ...... ...................",
+".................. .... ..................",
+".................. .... ..................",
+"................. .. .................",
+"................. .. .................",
+"................ .. ................",
+"............... .. ...............",
+".............. .. ..............",
+".............. .. ..............",
+"............. .. .............",
+"............. .. .............",
+"............. .. .............",
+"............. .. .............",
+"............ .. ............",
+"............ . ............",
+"............ .. ............",
+"............ .. ............",
+"............ .... . ............",
+"............ . . ..............",
+"............ ... ... .............",
+"............. . . .............",
+"............. . . .............",
+"............. ... ... .............",
+"............. . . .............",
+".............. . . ..............",
+".............. . . ..............",
+".............. .... ..............",
+"............... ...............",
+"................ ................",
+"................................................",
+"................. .................",
+"................. .. .. .. .................",
+"................. .. .. .. .................",
+".......... .. .. ..........",
+"........ ........",
+"....... .. .. .......",
+"...... ... .... .... ... ......",
+"..... ................................ .....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bdl40.xpm b/assets/chess/pieces/ziics/TRUMPET/bdl40.xpm
new file mode 100644
index 00000000..42a88c62
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"**************** ****** ****************",
+"*************** **** ***************",
+"*************** **** ***************",
+"**************** ****** ****************",
+"****************************************",
+"*************** **** ***************",
+"*************** **** ***************",
+"************** ** **************",
+"************** ** **************",
+"************* ** *************",
+"************ ** ************",
+"************ ** ************",
+"*********** ** ***********",
+"*********** ** ***********",
+"*********** ** ***********",
+"********** ** **********",
+"********** ** **********",
+"********** ** **********",
+"********** **** ** **********",
+"********** * * ** **********",
+"********** *** *** ************",
+"*********** * * ***********",
+"*********** * * ***********",
+"*********** *** *** ***********",
+"*********** * * ***********",
+"************ * * ************",
+"************ * * ************",
+"************ **** *************",
+"************* *************",
+"************** **************",
+"****************************************",
+"************** **************",
+"************** ** ** ** **************",
+"******** ** ** ** ** ** ********",
+"****** ******",
+"***** ** ** *****",
+"**** *** **** **** *** ****",
+"*** **************************** ***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bdl48.xpm b/assets/chess/pieces/ziics/TRUMPET/bdl48.xpm
new file mode 100644
index 00000000..80e509a8
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"******************* ****** *******************",
+"****************** **** ******************",
+"****************** **** ******************",
+"******************* ****** *******************",
+"************************************************",
+"******************* ****** *******************",
+"****************** **** ******************",
+"****************** **** ******************",
+"***************** ** *****************",
+"***************** ** *****************",
+"**************** ** ****************",
+"*************** ** ***************",
+"************** ** **************",
+"************** ** **************",
+"************* ** *************",
+"************* ** *************",
+"************* ** *************",
+"************* ** *************",
+"************ ** ************",
+"************ * ************",
+"************ ** ************",
+"************ ** ************",
+"************ **** * ************",
+"************ * * **************",
+"************ *** *** *************",
+"************* * * *************",
+"************* * * *************",
+"************* *** *** *************",
+"************* * * *************",
+"************** * * **************",
+"************** * * **************",
+"************** **** **************",
+"*************** ***************",
+"**************** ****************",
+"************************************************",
+"***************** *****************",
+"***************** ** ** ** *****************",
+"***************** ** ** ** *****************",
+"********** ** ** **********",
+"******** ********",
+"******* ** ** *******",
+"****** *** **** **** *** ******",
+"***** ******************************** *****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bld40.xpm b/assets/chess/pieces/ziics/TRUMPET/bld40.xpm
new file mode 100644
index 00000000..b5d6f4be
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"................X......X................",
+"...............XXX....XXX...............",
+"...............XXX....XXX...............",
+"................X......X................",
+"........................................",
+"...............XXX....XXX...............",
+"...............XXX....XXX...............",
+"..............XXXXX..XXXXX..............",
+"..............XXXXX..XXXXX..............",
+".............XXXXXXX..XXXXX.............",
+"............XXXXXXXX..XXXXXX............",
+"............XXXXXXXXX..XXXXX............",
+"...........XXXXXXXXXXX..XXXXX...........",
+"...........XXXXXXXXXXXX..XXXX...........",
+"...........XXXXXXXXXXXXX..XXX...........",
+"..........XXXXXXXXXXXXXXX..XXX..........",
+"..........XXXXXXXXXXXXXXX..XXX..........",
+"..........XXXXXXXXXXXXXXXX..XX..........",
+"..........XXXXXXXX....XXXXX..X..........",
+"..........XXXXXXXX.XX.XXXXX..X..........",
+"..........XXXXXX...XX...XXXX............",
+"...........XXXXX.XXXXXX.XXXXX...........",
+"...........XXXXX.XXXXXX.XXXXX...........",
+"...........XXXXX...XX...XXXXX...........",
+"...........XXXXXXX.XX.XXXXXXX...........",
+"............XXXXXX.XX.XXXXXX............",
+"............XXXXXX.XX.XXXXXX............",
+"............XXXXXX....XXXXX.............",
+".............XXXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXX..............",
+"........................................",
+"..............XXXXXXXXXXXX..............",
+"..............X..XX..XX..X..............",
+"........XXX..XX..XX..XX..XX..XXX........",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".....XXXXXXXXXX..XXXXXX..XXXXXXXXXX.....",
+"....XXX...XXXX....XXXX....XXXX...XXX....",
+"...XXX............................XXX...",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bld48.xpm b/assets/chess/pieces/ziics/TRUMPET/bld48.xpm
new file mode 100644
index 00000000..93bbcb87
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"...................XX......XX...................",
+"..................XXXX....XXXX..................",
+"..................XXXX....XXXX..................",
+"...................XX......XX...................",
+"................................................",
+"...................XX......XX...................",
+"..................XXXX....XXXX..................",
+"..................XXXX....XXXX..................",
+".................XXXXXX..XXXXXX.................",
+".................XXXXXX..XXXXXX.................",
+"................XXXXXXXX..XXXXXX................",
+"...............XXXXXXXXX..XXXXXXX...............",
+"..............XXXXXXXXXXX..XXXXXXX..............",
+"..............XXXXXXXXXXXX..XXXXXX..............",
+".............XXXXXXXXXXXXXX..XXXXXX.............",
+".............XXXXXXXXXXXXXXX..XXXXX.............",
+".............XXXXXXXXXXXXXXXX..XXXX.............",
+".............XXXXXXXXXXXXXXXXX..XXX.............",
+"............XXXXXXXXXXXXXXXXXXX..XXX............",
+"............XXXXXXXXXXXXXXXXXXXX.XXX............",
+"............XXXXXXXXXXXXXXXXXXXX..XX............",
+"............XXXXXXXXXXXXXXXXXXXXX..X............",
+"............XXXXXXXXXX....XXXXXXXX.X............",
+"............XXXXXXXXXX.XX.XXXXXXXX..............",
+"............XXXXXXXX...XX...XXXXXXX.............",
+".............XXXXXXX.XXXXXX.XXXXXXX.............",
+".............XXXXXXX.XXXXXX.XXXXXXX.............",
+".............XXXXXXX...XX...XXXXXXX.............",
+".............XXXXXXXXX.XX.XXXXXXXXX.............",
+"..............XXXXXXXX.XX.XXXXXXXX..............",
+"..............XXXXXXXX.XX.XXXXXXXX..............",
+"..............XXXXXXXX....XXXXXXXX..............",
+"...............XXXXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXX................",
+"................................................",
+".................XXXXXXXXXXXXXX.................",
+".................X..XXX..XXX..X.................",
+".................X..XXX..XXX..X.................",
+"..........XXXX..XXXXXXXXXXXXXXXX..XXXX..........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+".......XXXXXXXXXXX..XXXXXXXX..XXXXXXXXXXX.......",
+"......XXX...XXXXX....XXXXXX....XXXXX...XXX......",
+".....XXX................................XXX.....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bll40.xpm b/assets/chess/pieces/ziics/TRUMPET/bll40.xpm
new file mode 100644
index 00000000..d33638a3
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************X******X****************",
+"***************XXX****XXX***************",
+"***************XXX****XXX***************",
+"****************X******X****************",
+"****************************************",
+"***************XXX****XXX***************",
+"***************XXX****XXX***************",
+"**************XXXXX**XXXXX**************",
+"**************XXXXX**XXXXX**************",
+"*************XXXXXXX**XXXXX*************",
+"************XXXXXXXX**XXXXXX************",
+"************XXXXXXXXX**XXXXX************",
+"***********XXXXXXXXXXX**XXXXX***********",
+"***********XXXXXXXXXXXX**XXXX***********",
+"***********XXXXXXXXXXXXX**XXX***********",
+"**********XXXXXXXXXXXXXXX**XXX**********",
+"**********XXXXXXXXXXXXXXX**XXX**********",
+"**********XXXXXXXXXXXXXXXX**XX**********",
+"**********XXXXXXXX****XXXXX**X**********",
+"**********XXXXXXXX*XX*XXXXX**X**********",
+"**********XXXXXX***XX***XXXX************",
+"***********XXXXX*XXXXXX*XXXXX***********",
+"***********XXXXX*XXXXXX*XXXXX***********",
+"***********XXXXX***XX***XXXXX***********",
+"***********XXXXXXX*XX*XXXXXXX***********",
+"************XXXXXX*XX*XXXXXX************",
+"************XXXXXX*XX*XXXXXX************",
+"************XXXXXX****XXXXX*************",
+"*************XXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXX**************",
+"****************************************",
+"**************XXXXXXXXXXXX**************",
+"**************X**XX**XX**X**************",
+"********XXX**XX**XX**XX**XX**XXX********",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*****XXXXXXXXXX**XXXXXX**XXXXXXXXXX*****",
+"****XXX***XXXX****XXXX****XXXX***XXX****",
+"***XXX****************************XXX***",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/bll48.xpm b/assets/chess/pieces/ziics/TRUMPET/bll48.xpm
new file mode 100644
index 00000000..ef864c83
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"*******************XX******XX*******************",
+"******************XXXX****XXXX******************",
+"******************XXXX****XXXX******************",
+"*******************XX******XX*******************",
+"************************************************",
+"*******************XX******XX*******************",
+"******************XXXX****XXXX******************",
+"******************XXXX****XXXX******************",
+"*****************XXXXXX**XXXXXX*****************",
+"*****************XXXXXX**XXXXXX*****************",
+"****************XXXXXXXX**XXXXXX****************",
+"***************XXXXXXXXX**XXXXXXX***************",
+"**************XXXXXXXXXXX**XXXXXXX**************",
+"**************XXXXXXXXXXXX**XXXXXX**************",
+"*************XXXXXXXXXXXXXX**XXXXXX*************",
+"*************XXXXXXXXXXXXXXX**XXXXX*************",
+"*************XXXXXXXXXXXXXXXX**XXXX*************",
+"*************XXXXXXXXXXXXXXXXX**XXX*************",
+"************XXXXXXXXXXXXXXXXXXX**XXX************",
+"************XXXXXXXXXXXXXXXXXXXX*XXX************",
+"************XXXXXXXXXXXXXXXXXXXX**XX************",
+"************XXXXXXXXXXXXXXXXXXXXX**X************",
+"************XXXXXXXXXX****XXXXXXXX*X************",
+"************XXXXXXXXXX*XX*XXXXXXXX**************",
+"************XXXXXXXX***XX***XXXXXXX*************",
+"*************XXXXXXX*XXXXXX*XXXXXXX*************",
+"*************XXXXXXX*XXXXXX*XXXXXXX*************",
+"*************XXXXXXX***XX***XXXXXXX*************",
+"*************XXXXXXXXX*XX*XXXXXXXXX*************",
+"**************XXXXXXXX*XX*XXXXXXXX**************",
+"**************XXXXXXXX*XX*XXXXXXXX**************",
+"**************XXXXXXXX****XXXXXXXX**************",
+"***************XXXXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXX****************",
+"************************************************",
+"*****************XXXXXXXXXXXXXX*****************",
+"*****************X**XXX**XXX**X*****************",
+"*****************X**XXX**XXX**X*****************",
+"**********XXXX**XXXXXXXXXXXXXXXX**XXXX**********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"*******XXXXXXXXXXX**XXXXXXXX**XXXXXXXXXXX*******",
+"******XXX***XXXXX****XXXXXX****XXXXX***XXX******",
+"*****XXX********************************XXX*****",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/dsq40.xpm b/assets/chess/pieces/ziics/TRUMPET/dsq40.xpm
new file mode 100644
index 00000000..6345cab9
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/dsq48.xpm b/assets/chess/pieces/ziics/TRUMPET/dsq48.xpm
new file mode 100644
index 00000000..3e985d0a
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kdd40.xpm b/assets/chess/pieces/ziics/TRUMPET/kdd40.xpm
new file mode 100644
index 00000000..d7d4af3b
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................... ...................",
+"................... ...................",
+"................. .................",
+"................. .................",
+"................... ...................",
+"...... ....... ....... ......",
+".... .... .... .... .... ....",
+"... .. ... .. .. ... .. ...",
+"... . . .. . . ...",
+".. . . . . . . ..",
+".. . . . . . . ..",
+".. . . .. . . ..",
+". . .. . . . . .",
+". . .. . . ... . .",
+". . . . . . .... . .",
+". . ... . .. . .. . . .",
+". . .... . . .... . .",
+". . . . .. . .... . .",
+".. . . . . . .... . ..",
+".. . . . . . .. . ..",
+".. . . . .. . .... . ..",
+"... . . . . . ... . ...",
+"... . . . . . ...",
+".... . . . . . ....",
+".... . . .. . . ....",
+"..... . . . . .....",
+"...... ......... ......... ......",
+"....... .......",
+"......... .................. .........",
+"........ ... .. .. .. .. ... ........",
+"........ . .................. . ........",
+"........ ... ... ........",
+"........ ........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kdd48.xpm b/assets/chess/pieces/ziics/TRUMPET/kdd48.xpm
new file mode 100644
index 00000000..66d78dea
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"..................... .....................",
+"..................... .....................",
+"....................... .......................",
+"........ .......... .......... ........",
+"...... ....... ....... ......",
+"..... .... ..... ..... .... .....",
+".... .. ... .. .. ... .. ....",
+".... . . . .. . . . ....",
+"... . . . . . . . . ...",
+"... . . . . . . ...",
+"... . . .. . . ...",
+".. . . . . . ..",
+".. . . . ... . ..",
+".. . .. . . .... . ..",
+".. . .. . . . .. . . ..",
+".. . . . .. . .. .. . ..",
+".. . ... . . ..... . ..",
+"... . .... . . ..... . ...",
+"... . . . .. . ..... . ...",
+"... . . . . . .... . ...",
+"... . . . . .. . . ...",
+".... . . . . . .. . ....",
+".... . . . .. . .... . ....",
+".... . . . . ... . ....",
+"..... . . . . . .....",
+"..... . . . . .....",
+"...... . . . . . ......",
+"...... . . .. . . ......",
+"....... . . . . .......",
+"........ .......... .......... ........",
+"......... .........",
+"........... .................... ...........",
+".......... .... .. .. .. .. .... ..........",
+".......... ...................... ..........",
+".......... ... ... ..........",
+".......... ..........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kdl40.xpm b/assets/chess/pieces/ziics/TRUMPET/kdl40.xpm
new file mode 100644
index 00000000..b041ef83
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"***************** *****************",
+"***************** *****************",
+"******************* *******************",
+"****** ******* ******* ******",
+"**** **** **** **** **** ****",
+"*** ** *** ** ** *** ** ***",
+"*** * * ** * * ***",
+"** * * * * * * **",
+"** * * * * * * **",
+"** * * ** * * **",
+"* * ** * * * * *",
+"* * ** * * *** * *",
+"* * * * * * **** * *",
+"* * *** * ** * ** * * *",
+"* * **** * * **** * *",
+"* * * * ** * **** * *",
+"** * * * * * **** * **",
+"** * * * * * ** * **",
+"** * * * ** * **** * **",
+"*** * * * * * *** * ***",
+"*** * * * * * ***",
+"**** * * * * * ****",
+"**** * * ** * * ****",
+"***** * * * * *****",
+"****** ********* ********* ******",
+"******* *******",
+"********* ****************** *********",
+"******** *** ** ** ** ** *** ********",
+"******** * ****************** * ********",
+"******** *** *** ********",
+"******** ********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kdl48.xpm b/assets/chess/pieces/ziics/TRUMPET/kdl48.xpm
new file mode 100644
index 00000000..897061f4
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************* *********************",
+"********************* *********************",
+"*********************** ***********************",
+"******** ********** ********** ********",
+"****** ******* ******* ******",
+"***** **** ***** ***** **** *****",
+"**** ** *** ** ** *** ** ****",
+"**** * * * ** * * * ****",
+"*** * * * * * * * * ***",
+"*** * * * * * * ***",
+"*** * * ** * * ***",
+"** * * * * * **",
+"** * * * *** * **",
+"** * ** * * **** * **",
+"** * ** * * * ** * * **",
+"** * * * ** * ** ** * **",
+"** * *** * * ***** * **",
+"*** * **** * * ***** * ***",
+"*** * * * ** * ***** * ***",
+"*** * * * * * **** * ***",
+"*** * * * * ** * * ***",
+"**** * * * * * ** * ****",
+"**** * * * ** * **** * ****",
+"**** * * * * *** * ****",
+"***** * * * * * *****",
+"***** * * * * *****",
+"****** * * * * * ******",
+"****** * * ** * * ******",
+"******* * * * * *******",
+"******** ********** ********** ********",
+"********* *********",
+"*********** ******************** ***********",
+"********** **** ** ** ** ** **** **********",
+"********** ********************** **********",
+"********** *** *** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kld40.xpm b/assets/chess/pieces/ziics/TRUMPET/kld40.xpm
new file mode 100644
index 00000000..17eb348a
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"...................XX...................",
+"...................XX...................",
+".................XXXXXX.................",
+".................XXXXXX.................",
+"...................XX...................",
+"......XXXXXX.......XX.......XXXXXX......",
+"....XXX....XXXX....XX....XXXX....XXX....",
+"...XX..XXXX...XX..XXXX..XX...XXXX..XX...",
+"...X.XXXXXXXXX.XXXX..XXXX.XXXXXXXXX.X...",
+"..XX.XXXXXXXXXX.XX.XX.XX.XXXXXXXXXX.XX..",
+"..X.XXXXXXXXXXXX.X.XX.X.XXXXXXXXXXXX.X..",
+"..X.XXXXXXXXXXXX.XX..XX.XXXXXXXXXXXX.X..",
+".XX.XXXX..XXXXXX.XXXXXX.XXXXXXXXX.XX.XX.",
+".X.XXXXX..XXXXXX.XXXXXX.XXXXXXX...XXX.X.",
+".X.XXXXXXXX.XXXX.XX.XXX.XXXXXX....XXX.X.",
+".X.XXXXXX...XXXX.XX..XX.XXXXX..X.XXXX.X.",
+".X.XXXX....XXXXX.XXXXXX.XXXXX....XXXX.X.",
+".XX.XXXXXX.XXXXX.XX..XX.XXXX....XXXX.XX.",
+"..X.XXXXXX.XXXXX.XXX.XX.XXX....XXXXX.X..",
+"..X.XXXXXXX.XXXX.XXXXXX.XXX.X..XXXXX.X..",
+"..XX.XXXXXX.XXXX.XX..XX.XX....XXXXX.XX..",
+"...X.XXXXXXX.XXX.XX.XXX.XX...XXXXXX.X...",
+"...XX.XXXXXXXXXX.XXXXXX.XX.XXXXXXX.XX...",
+"....X.XXXXXXXXXX.XXX.XX.XXXXXXXXXX.X....",
+"....XX.XXXXXXXXX.XX..XX.XXXXXXXXX.XX....",
+".....XX.XXXXXXXX.XXXXXX.XXXXXXXX.XX.....",
+"......XX.........XXXXXX.........XX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".........XX..................XX.........",
+"........X...X..XX..XX..XX..X...X........",
+"........X.X..................X.X........",
+"........X...XXXXXXXXXXXXXXXX...X........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kld48.xpm b/assets/chess/pieces/ziics/TRUMPET/kld48.xpm
new file mode 100644
index 00000000..6b25a9d0
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".......................XX.......................",
+".......................XX.......................",
+".....................XXXXXX.....................",
+".....................XXXXXX.....................",
+".......................XX.......................",
+"........XXXXX..........XX..........XXXXX........",
+"......XXXXXXXXXX.......XX.......XXXXXXXXXX......",
+".....XXXX....XXXXX.....XX.....XXXXX....XXXX.....",
+"....XXX..XXXX...XXX..XXXXXX..XXX...XXXX..XXX....",
+"....XX.XXXXXXXXX.XXX.XX..XX.XXX.XXXXXXXXX.XX....",
+"...XX.XXXXXXXXXXX.XX.X.XX.X.XX.XXXXXXXXXXX.XX...",
+"...XX.XXXXXXXXXXXX.XXX.XX.XXX.XXXXXXXXXXXX.XX...",
+"...XX.XXXXXXXXXXXXX.XXX..XXX.XXXXXXXXXXXXX.XX...",
+"..XX.XXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXX.XXX.XX..",
+"..XX.XXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXX...XXX.XX..",
+"..XX.XXXXXX..XXXXXXX.XXXXXX.XXXXXXXX....XXX.XX..",
+"..XX.XXXXXX..XXXXXXX.XX.XXX.XXXXXXX..X.XXXX.XX..",
+"..XX.XXXXXXXXX.XXXXX.XX..XX.XXXXXX..X..XXXX.XX..",
+"..XX.XXXXXXX...XXXXX.XXXXXX.XXXXX.....XXXXX.XX..",
+"...XX.XXXX....XXXXXX.XXXXXX.XXXXX.....XXXX.XX...",
+"...XX.XXXXXXX.XXXXXX.XX..XX.XXXX.....XXXXX.XX...",
+"...XX.XXXXXXX.XXXXXX.XXX.XX.XXXX....XXXXXX.XX...",
+"...XX.XXXXXXXX.XXXXX.XXXXXX.XXX..X.XXXXXXX.XX...",
+"....XX.XXXXXXX.XXXXX.XXXXXX.XXX.X..XXXXXX.XX....",
+"....XX.XXXXXXXX.XXXX.XX..XX.XX....XXXXXXX.XX....",
+"....XX.XXXXXXXXXXXXX.XX.XXX.XX...XXXXXXXX.XX....",
+".....XX.XXXXXXXXXXXX.XXXXXX.XX.XXXXXXXXX.XX.....",
+".....XXX.XXXXXXXXXXX.XXXXXX.XXXXXXXXXXX.XXX.....",
+"......XX.XXXXXXXXXXX.XXX.XX.XXXXXXXXXXX.XX......",
+"......XXX.XXXXXXXXXX.XX..XX.XXXXXXXXXX.XXX......",
+".......XXX.XXXXXXXXX.XXXXXX.XXXXXXXXX.XXX.......",
+"........XXX..........XXXXXX..........XXX........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"...........XXX....................XXX...........",
+"..........X....XX..XX..XX..XX..XX....X..........",
+"..........XXX......................XXX..........",
+"..........X...XXXXXXXXXXXXXXXXXXXX...X..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kll40.xpm b/assets/chess/pieces/ziics/TRUMPET/kll40.xpm
new file mode 100644
index 00000000..8ee9b1dc
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*******************XX*******************",
+"*******************XX*******************",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"*******************XX*******************",
+"******XXXXXX*******XX*******XXXXXX******",
+"****XXX****XXXX****XX****XXXX****XXX****",
+"***XX**XXXX***XX**XXXX**XX***XXXX**XX***",
+"***X*XXXXXXXXX*XXXX**XXXX*XXXXXXXXX*X***",
+"**XX*XXXXXXXXXX*XX*XX*XX*XXXXXXXXXX*XX**",
+"**X*XXXXXXXXXXXX*X*XX*X*XXXXXXXXXXXX*X**",
+"**X*XXXXXXXXXXXX*XX**XX*XXXXXXXXXXXX*X**",
+"*XX*XXXX**XXXXXX*XXXXXX*XXXXXXXXX*XX*XX*",
+"*X*XXXXX**XXXXXX*XXXXXX*XXXXXXX***XXX*X*",
+"*X*XXXXXXXX*XXXX*XX*XXX*XXXXXX****XXX*X*",
+"*X*XXXXXX***XXXX*XX**XX*XXXXX**X*XXXX*X*",
+"*X*XXXX****XXXXX*XXXXXX*XXXXX****XXXX*X*",
+"*XX*XXXXXX*XXXXX*XX**XX*XXXX****XXXX*XX*",
+"**X*XXXXXX*XXXXX*XXX*XX*XXX****XXXXX*X**",
+"**X*XXXXXXX*XXXX*XXXXXX*XXX*X**XXXXX*X**",
+"**XX*XXXXXX*XXXX*XX**XX*XX****XXXXX*XX**",
+"***X*XXXXXXX*XXX*XX*XXX*XX***XXXXXX*X***",
+"***XX*XXXXXXXXXX*XXXXXX*XX*XXXXXXX*XX***",
+"****X*XXXXXXXXXX*XXX*XX*XXXXXXXXXX*X****",
+"****XX*XXXXXXXXX*XX**XX*XXXXXXXXX*XX****",
+"*****XX*XXXXXXXX*XXXXXX*XXXXXXXX*XX*****",
+"******XX*********XXXXXX*********XX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*********XX******************XX*********",
+"********X***X**XX**XX**XX**X***X********",
+"********X*X******************X*X********",
+"********X***XXXXXXXXXXXXXXXX***X********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/kll48.xpm b/assets/chess/pieces/ziics/TRUMPET/kll48.xpm
new file mode 100644
index 00000000..7009b577
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"***********************XX***********************",
+"***********************XX***********************",
+"*********************XXXXXX*********************",
+"*********************XXXXXX*********************",
+"***********************XX***********************",
+"********XXXXX**********XX**********XXXXX********",
+"******XXXXXXXXXX*******XX*******XXXXXXXXXX******",
+"*****XXXX****XXXXX*****XX*****XXXXX****XXXX*****",
+"****XXX**XXXX***XXX**XXXXXX**XXX***XXXX**XXX****",
+"****XX*XXXXXXXXX*XXX*XX**XX*XXX*XXXXXXXXX*XX****",
+"***XX*XXXXXXXXXXX*XX*X*XX*X*XX*XXXXXXXXXXX*XX***",
+"***XX*XXXXXXXXXXXX*XXX*XX*XXX*XXXXXXXXXXXX*XX***",
+"***XX*XXXXXXXXXXXXX*XXX**XXX*XXXXXXXXXXXXX*XX***",
+"**XX*XXXXXXXXXXXXXXX*XXXXXX*XXXXXXXXXXX*XXX*XX**",
+"**XX*XXXXXXXXXXXXXXX*XXXXXX*XXXXXXXXX***XXX*XX**",
+"**XX*XXXXXX**XXXXXXX*XXXXXX*XXXXXXXX****XXX*XX**",
+"**XX*XXXXXX**XXXXXXX*XX*XXX*XXXXXXX**X*XXXX*XX**",
+"**XX*XXXXXXXXX*XXXXX*XX**XX*XXXXXX**X**XXXX*XX**",
+"**XX*XXXXXXX***XXXXX*XXXXXX*XXXXX*****XXXXX*XX**",
+"***XX*XXXX****XXXXXX*XXXXXX*XXXXX*****XXXX*XX***",
+"***XX*XXXXXXX*XXXXXX*XX**XX*XXXX*****XXXXX*XX***",
+"***XX*XXXXXXX*XXXXXX*XXX*XX*XXXX****XXXXXX*XX***",
+"***XX*XXXXXXXX*XXXXX*XXXXXX*XXX**X*XXXXXXX*XX***",
+"****XX*XXXXXXX*XXXXX*XXXXXX*XXX*X**XXXXXX*XX****",
+"****XX*XXXXXXXX*XXXX*XX**XX*XX****XXXXXXX*XX****",
+"****XX*XXXXXXXXXXXXX*XX*XXX*XX***XXXXXXXX*XX****",
+"*****XX*XXXXXXXXXXXX*XXXXXX*XX*XXXXXXXXX*XX*****",
+"*****XXX*XXXXXXXXXXX*XXXXXX*XXXXXXXXXXX*XXX*****",
+"******XX*XXXXXXXXXXX*XXX*XX*XXXXXXXXXXX*XX******",
+"******XXX*XXXXXXXXXX*XX**XX*XXXXXXXXXX*XXX******",
+"*******XXX*XXXXXXXXX*XXXXXX*XXXXXXXXX*XXX*******",
+"********XXX**********XXXXXX**********XXX********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"***********XXX********************XXX***********",
+"**********X****XX**XX**XX**XX**XX****X**********",
+"**********XXX**********************XXX**********",
+"**********X***XXXXXXXXXXXXXXXXXXXX***X**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/lsq40.xpm b/assets/chess/pieces/ziics/TRUMPET/lsq40.xpm
new file mode 100644
index 00000000..1841ebbc
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/lsq48.xpm b/assets/chess/pieces/ziics/TRUMPET/lsq48.xpm
new file mode 100644
index 00000000..5589246f
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/ndd40.xpm b/assets/chess/pieces/ziics/TRUMPET/ndd40.xpm
new file mode 100644
index 00000000..0a70bbe4
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"................. ...............",
+"............... ................",
+".............. .............",
+"............. ...........",
+"............ ..........",
+"........... .............",
+".......... ... ...........",
+"......... .. ..........",
+"........ . . .........",
+"....... ............",
+"...... ..........",
+"..... . .........",
+".... ...........",
+".... ... .........",
+".... . ..... ........",
+"..... . ....... ..........",
+"..... ......... .........",
+"............... .........",
+".............. ........",
+".............. ........",
+"............. . .. ........",
+"............ ... ..........",
+"........... ... .........",
+".......... .... .........",
+"......... ... ........",
+"......... ... ........",
+"........ . . ........",
+"........ ..........",
+"........ .........",
+"........ ........",
+"........................................",
+"....... .......",
+"....... .. .. .. .......",
+"...... .. .. .. ......",
+"...... ......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/ndd48.xpm b/assets/chess/pieces/ziics/TRUMPET/ndd48.xpm
new file mode 100644
index 00000000..4e937caa
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"....................... ..................",
+".................... ..................",
+".................. ...................",
+"................. ...............",
+"................ .............",
+"............... .............",
+".............. ............",
+"............. ...............",
+"............ ... .............",
+"........... .. ............",
+".......... . . ...........",
+"......... ..............",
+"........ ...........",
+"....... ..........",
+"...... . .............",
+"..... ...........",
+"..... ... ..........",
+"..... ..... ..........",
+"...... . ....... . .........",
+"...... . ........ .. .........",
+"...... ........... ...........",
+".................. ...........",
+"................. ..........",
+"................. ..........",
+"................ . ..........",
+"............... ... .. .........",
+".............. .... .. .........",
+"............. .... ...........",
+"............ ..... ..........",
+"........... .... ..........",
+"........... .... ..........",
+"........... ... .........",
+".......... . . .........",
+".......... . .........",
+".......... . .........",
+".......... ...........",
+".......... ..........",
+"................................................",
+"......... .........",
+"........ ........",
+"........ .. .. .. ........",
+"....... .. .. .. .......",
+"....... .......",
+"....... .......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/ndl40.xpm b/assets/chess/pieces/ziics/TRUMPET/ndl40.xpm
new file mode 100644
index 00000000..f9dc8980
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"***************** ***************",
+"*************** ****************",
+"************** *************",
+"************* ***********",
+"************ **********",
+"*********** *************",
+"********** *** ***********",
+"********* ** **********",
+"******** * * *********",
+"******* ************",
+"****** **********",
+"***** * *********",
+"**** ***********",
+"**** *** *********",
+"**** * ***** ********",
+"***** * ******* **********",
+"***** ********* *********",
+"*************** *********",
+"************** ********",
+"************** ********",
+"************* * ** ********",
+"************ *** **********",
+"*********** *** *********",
+"********** **** *********",
+"********* *** ********",
+"********* *** ********",
+"******** * * ********",
+"******** **********",
+"******** *********",
+"******** ********",
+"****************************************",
+"******* *******",
+"******* ** ** ** *******",
+"****** ** ** ** ******",
+"****** ******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/ndl48.xpm b/assets/chess/pieces/ziics/TRUMPET/ndl48.xpm
new file mode 100644
index 00000000..3205f7ce
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*********************** ******************",
+"******************** ******************",
+"****************** *******************",
+"***************** ***************",
+"**************** *************",
+"*************** *************",
+"************** ************",
+"************* ***************",
+"************ *** *************",
+"*********** ** ************",
+"********** * * ***********",
+"********* **************",
+"******** ***********",
+"******* **********",
+"****** * *************",
+"***** ***********",
+"***** *** **********",
+"***** ***** **********",
+"****** * ******* * *********",
+"****** * ******** ** *********",
+"****** *********** ***********",
+"****************** ***********",
+"***************** **********",
+"***************** **********",
+"**************** * **********",
+"*************** *** ** *********",
+"************** **** ** *********",
+"************* **** ***********",
+"************ ***** **********",
+"*********** **** **********",
+"*********** **** **********",
+"*********** *** *********",
+"********** * * *********",
+"********** * *********",
+"********** * *********",
+"********** ***********",
+"********** **********",
+"************************************************",
+"********* *********",
+"******** ********",
+"******** ** ** ** ********",
+"******* ** ** ** *******",
+"******* *******",
+"******* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/nld40.xpm b/assets/chess/pieces/ziics/TRUMPET/nld40.xpm
new file mode 100644
index 00000000..579119a4
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................XXXXXXXX...............",
+"...............XXXXXXXXX................",
+"..............XXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXX...........",
+"............XXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXX.............",
+"..........XXX...XXXXXXXXXXXXX...........",
+".........XXXXX..XXXXXXXXXXXXXX..........",
+"........XXXX.X.XXXXXXXXXXXXXXXX.........",
+".......XXXXXXXXXXXXXXXXXXXXX............",
+"......XXXXXXXXXXXXXXXXXXXXXXXX..........",
+".....XX.XXXXXXXXXXXXXXXXXXXXXXX.........",
+"....XXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"....XXXXXXXXXXX...XXXXXXXXXXXXX.........",
+"....XXXXX.XXX.....XXXXXXXXXXXXXX........",
+".....XXX.X.......XXXXXXXXXXXXX..........",
+".....XX.........XXXXXXXXXXXXXXX.........",
+"...............XXXXXXXXXXXXXXXX.........",
+"..............XXXXXXXXXXXXXXXXXX........",
+"..............XXXXXXXXXXXXXXXXXX........",
+".............XXXXXX.XXXXXXXXX..X........",
+"............XXXXX...XXXXXXXXXX..........",
+"...........XXXXX...XXXXXXXXXXXX.........",
+"..........XXXXX....XXXXXXXXXXXX.........",
+".........XXXXXX...XXXXXXXXXXXXXX........",
+".........XXXXX...XXXXXXXXXXXXXXX........",
+"........XXXXXX.XXXXXXXXXXXXXXX.X........",
+"........XXXXXXXXXXXXXXXXXXXXXX..........",
+"........XXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XX..XXXXXXXX..XXXXXXXX..XX.......",
+"......XXX..XXXXXXXX..XXXXXXXX..XXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/nld48.xpm b/assets/chess/pieces/ziics/TRUMPET/nld48.xpm
new file mode 100644
index 00000000..da276a2c
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+".......................XXXXXXX..................",
+"....................XXXXXXXXXX..................",
+"..................XXXXXXXXXXX...................",
+".................XXXXXXXXXXXXXXXX...............",
+"................XXXXXXXXXXXXXXXXXXX.............",
+"...............XXXXXXXXXXXXXXXXXXXX.............",
+"..............XXXXXXXXXXXXXXXXXXXXXX............",
+".............XXXXXXXXXXXXXXXXXXXX...............",
+"............XXXX...XXXXXXXXXXXXXXXX.............",
+"...........XXXXXX..XXXXXXXXXXXXXXXXX............",
+"..........XXXXX.X.XXXXXXXXXXXXXXXXXXX...........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXX..............",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"......XXX.XXXXXXXXXXXXXXXXXXXXXXXXX.............",
+".....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".....XXXXXXXXXXXXX...XXXXXXXXXXXXXXXXX..........",
+".....XXXXXXXXXXX.....XXXXXXXXXXXXXXXXX..........",
+"......XXXXX.XX.......XXXXXXXXXXXXXXX.XX.........",
+"......XXXX.X........XXXXXXXXXXXXXXXX..X.........",
+"......XX...........XXXXXXXXXXXXXXXXXX...........",
+"..................XXXXXXXXXXXXXXXXXXX...........",
+".................XXXXXXXXXXXXXXXXXXXXX..........",
+".................XXXXXXXXXXXXXXXXXXXXX..........",
+"................XXXXXXX.XXXXXXXXXXXXXX..........",
+"...............XXXXXX...XXXXXXXXXXX..XX.........",
+"..............XXXXXX....XXXXXXXXXXXX..X.........",
+".............XXXXXX....XXXXXXXXXXXXXX...........",
+"............XXXXXX.....XXXXXXXXXXXXXXX..........",
+"...........XXXXXXX....XXXXXXXXXXXXXXXX..........",
+"...........XXXXXX....XXXXXXXXXXXXXXXXX..........",
+"...........XXXXXX...XXXXXXXXXXXXXXXXXXX.........",
+"..........XXXXXXX.XXXXXXXXXXXXXXXXXX.XX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXX.XX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX.X.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"................................................",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXX..XXXXXXXXXX..XXXXXXXXXX..XXX........",
+".......XXXX..XXXXXXXXXX..XXXXXXXXXX..XXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/nll40.xpm b/assets/chess/pieces/ziics/TRUMPET/nll40.xpm
new file mode 100644
index 00000000..d7b8e5ea
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"*****************XXXXXXXX***************",
+"***************XXXXXXXXX****************",
+"**************XXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXX***********",
+"************XXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXX*************",
+"**********XXX***XXXXXXXXXXXXX***********",
+"*********XXXXX**XXXXXXXXXXXXXX**********",
+"********XXXX*X*XXXXXXXXXXXXXXXX*********",
+"*******XXXXXXXXXXXXXXXXXXXXX************",
+"******XXXXXXXXXXXXXXXXXXXXXXXX**********",
+"*****XX*XXXXXXXXXXXXXXXXXXXXXXX*********",
+"****XXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"****XXXXXXXXXXX***XXXXXXXXXXXXX*********",
+"****XXXXX*XXX*****XXXXXXXXXXXXXX********",
+"*****XXX*X*******XXXXXXXXXXXXX**********",
+"*****XX*********XXXXXXXXXXXXXXX*********",
+"***************XXXXXXXXXXXXXXXX*********",
+"**************XXXXXXXXXXXXXXXXXX********",
+"**************XXXXXXXXXXXXXXXXXX********",
+"*************XXXXXX*XXXXXXXXX**X********",
+"************XXXXX***XXXXXXXXXX**********",
+"***********XXXXX***XXXXXXXXXXXX*********",
+"**********XXXXX****XXXXXXXXXXXX*********",
+"*********XXXXXX***XXXXXXXXXXXXXX********",
+"*********XXXXX***XXXXXXXXXXXXXXX********",
+"********XXXXXX*XXXXXXXXXXXXXXX*X********",
+"********XXXXXXXXXXXXXXXXXXXXXX**********",
+"********XXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"****************************************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XX**XXXXXXXX**XXXXXXXX**XX*******",
+"******XXX**XXXXXXXX**XXXXXXXX**XXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/nll48.xpm b/assets/chess/pieces/ziics/TRUMPET/nll48.xpm
new file mode 100644
index 00000000..f997a349
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"***********************XXXXXXX******************",
+"********************XXXXXXXXXX******************",
+"******************XXXXXXXXXXX*******************",
+"*****************XXXXXXXXXXXXXXXX***************",
+"****************XXXXXXXXXXXXXXXXXXX*************",
+"***************XXXXXXXXXXXXXXXXXXXX*************",
+"**************XXXXXXXXXXXXXXXXXXXXXX************",
+"*************XXXXXXXXXXXXXXXXXXXX***************",
+"************XXXX***XXXXXXXXXXXXXXXX*************",
+"***********XXXXXX**XXXXXXXXXXXXXXXXX************",
+"**********XXXXX*X*XXXXXXXXXXXXXXXXXXX***********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXX**************",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"******XXX*XXXXXXXXXXXXXXXXXXXXXXXXX*************",
+"*****XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*****XXXXXXXXXXXXX***XXXXXXXXXXXXXXXXX**********",
+"*****XXXXXXXXXXX*****XXXXXXXXXXXXXXXXX**********",
+"******XXXXX*XX*******XXXXXXXXXXXXXXX*XX*********",
+"******XXXX*X********XXXXXXXXXXXXXXXX**X*********",
+"******XX***********XXXXXXXXXXXXXXXXXX***********",
+"******************XXXXXXXXXXXXXXXXXXX***********",
+"*****************XXXXXXXXXXXXXXXXXXXXX**********",
+"*****************XXXXXXXXXXXXXXXXXXXXX**********",
+"****************XXXXXXX*XXXXXXXXXXXXXX**********",
+"***************XXXXXX***XXXXXXXXXXX**XX*********",
+"**************XXXXXX****XXXXXXXXXXXX**X*********",
+"*************XXXXXX****XXXXXXXXXXXXXX***********",
+"************XXXXXX*****XXXXXXXXXXXXXXX**********",
+"***********XXXXXXX****XXXXXXXXXXXXXXXX**********",
+"***********XXXXXX****XXXXXXXXXXXXXXXXX**********",
+"***********XXXXXX***XXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXXXX*XXXXXXXXXXXXXXXXXX*XX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXX*XX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX*X*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************************************************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXX**XXXXXXXXXX**XXXXXXXXXX**XXX********",
+"*******XXXX**XXXXXXXXXX**XXXXXXXXXX**XXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pdd40.xpm b/assets/chess/pieces/ziics/TRUMPET/pdd40.xpm
new file mode 100644
index 00000000..8899427d
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. ..................",
+"................. .................",
+"................ ................",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+"................ ................",
+"................. .................",
+".................. ..................",
+"........................................",
+"............... ...............",
+"............ ............",
+"........... ...........",
+"........... ...........",
+"........... ...........",
+"................. .................",
+"................. .................",
+"................ ................",
+"................ ................",
+"................ ................",
+"............... ...............",
+"............... ...............",
+"............... ...............",
+".............. ..............",
+"............. .............",
+"........... ...........",
+"........................................",
+"....... .......",
+"....... .. .. .. .......",
+"...... .. .. .. ......",
+"...... ......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pdd48.xpm b/assets/chess/pieces/ziics/TRUMPET/pdd48.xpm
new file mode 100644
index 00000000..268274bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"..................... .....................",
+".................... ....................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+".................... ....................",
+"..................... .....................",
+"................................................",
+".................... ....................",
+"................ ................",
+".............. ..............",
+"............. .............",
+"............. .............",
+"............. .............",
+".................... ....................",
+".................... ....................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+".................. ..................",
+"................. .................",
+"............... ...............",
+"............. .............",
+"................................................",
+"......... .........",
+"........ ........",
+"........ .. .. .. ........",
+"....... .. .. .. .......",
+"....... .......",
+"....... .......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pdl40.xpm b/assets/chess/pieces/ziics/TRUMPET/pdl40.xpm
new file mode 100644
index 00000000..84ad6ab8
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** ******************",
+"***************** *****************",
+"**************** ****************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"**************** ****************",
+"***************** *****************",
+"****************** ******************",
+"****************************************",
+"*************** ***************",
+"************ ************",
+"*********** ***********",
+"*********** ***********",
+"*********** ***********",
+"***************** *****************",
+"***************** *****************",
+"**************** ****************",
+"**************** ****************",
+"**************** ****************",
+"*************** ***************",
+"*************** ***************",
+"*************** ***************",
+"************** **************",
+"************* *************",
+"*********** ***********",
+"****************************************",
+"******* *******",
+"******* ** ** ** *******",
+"****** ** ** ** ******",
+"****** ******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pdl48.xpm b/assets/chess/pieces/ziics/TRUMPET/pdl48.xpm
new file mode 100644
index 00000000..b8b889e4
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"********************* *********************",
+"******************** ********************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"******************** ********************",
+"********************* *********************",
+"************************************************",
+"******************** ********************",
+"**************** ****************",
+"************** **************",
+"************* *************",
+"************* *************",
+"************* *************",
+"******************** ********************",
+"******************** ********************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"****************** ******************",
+"***************** *****************",
+"*************** ***************",
+"************* *************",
+"************************************************",
+"********* *********",
+"******** ********",
+"******** ** ** ** ********",
+"******* ** ** ** *******",
+"******* *******",
+"******* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pld40.xpm b/assets/chess/pieces/ziics/TRUMPET/pld40.xpm
new file mode 100644
index 00000000..2c3b027c
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"..................XXXX..................",
+".................XXXXXX.................",
+"................XXXXXXXX................",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+"................XXXXXXXX................",
+".................XXXXXX.................",
+"..................XXXX..................",
+"........................................",
+"...............XXXXXXXXXX...............",
+"............XXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+".................XXXXXX.................",
+".................XXXXXX.................",
+"................XXXXXXXX................",
+"................XXXXXXXX................",
+"................XXXXXXXX................",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+"...............XXXXXXXXXX...............",
+"..............XXXXXXXXXXXX..............",
+".............XXXXXXXXXXXXXX.............",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"........................................",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XX..XXXXXXXX..XXXXXXXX..XX.......",
+"......XXX..XXXXXXXX..XXXXXXXX..XXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pld48.xpm b/assets/chess/pieces/ziics/TRUMPET/pld48.xpm
new file mode 100644
index 00000000..1be72064
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".....................XXXXXX.....................",
+"....................XXXXXXXX....................",
+"...................XXXXXXXXXX...................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"...................XXXXXXXXXX...................",
+"....................XXXXXXXX....................",
+".....................XXXXXX.....................",
+"................................................",
+"....................XXXXXXXX....................",
+"................XXXXXXXXXXXXXXXX................",
+"..............XXXXXXXXXXXXXXXXXXXX..............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+"....................XXXXXXXX....................",
+"....................XXXXXXXX....................",
+"...................XXXXXXXXXX...................",
+"...................XXXXXXXXXX...................",
+"...................XXXXXXXXXX...................",
+"...................XXXXXXXXXX...................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+"..................XXXXXXXXXXXX..................",
+".................XXXXXXXXXXXXXX.................",
+"...............XXXXXXXXXXXXXXXXXX...............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+"................................................",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXX..XXXXXXXXXX..XXXXXXXXXX..XXX........",
+".......XXXX..XXXXXXXXXX..XXXXXXXXXX..XXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pll40.xpm b/assets/chess/pieces/ziics/TRUMPET/pll40.xpm
new file mode 100644
index 00000000..6f86c81f
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************XXXX******************",
+"*****************XXXXXX*****************",
+"****************XXXXXXXX****************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"****************XXXXXXXX****************",
+"*****************XXXXXX*****************",
+"******************XXXX******************",
+"****************************************",
+"***************XXXXXXXXXX***************",
+"************XXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"*****************XXXXXX*****************",
+"*****************XXXXXX*****************",
+"****************XXXXXXXX****************",
+"****************XXXXXXXX****************",
+"****************XXXXXXXX****************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"***************XXXXXXXXXX***************",
+"**************XXXXXXXXXXXX**************",
+"*************XXXXXXXXXXXXXX*************",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"****************************************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XX**XXXXXXXX**XXXXXXXX**XX*******",
+"******XXX**XXXXXXXX**XXXXXXXX**XXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/pll48.xpm b/assets/chess/pieces/ziics/TRUMPET/pll48.xpm
new file mode 100644
index 00000000..5e6fe612
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************XXXXXX*********************",
+"********************XXXXXXXX********************",
+"*******************XXXXXXXXXX*******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"*******************XXXXXXXXXX*******************",
+"********************XXXXXXXX********************",
+"*********************XXXXXX*********************",
+"************************************************",
+"********************XXXXXXXX********************",
+"****************XXXXXXXXXXXXXXXX****************",
+"**************XXXXXXXXXXXXXXXXXXXX**************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"********************XXXXXXXX********************",
+"********************XXXXXXXX********************",
+"*******************XXXXXXXXXX*******************",
+"*******************XXXXXXXXXX*******************",
+"*******************XXXXXXXXXX*******************",
+"*******************XXXXXXXXXX*******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"******************XXXXXXXXXXXX******************",
+"*****************XXXXXXXXXXXXXX*****************",
+"***************XXXXXXXXXXXXXXXXXX***************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"************************************************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXX**XXXXXXXXXX**XXXXXXXXXX**XXX********",
+"*******XXXX**XXXXXXXXXX**XXXXXXXXXX**XXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qdd40.xpm b/assets/chess/pieces/ziics/TRUMPET/qdd40.xpm
new file mode 100644
index 00000000..ffdd612b
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"................... ...................",
+".................. ..................",
+".................. ..................",
+"................... ...................",
+"........................................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"................... ...................",
+"........ ........ ........ ........",
+"....... ....... ....... .......",
+"........ ...... ...... ........",
+"......... ...... ..... .........",
+"......... ..... ..... .........",
+"......... .... .... .........",
+"......... ... ... .........",
+".......... .. .. ..........",
+".......... . . ..........",
+".......... ..........",
+".......... ..........",
+".......... ..........",
+".. ...... .. ...... ..",
+". ..... . . ..... .",
+". ... ...... ... .",
+".. . . . . . . ..",
+".... . . . . ....",
+"..... .. ...... .. .....",
+"...... .. . . .. ......",
+"...... . .. . ......",
+"....... .......",
+"....... .......",
+"........ ........",
+"........ ............ ........",
+"......... .... .. .. .... .........",
+"........ ... ............ ... ........",
+"........ . .... .... . ........",
+"........ ... ... ........",
+"........ ........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qdd48.xpm b/assets/chess/pieces/ziics/TRUMPET/qdd48.xpm
new file mode 100644
index 00000000..80352606
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"....................... .......................",
+"...................... ......................",
+"...................... ......................",
+"....................... .......................",
+"................................................",
+"....................... .......................",
+"....................... .......................",
+"....................... .......................",
+"...................... ......................",
+"...................... ......................",
+".......... .......... .......... ..........",
+"......... ......... ......... .........",
+"......... ......... ......... .........",
+".......... ........ ........ ..........",
+"........... ....... ....... ...........",
+"........... ...... ...... ...........",
+"........... ..... ..... ...........",
+"........... ... ... ...........",
+"............ .. .. ............",
+"............ . . ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ ............",
+"............ .. ............",
+"... ....... . . ....... ...",
+".. ...... ...... ...... ..",
+".. ... . . . . ... ..",
+"... . . . . . . ...",
+"..... . ...... . .....",
+"..... ... . . ... .....",
+"...... .. .. .. ......",
+"....... . . .......",
+"....... .......",
+"........ ........",
+"........ ........",
+"......... .........",
+".......... ..........",
+".......... .............. ..........",
+"........... ..... .. .. ..... ...........",
+".......... .... .............. .... ..........",
+".......... ..... ..... ..........",
+".......... ... ... ..........",
+".......... ..........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qdl40.xpm b/assets/chess/pieces/ziics/TRUMPET/qdl40.xpm
new file mode 100644
index 00000000..1f9e486c
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"******************* *******************",
+"****************** ******************",
+"****************** ******************",
+"******************* *******************",
+"****************************************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******************* *******************",
+"******** ******** ******** ********",
+"******* ******* ******* *******",
+"******** ****** ****** ********",
+"********* ****** ***** *********",
+"********* ***** ***** *********",
+"********* **** **** *********",
+"********* *** *** *********",
+"********** ** ** **********",
+"********** * * **********",
+"********** **********",
+"********** **********",
+"********** **********",
+"** ****** ** ****** **",
+"* ***** * * ***** *",
+"* *** ****** *** *",
+"** * * * * * * **",
+"**** * * * * ****",
+"***** ** ****** ** *****",
+"****** ** * * ** ******",
+"****** * ** * ******",
+"******* *******",
+"******* *******",
+"******** ********",
+"******** ************ ********",
+"********* **** ** ** **** *********",
+"******** *** ************ *** ********",
+"******** * **** **** * ********",
+"******** *** *** ********",
+"******** ********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qdl48.xpm b/assets/chess/pieces/ziics/TRUMPET/qdl48.xpm
new file mode 100644
index 00000000..22962e72
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"*********************** ***********************",
+"************************************************",
+"*********************** ***********************",
+"*********************** ***********************",
+"*********************** ***********************",
+"********************** **********************",
+"********************** **********************",
+"********** ********** ********** **********",
+"********* ********* ********* *********",
+"********* ********* ********* *********",
+"********** ******** ******** **********",
+"*********** ******* ******* ***********",
+"*********** ****** ****** ***********",
+"*********** ***** ***** ***********",
+"*********** *** *** ***********",
+"************ ** ** ************",
+"************ * * ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ************",
+"************ ** ************",
+"*** ******* * * ******* ***",
+"** ****** ****** ****** **",
+"** *** * * * * *** **",
+"*** * * * * * * ***",
+"***** * ****** * *****",
+"***** *** * * *** *****",
+"****** ** ** ** ******",
+"******* * * *******",
+"******* *******",
+"******** ********",
+"******** ********",
+"********* *********",
+"********** **********",
+"********** ************** **********",
+"*********** ***** ** ** ***** ***********",
+"********** **** ************** **** **********",
+"********** ***** ***** **********",
+"********** *** *** **********",
+"********** **********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qld40.xpm b/assets/chess/pieces/ziics/TRUMPET/qld40.xpm
new file mode 100644
index 00000000..f575a74f
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"...................XX...................",
+"..................XXXX..................",
+"..................XXXX..................",
+"...................XX...................",
+"........................................",
+"...................XX...................",
+"...................XX...................",
+"...................XX...................",
+"........XX........XXXX........XX........",
+".......XXXX.......XXXX.......XXXX.......",
+".......XXXX.......XXXX.......XXXX.......",
+"........XXXX......XXXX......XXXX........",
+".........XXX......XXXX.....XXXX.........",
+".........XXXX....XXXXXX....XXXX.........",
+".........XXXXX...XXXXXX...XXXXX.........",
+".........XXXXXX..XXXXXX..XXXXXX.........",
+"..........XXXXXX.XXXXXX.XXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+"..XX......XXXXXXXXX..XXXXXXXXX......XX..",
+".XXXXX.....XXXXXXX.XX.XXXXXXX.....XXXXX.",
+".XXXXXXX...XXXXXX......XXXXXX...XXXXXXX.",
+"..XXXXXXXX.XXXXX.X.XX.X.XXXXX.XXXXXXXX..",
+"....XXXXXXXXXXXX.X.XX.X.XXXXXXXXXXXX....",
+".....XXXXXXXXX..X......X..XXXXXXXXX.....",
+"......XXXXXX..XXXX.XX.XXXX..XXXXXX......",
+"......XXXXX.XXXXXXX..XXXXXXX.XXXXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXXXXX............XXXXXX........",
+".........XX....XX..XX..XX....XX.........",
+"........X...XX............XX...X........",
+"........X.X....XXXXXXXXXX....X.X........",
+"........X...XXXXXXXXXXXXXXXX...X........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qld48.xpm b/assets/chess/pieces/ziics/TRUMPET/qld48.xpm
new file mode 100644
index 00000000..4b35e18a
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+".......................XX.......................",
+"......................XXXX......................",
+"......................XXXX......................",
+".......................XX.......................",
+"................................................",
+".......................XX.......................",
+".......................XX.......................",
+".......................XX.......................",
+"......................XXXX......................",
+"......................XXXX......................",
+"..........XX..........XXXX..........XX..........",
+".........XXXX.........XXXX.........XXXX.........",
+".........XXXX.........XXXX.........XXXX.........",
+"..........XXXX........XXXX........XXXX..........",
+"...........XXXX.......XXXX.......XXXX...........",
+"...........XXXXX......XXXX......XXXXX...........",
+"...........XXXXXX.....XXXX.....XXXXXX...........",
+"...........XXXXXXX...XXXXXX...XXXXXXX...........",
+"............XXXXXXX..XXXXXX..XXXXXXX............",
+"............XXXXXXXX.XXXXXX.XXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX............",
+"............XXXXXXXXXXX..XXXXXXXXXXX............",
+"...XX.......XXXXXXXXXX.XX.XXXXXXXXXX.......XX...",
+"..XXXXX......XXXXXXXX......XXXXXXXX......XXXXX..",
+"..XXXXXXXX...XXXXXXX.X.XX.X.XXXXXXX...XXXXXXXX..",
+"...XXXXXXXXX.XXXXXXX.X.XX.X.XXXXXXX.XXXXXXXXX...",
+".....XXXXXXXXXXXXXX.X......X.XXXXXXXXXXXXXX.....",
+".....XXXXXXXXXXX...XXX.XX.XXX...XXXXXXXXXXX.....",
+"......XXXXXXXX..XXXXXXX..XXXXXXX..XXXXXXXX......",
+".......XXXXXX.XXXXXXXXXXXXXXXXXXXX.XXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXX..............XXXXXXX..........",
+"...........XXX.....XX..XX..XX.....XXX...........",
+"..........X....XX..............XX....X..........",
+"..........XXX.....XXXXXXXXXXXX.....XXX..........",
+"..........X...XXXXXXXXXXXXXXXXXXXX...X..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qll40.xpm b/assets/chess/pieces/ziics/TRUMPET/qll40.xpm
new file mode 100644
index 00000000..bb49b1f0
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"*******************XX*******************",
+"******************XXXX******************",
+"******************XXXX******************",
+"*******************XX*******************",
+"****************************************",
+"*******************XX*******************",
+"*******************XX*******************",
+"*******************XX*******************",
+"********XX********XXXX********XX********",
+"*******XXXX*******XXXX*******XXXX*******",
+"*******XXXX*******XXXX*******XXXX*******",
+"********XXXX******XXXX******XXXX********",
+"*********XXX******XXXX*****XXXX*********",
+"*********XXXX****XXXXXX****XXXX*********",
+"*********XXXXX***XXXXXX***XXXXX*********",
+"*********XXXXXX**XXXXXX**XXXXXX*********",
+"**********XXXXXX*XXXXXX*XXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"**XX******XXXXXXXXX**XXXXXXXXX******XX**",
+"*XXXXX*****XXXXXXX*XX*XXXXXXX*****XXXXX*",
+"*XXXXXXX***XXXXXX******XXXXXX***XXXXXXX*",
+"**XXXXXXXX*XXXXX*X*XX*X*XXXXX*XXXXXXXX**",
+"****XXXXXXXXXXXX*X*XX*X*XXXXXXXXXXXX****",
+"*****XXXXXXXXX**X******X**XXXXXXXXX*****",
+"******XXXXXX**XXXX*XX*XXXX**XXXXXX******",
+"******XXXXX*XXXXXXX**XXXXXXX*XXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXXXXX************XXXXXX********",
+"*********XX****XX**XX**XX****XX*********",
+"********X***XX************XX***X********",
+"********X*X****XXXXXXXXXX****X*X********",
+"********X***XXXXXXXXXXXXXXXX***X********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/qll48.xpm b/assets/chess/pieces/ziics/TRUMPET/qll48.xpm
new file mode 100644
index 00000000..e00256d2
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"***********************XX***********************",
+"**********************XXXX**********************",
+"**********************XXXX**********************",
+"***********************XX***********************",
+"************************************************",
+"***********************XX***********************",
+"***********************XX***********************",
+"***********************XX***********************",
+"**********************XXXX**********************",
+"**********************XXXX**********************",
+"**********XX**********XXXX**********XX**********",
+"*********XXXX*********XXXX*********XXXX*********",
+"*********XXXX*********XXXX*********XXXX*********",
+"**********XXXX********XXXX********XXXX**********",
+"***********XXXX*******XXXX*******XXXX***********",
+"***********XXXXX******XXXX******XXXXX***********",
+"***********XXXXXX*****XXXX*****XXXXXX***********",
+"***********XXXXXXX***XXXXXX***XXXXXXX***********",
+"************XXXXXXX**XXXXXX**XXXXXXX************",
+"************XXXXXXXX*XXXXXX*XXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX************",
+"************XXXXXXXXXXX**XXXXXXXXXXX************",
+"***XX*******XXXXXXXXXX*XX*XXXXXXXXXX*******XX***",
+"**XXXXX******XXXXXXXX******XXXXXXXX******XXXXX**",
+"**XXXXXXXX***XXXXXXX*X*XX*X*XXXXXXX***XXXXXXXX**",
+"***XXXXXXXXX*XXXXXXX*X*XX*X*XXXXXXX*XXXXXXXXX***",
+"*****XXXXXXXXXXXXXX*X******X*XXXXXXXXXXXXXX*****",
+"*****XXXXXXXXXXX***XXX*XX*XXX***XXXXXXXXXXX*****",
+"******XXXXXXXX**XXXXXXX**XXXXXXX**XXXXXXXX******",
+"*******XXXXXX*XXXXXXXXXXXXXXXXXXXX*XXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXX**************XXXXXXX**********",
+"***********XXX*****XX**XX**XX*****XXX***********",
+"**********X****XX**************XX****X**********",
+"**********XXX*****XXXXXXXXXXXX*****XXX**********",
+"**********X***XXXXXXXXXXXXXXXXXXXX***X**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rdd40.xpm b/assets/chess/pieces/ziics/TRUMPET/rdd40.xpm
new file mode 100644
index 00000000..e66e905c
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"...... .... .... ......",
+"...... .... .... ......",
+"...... .... .... ......",
+"...... ......",
+"...... ......",
+"...... ......",
+"....... .......",
+"........................................",
+"........ ........",
+"........ ........",
+".......... ..........",
+"........... . . . ...........",
+"........... ...........",
+"........... ...........",
+"........... . . . ...........",
+"........... ...........",
+"........... ...........",
+"........... . . . . ...........",
+"........... ...........",
+"........... ...........",
+"........... . . . . ...........",
+".......... ..........",
+"......... .........",
+"........ . . . . . ........",
+"........ ........",
+"........ ........",
+"........................................",
+"....... .......",
+"....... .. .. .. .......",
+"...... .. .. .. ......",
+"...... ......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rdd48.xpm b/assets/chess/pieces/ziics/TRUMPET/rdd48.xpm
new file mode 100644
index 00000000..29547960
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....... ..... ..... .......",
+"....... ..... ..... .......",
+"....... ..... ..... .......",
+"....... ..... ..... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"....... .......",
+"........ ........",
+"................................................",
+".......... ..........",
+".......... ..........",
+"........... ...........",
+"............. . . . .............",
+"............. .............",
+"............. .............",
+"............. . . . .............",
+"............. .............",
+"............. .............",
+"............. . . . . .............",
+"............. .............",
+"............. .............",
+"............. . . . . .............",
+"............. .............",
+"............. .............",
+"............. . . . . .............",
+"............ ............",
+"........... ...........",
+".......... . . . . . ..........",
+".......... ..........",
+".......... ..........",
+"................................................",
+"......... .........",
+"........ ........",
+"........ .. .. .. ........",
+"....... .. .. .. .......",
+"....... .......",
+"....... .......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rdl40.xpm b/assets/chess/pieces/ziics/TRUMPET/rdl40.xpm
new file mode 100644
index 00000000..6588992f
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****** **** **** ******",
+"****** **** **** ******",
+"****** **** **** ******",
+"****** ******",
+"****** ******",
+"****** ******",
+"******* *******",
+"****************************************",
+"******** ********",
+"******** ********",
+"********** **********",
+"*********** * * * ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** * * * ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** * * * * ***********",
+"*********** ***********",
+"*********** ***********",
+"*********** * * * * ***********",
+"********** **********",
+"********* *********",
+"******** * * * * * ********",
+"******** ********",
+"******** ********",
+"****************************************",
+"******* *******",
+"******* ** ** ** *******",
+"****** ** ** ** ******",
+"****** ******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rdl48.xpm b/assets/chess/pieces/ziics/TRUMPET/rdl48.xpm
new file mode 100644
index 00000000..20f293aa
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"******* ***** ***** *******",
+"******* ***** ***** *******",
+"******* ***** ***** *******",
+"******* ***** ***** *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******* *******",
+"******** ********",
+"************************************************",
+"********** **********",
+"********** **********",
+"*********** ***********",
+"************* * * * *************",
+"************* *************",
+"************* *************",
+"************* * * * *************",
+"************* *************",
+"************* *************",
+"************* * * * * *************",
+"************* *************",
+"************* *************",
+"************* * * * * *************",
+"************* *************",
+"************* *************",
+"************* * * * * *************",
+"************ ************",
+"*********** ***********",
+"********** * * * * * **********",
+"********** **********",
+"********** **********",
+"************************************************",
+"********* *********",
+"******** ********",
+"******** ** ** ** ********",
+"******* ** ** ** *******",
+"******* *******",
+"******* *******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rld40.xpm b/assets/chess/pieces/ziics/TRUMPET/rld40.xpm
new file mode 100644
index 00000000..a1bdcf62
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"......XXXXXX....XXXXXXX....XXXXXXX......",
+"......XXXXXX....XXXXXXX....XXXXXXX......",
+"......XXXXXX....XXXXXXX....XXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........................................",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+"...........XX.XX.XX.XXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXX.XX.XX.XXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........X.XX.XX.XX.XXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XXXXXXXXXXXXXXXXXX...........",
+"...........XX.XX.XX.XX.XXXXXX...........",
+"..........XXXXXXXXXXXXXXXXXXXX..........",
+".........XXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXX.XX.XX.XX.XX.XXXXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXXXXXXXXXXXXXXXXXXXXXXX........",
+"........................................",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XX..XXXXXXXX..XXXXXXXX..XX.......",
+"......XXX..XXXXXXXX..XXXXXXXX..XXX......",
+"......XXXXXXXXXXXXXXXXXXXXXXXXXXXX......",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rld48.xpm b/assets/chess/pieces/ziics/TRUMPET/rld48.xpm
new file mode 100644
index 00000000..03fbf2e0
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+".......XXXXXXXX.....XXXXXXXX.....XXXXXXXX.......",
+".......XXXXXXXX.....XXXXXXXX.....XXXXXXXX.......",
+".......XXXXXXXX.....XXXXXXXX.....XXXXXXXX.......",
+".......XXXXXXXX.....XXXXXXXX.....XXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"................................................",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+".............XXX.XX.XX.XXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXX.XX.XX.XXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XX.XX.XX.XX.XXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXX.XX.XX.XX.XXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXXXXXXXXXXXXXXXXXXXX.............",
+".............XXXX.XX.XX.XX.XXXXXXXX.............",
+"............XXXXXXXXXXXXXXXXXXXXXXXX............",
+"...........XXXXXXXXXXXXXXXXXXXXXXXXXX...........",
+"..........XXXXX.XX.XX.XX.XX.XXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"..........XXXXXXXXXXXXXXXXXXXXXXXXXXXX..........",
+"................................................",
+".........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........",
+"........XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........",
+"........XXX..XXXXXXXXXX..XXXXXXXXXX..XXX........",
+".......XXXX..XXXXXXXXXX..XXXXXXXXXX..XXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+".......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.......",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rll40.xpm b/assets/chess/pieces/ziics/TRUMPET/rll40.xpm
new file mode 100644
index 00000000..5ab6ebd3
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******XXXXXX****XXXXXXX****XXXXXXX******",
+"******XXXXXX****XXXXXXX****XXXXXXX******",
+"******XXXXXX****XXXXXXX****XXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"****************************************",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"***********XX*XX*XX*XXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXX*XX*XX*XXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********X*XX*XX*XX*XXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XXXXXXXXXXXXXXXXXX***********",
+"***********XX*XX*XX*XX*XXXXXX***********",
+"**********XXXXXXXXXXXXXXXXXXXX**********",
+"*********XXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXX*XX*XX*XX*XX*XXXXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXXXXXXXXXXXXXXXXXXXXXXX********",
+"****************************************",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XX**XXXXXXXX**XXXXXXXX**XX*******",
+"******XXX**XXXXXXXX**XXXXXXXX**XXX******",
+"******XXXXXXXXXXXXXXXXXXXXXXXXXXXX******",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/TRUMPET/rll48.xpm b/assets/chess/pieces/ziics/TRUMPET/rll48.xpm
new file mode 100644
index 00000000..c2b05ea4
--- /dev/null
+++ b/assets/chess/pieces/ziics/TRUMPET/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../TRUMPET.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*******XXXXXXXX*****XXXXXXXX*****XXXXXXXX*******",
+"*******XXXXXXXX*****XXXXXXXX*****XXXXXXXX*******",
+"*******XXXXXXXX*****XXXXXXXX*****XXXXXXXX*******",
+"*******XXXXXXXX*****XXXXXXXX*****XXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"************************************************",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"*************XXX*XX*XX*XXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXX*XX*XX*XXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XX*XX*XX*XX*XXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXX*XX*XX*XX*XXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXXXXXXXXXXXXXXXXXXXX*************",
+"*************XXXX*XX*XX*XX*XXXXXXXX*************",
+"************XXXXXXXXXXXXXXXXXXXXXXXX************",
+"***********XXXXXXXXXXXXXXXXXXXXXXXXXX***********",
+"**********XXXXX*XX*XX*XX*XX*XXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"**********XXXXXXXXXXXXXXXXXXXXXXXXXXXX**********",
+"************************************************",
+"*********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*********",
+"********XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX********",
+"********XXX**XXXXXXXXXX**XXXXXXXXXX**XXX********",
+"*******XXXX**XXXXXXXXXX**XXXXXXXXXX**XXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"*******XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*******",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bdd40.xpm b/assets/chess/pieces/ziics/ULYSSES/bdd40.xpm
new file mode 100644
index 00000000..5f3b8db7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+"................... ..................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+".............. .............",
+"............. ............",
+"............ X ...........",
+"........... X ..........",
+"........... X ..........",
+".......... X .........",
+".......... X .........",
+".......... XXXXXXXXX .........",
+"......... X ........",
+"......... X ........",
+"......... X ........",
+"......... X ........",
+"......... X ........",
+"......... X ........",
+"......... X ........",
+"......... ........",
+".......... .........",
+".......... .........",
+"........... ..........",
+"........... ..........",
+"............ ...........",
+"............. ............",
+"............... XXXXXXXXX ..............",
+"............... ..............",
+"............... ..............",
+".............. XXXXXXXXX .............",
+".... ...",
+"..... . ....",
+"...... ... .....",
+"......... ..... ........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bdd48.xpm b/assets/chess/pieces/ziics/ULYSSES/bdd48.xpm
new file mode 100644
index 00000000..65bfbcd4
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"......................... ......................",
+"........................ .....................",
+"....................... ....................",
+"...................... ...................",
+"..................... ..................",
+".................... .................",
+"................... ................",
+".................. ...............",
+"................. ..............",
+"................ .............",
+"............... X ............",
+".............. X ...........",
+"............. X ..........",
+"............. X ..........",
+"............ X .........",
+"............ X .........",
+"............ XXXXXXXXXXX .........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... X ........",
+"........... ........",
+"............ .........",
+"............ .........",
+"............. ..........",
+"............. ..........",
+".............. ...........",
+"............... ............",
+"................ .............",
+"................... XXXXXXXXXXX ................",
+"................... ................",
+"................... ................",
+"................... ................",
+"............... XXXXXXXXXXX ............",
+".... .",
+"..... . ..",
+"....... ... ....",
+"......... ..... ......",
+"........... ......... ........",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bdl40.xpm b/assets/chess/pieces/ziics/ULYSSES/bdl40.xpm
new file mode 100644
index 00000000..a2ac62cf
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************* ******************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"************** *************",
+"************* ************",
+"************ X ***********",
+"*********** X **********",
+"*********** X **********",
+"********** X *********",
+"********** X *********",
+"********** XXXXXXXXX *********",
+"********* X ********",
+"********* X ********",
+"********* X ********",
+"********* X ********",
+"********* X ********",
+"********* X ********",
+"********* X ********",
+"********* ********",
+"********** *********",
+"********** *********",
+"*********** **********",
+"*********** **********",
+"************ ***********",
+"************* ************",
+"*************** XXXXXXXXX **************",
+"*************** **************",
+"*************** **************",
+"************** XXXXXXXXX *************",
+"**** ***",
+"***** * ****",
+"****** *** *****",
+"********* ***** ********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bdl48.xpm b/assets/chess/pieces/ziics/ULYSSES/bdl48.xpm
new file mode 100644
index 00000000..716db23f
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************* **********************",
+"************************ *********************",
+"*********************** ********************",
+"********************** *******************",
+"********************* ******************",
+"******************** *****************",
+"******************* ****************",
+"****************** ***************",
+"***************** **************",
+"**************** *************",
+"*************** X ************",
+"************** X ***********",
+"************* X **********",
+"************* X **********",
+"************ X *********",
+"************ X *********",
+"************ XXXXXXXXXXX *********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** X ********",
+"*********** ********",
+"************ *********",
+"************ *********",
+"************* **********",
+"************* **********",
+"************** ***********",
+"*************** ************",
+"**************** *************",
+"******************* XXXXXXXXXXX ****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"*************** XXXXXXXXXXX ************",
+"**** *",
+"***** * **",
+"******* *** ****",
+"********* ***** ******",
+"*********** ********* ********",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bld40.xpm b/assets/chess/pieces/ziics/ULYSSES/bld40.xpm
new file mode 100644
index 00000000..ba6d2bd7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+"................... X ..................",
+".................. XXX .................",
+"................. XXXXX ................",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+".............. XXXXXXXXXXX .............",
+"............. XXXXXXXXXXXXX ............",
+"............ XXXXXXX XXXXXXX ...........",
+"........... XXXXXXXX XXXXXXXX ..........",
+"........... XXXXXXXX XXXXXXXX ..........",
+".......... XXXXXXXXX XXXXXXXXX .........",
+".......... XXXXXXXXX XXXXXXXXX .........",
+".......... XXXXX XXXXX .........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXX XXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXXXXX ...........",
+"............. XXXXXXXXXXX ............",
+"............... ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+".............. .............",
+".... XXXXXX XXXXXX ...",
+"..... XXXXXXXXXXXXX . XXXXXXXXXXXXX ....",
+"...... XXXXXXXXX ... XXXXXXXXX .....",
+"......... ..... ........",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bld48.xpm b/assets/chess/pieces/ziics/ULYSSES/bld48.xpm
new file mode 100644
index 00000000..7b2b3947
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"......................... ......................",
+"........................ X .....................",
+"....................... XXX ....................",
+"...................... XXXXX ...................",
+"..................... XXXXXXX ..................",
+".................... XXXXXXXXX .................",
+"................... XXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXX ...............",
+"................. XXXXXXXXXXXXXXX ..............",
+"................ XXXXXXXXXXXXXXXXX .............",
+"............... XXXXXXXXX XXXXXXXXX ............",
+".............. XXXXXXXXXX XXXXXXXXXX ...........",
+"............. XXXXXXXXXXX XXXXXXXXXXX ..........",
+"............. XXXXXXXXXXX XXXXXXXXXXX ..........",
+"............ XXXXXXXXXXXX XXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXX XXXXXXXXXXXX .........",
+"............ XXXXXXX XXXXXXX .........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXX XXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".............. XXXXXXXXXXXXXXXXXXXXX ...........",
+"............... XXXXXXXXXXXXXXXXXXX ............",
+"................ XXXXXXXXXXXXX .............",
+"................... ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"............... ............",
+".... XXXXXXXXXX XXXXXXXXXX .",
+"..... XXXXXXXXXXXXXXXXX . XXXXXXXXXXXXXXXXX ..",
+"....... XXXXXXXXXXXXXX ... XXXXXXXXXXXXXX ....",
+"......... XXXXXXXXXX ..... XXXXXXXXXX ......",
+"........... ......... ........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bll40.xpm b/assets/chess/pieces/ziics/ULYSSES/bll40.xpm
new file mode 100644
index 00000000..5ef9394c
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************* X ******************",
+"****************** XXX *****************",
+"***************** XXXXX ****************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"************** XXXXXXXXXXX *************",
+"************* XXXXXXXXXXXXX ************",
+"************ XXXXXXX XXXXXXX ***********",
+"*********** XXXXXXXX XXXXXXXX **********",
+"*********** XXXXXXXX XXXXXXXX **********",
+"********** XXXXXXXXX XXXXXXXXX *********",
+"********** XXXXXXXXX XXXXXXXXX *********",
+"********** XXXXX XXXXX *********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXX XXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"************ XXXXXXXXXXXXXXX ***********",
+"************* XXXXXXXXXXX ************",
+"*************** **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"************** *************",
+"**** XXXXXX XXXXXX ***",
+"***** XXXXXXXXXXXXX * XXXXXXXXXXXXX ****",
+"****** XXXXXXXXX *** XXXXXXXXX *****",
+"********* ***** ********",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/bll48.xpm b/assets/chess/pieces/ziics/ULYSSES/bll48.xpm
new file mode 100644
index 00000000..40ea0419
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/bll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************* **********************",
+"************************ X *********************",
+"*********************** XXX ********************",
+"********************** XXXXX *******************",
+"********************* XXXXXXX ******************",
+"******************** XXXXXXXXX *****************",
+"******************* XXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXX ***************",
+"***************** XXXXXXXXXXXXXXX **************",
+"**************** XXXXXXXXXXXXXXXXX *************",
+"*************** XXXXXXXXX XXXXXXXXX ************",
+"************** XXXXXXXXXX XXXXXXXXXX ***********",
+"************* XXXXXXXXXXX XXXXXXXXXXX **********",
+"************* XXXXXXXXXXX XXXXXXXXXXX **********",
+"************ XXXXXXXXXXXX XXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXX XXXXXXXXXXXX *********",
+"************ XXXXXXX XXXXXXX *********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXX XXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************** XXXXXXXXXXXXXXXXXXXXX ***********",
+"*************** XXXXXXXXXXXXXXXXXXX ************",
+"**************** XXXXXXXXXXXXX *************",
+"******************* ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"*************** ************",
+"**** XXXXXXXXXX XXXXXXXXXX *",
+"***** XXXXXXXXXXXXXXXXX * XXXXXXXXXXXXXXXXX **",
+"******* XXXXXXXXXXXXXX *** XXXXXXXXXXXXXX ****",
+"********* XXXXXXXXXX ***** XXXXXXXXXX ******",
+"*********** ********* ********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/dsq40.xpm b/assets/chess/pieces/ziics/ULYSSES/dsq40.xpm
new file mode 100644
index 00000000..8a8c178b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/dsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/dsq48.xpm b/assets/chess/pieces/ziics/ULYSSES/dsq48.xpm
new file mode 100644
index 00000000..08e72445
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/dsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kdd40.xpm b/assets/chess/pieces/ziics/ULYSSES/kdd40.xpm
new file mode 100644
index 00000000..32f9a496
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+".................... ...................",
+".......... ... ... .........",
+"........ ... ... .......",
+"...... .. .. .....",
+"..... . . ....",
+".... ...",
+".... X ...",
+".... X ...",
+"... X ..",
+"... X ..",
+"... X ..",
+"... X ..",
+"... X ..",
+"... X ..",
+"... X ..",
+"... X ..",
+".... X ...",
+"..... X ....",
+"..... X ....",
+"...... X .....",
+"....... X ......",
+"........ X .......",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+".......... .........",
+"......... ........",
+"......... ........",
+"......... XX XXXXX XX ........",
+"......... X X ........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+"......... X X ........",
+".......... .........",
+"........... ..........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kdd48.xpm b/assets/chess/pieces/ziics/ULYSSES/kdd48.xpm
new file mode 100644
index 00000000..ab5111de
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"......................... ......................",
+"......................... ......................",
+"............ ....... ....... .........",
+".......... ... ... .......",
+"......... .... .... ......",
+"....... ... ... ....",
+"...... . . ...",
+"..... ..",
+".... .",
+".... X .",
+".... X .",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+"... X ",
+".... X .",
+".... X .",
+"..... X ..",
+"..... X ..",
+"...... X ...",
+"....... X ....",
+"........ X .....",
+"......... X ......",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ .........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... XXX XXXXXXX XXX ........",
+"........... X X ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... X X ........",
+"............ .........",
+"............. ..........",
+".............. ...........",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kdl40.xpm b/assets/chess/pieces/ziics/ULYSSES/kdl40.xpm
new file mode 100644
index 00000000..4df6ede5
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************** *******************",
+"********** *** *** *********",
+"******** *** *** *******",
+"****** ** ** *****",
+"***** * * ****",
+"**** ***",
+"**** X ***",
+"**** X ***",
+"*** X **",
+"*** X **",
+"*** X **",
+"*** X **",
+"*** X **",
+"*** X **",
+"*** X **",
+"*** X **",
+"**** X ***",
+"***** X ****",
+"***** X ****",
+"****** X *****",
+"******* X ******",
+"******** X *******",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* XX XXXXX XX ********",
+"********* X X ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********* X X ********",
+"********** *********",
+"*********** **********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kdl48.xpm b/assets/chess/pieces/ziics/ULYSSES/kdl48.xpm
new file mode 100644
index 00000000..989bbe2a
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************* **********************",
+"************************* **********************",
+"************ ******* ******* *********",
+"********** *** *** *******",
+"********* **** **** ******",
+"******* *** *** ****",
+"****** * * ***",
+"***** **",
+"**** *",
+"**** X *",
+"**** X *",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"*** X ",
+"**** X *",
+"**** X *",
+"***** X **",
+"***** X **",
+"****** X ***",
+"******* X ****",
+"******** X *****",
+"********* X ******",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ *********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** XXX XXXXXXX XXX ********",
+"*********** X X ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** X X ********",
+"************ *********",
+"************* **********",
+"************** ***********",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kld40.xpm b/assets/chess/pieces/ziics/ULYSSES/kld40.xpm
new file mode 100644
index 00000000..a0d1a527
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+".................... ...................",
+".......... ... ... .........",
+"........ XXXXX ... ... XXXXX .......",
+"...... XXXXXXXXX .. .. XXXXXXXXX .....",
+"..... XXXXXXXXXXXX . . XXXXXXXXXXXX ....",
+".... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...",
+".... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+"... XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX ..",
+".... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ....",
+"..... XXXXXXXXXXXXXX XXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXX XXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXX XXXXXXXXXXXX ......",
+"........ XXXXXXXXXX XXXXXXXXXX .......",
+".......... .........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... X XXXXX XXXXX X ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... X X ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... ..........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kld48.xpm b/assets/chess/pieces/ziics/ULYSSES/kld48.xpm
new file mode 100644
index 00000000..76ab80f9
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"......................... ......................",
+"......................... ......................",
+"............ ....... ....... .........",
+".......... XXXXXX ... ... XXXXXX .......",
+"......... XXXXXXXXX .... .... XXXXXXXXX ......",
+"....... XXXXXXXXXXXX ... ... XXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXX . . XXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ..",
+".... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX .",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX .",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX .",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"... XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX .",
+".... XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX .",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ..",
+"..... XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX ..",
+"...... XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ...",
+"....... XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ....",
+"........ XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXX XXXXXXXXXXXXX ......",
+"............ .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... X XXXXXX XXXXXX X ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XX XX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".............. ...........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kll40.xpm b/assets/chess/pieces/ziics/ULYSSES/kll40.xpm
new file mode 100644
index 00000000..c7846c9b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************** *******************",
+"********** *** *** *********",
+"******** XXXXX *** *** XXXXX *******",
+"****** XXXXXXXXX ** ** XXXXXXXXX *****",
+"***** XXXXXXXXXXXX * * XXXXXXXXXXXX ****",
+"**** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***",
+"**** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"*** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX **",
+"**** XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ****",
+"***** XXXXXXXXXXXXXX XXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXX XXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******** XXXXXXXXXX XXXXXXXXXX *******",
+"********** *********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* X XXXXX XXXXX X ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* X X ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** **********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/kll48.xpm b/assets/chess/pieces/ziics/ULYSSES/kll48.xpm
new file mode 100644
index 00000000..3a75b9df
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/kll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************* **********************",
+"************************* **********************",
+"************ ******* ******* *********",
+"********** XXXXXX *** *** XXXXXX *******",
+"********* XXXXXXXXX **** **** XXXXXXXXX ******",
+"******* XXXXXXXXXXXX *** *** XXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXX * * XXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX **",
+"**** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX *",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX *",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX *",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"*** XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX ",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX *",
+"**** XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXX *",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX **",
+"***** XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX **",
+"****** XXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX ***",
+"******* XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX ****",
+"******** XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXX XXXXXXXXXXXXX ******",
+"************ *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** X XXXXXX XXXXXX X ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XX XX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************** ***********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/lsq40.xpm b/assets/chess/pieces/ziics/ULYSSES/lsq40.xpm
new file mode 100644
index 00000000..4188d6ee
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/lsq40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/lsq48.xpm b/assets/chess/pieces/ziics/ULYSSES/lsq48.xpm
new file mode 100644
index 00000000..c9741425
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/lsq48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/ndd40.xpm b/assets/chess/pieces/ziics/ULYSSES/ndd40.xpm
new file mode 100644
index 00000000..dc2232ca
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/ndd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+".................... ..................",
+".................... ................",
+".................... ..............",
+"................... ............",
+".................. ...........",
+"................. ..........",
+"................ .........",
+"............... ........",
+".............. .......",
+"............. XX .......",
+"............ ......",
+"........... ......",
+".......... ......",
+"......... .....",
+"........ .....",
+"....... .....",
+"...... .....",
+"..... .....",
+"...... .. .....",
+"....... .... .....",
+"........ .......... ....",
+"......... ......... ....",
+"................. ....",
+"............... ....",
+"............. ....",
+"........... ....",
+".......... ....",
+"........ ....",
+"....... ....",
+"...... ...",
+"...... ...",
+"..... ...",
+"..... ...",
+"..... ...",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/ndd48.xpm b/assets/chess/pieces/ziics/ULYSSES/ndd48.xpm
new file mode 100644
index 00000000..33348031
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/ndd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"........................ ......................",
+"........................ ....................",
+"........................ ..................",
+"........................ .................",
+"........................ ................",
+"....................... ..............",
+"...................... ............",
+"..................... ...........",
+".................... ...........",
+"................... ..........",
+".................. .........",
+"................. ........",
+"................ XX .......",
+".............. .......",
+"............. ......",
+"............ ......",
+"........... ......",
+".......... .....",
+"......... .....",
+"........ .....",
+"....... .....",
+"...... .....",
+"..... . ....",
+"...... ...... ....",
+"....... .......... ....",
+"........ ............ ....",
+"......... ........... ....",
+"...................... ....",
+".................... ....",
+".................. ....",
+"................ ...",
+".............. ...",
+"............ ...",
+".......... ...",
+"......... ...",
+"........ ...",
+"....... ...",
+"...... ...",
+"...... ..",
+"..... ..",
+"..... ..",
+"..... ..",
+"..... ..",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/ndl40.xpm b/assets/chess/pieces/ziics/ULYSSES/ndl40.xpm
new file mode 100644
index 00000000..54cfde44
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/ndl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************** ******************",
+"******************** ****************",
+"******************** **************",
+"******************* ************",
+"****************** ***********",
+"***************** **********",
+"**************** *********",
+"*************** ********",
+"************** *******",
+"************* XX *******",
+"************ ******",
+"*********** ******",
+"********** ******",
+"********* *****",
+"******** *****",
+"******* *****",
+"****** *****",
+"***** *****",
+"****** ** *****",
+"******* **** *****",
+"******** ********** ****",
+"********* ********* ****",
+"***************** ****",
+"*************** ****",
+"************* ****",
+"*********** ****",
+"********** ****",
+"******** ****",
+"******* ****",
+"****** ***",
+"****** ***",
+"***** ***",
+"***** ***",
+"***** ***",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/ndl48.xpm b/assets/chess/pieces/ziics/ULYSSES/ndl48.xpm
new file mode 100644
index 00000000..03077564
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/ndl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************ **********************",
+"************************ ********************",
+"************************ ******************",
+"************************ *****************",
+"************************ ****************",
+"*********************** **************",
+"********************** ************",
+"********************* ***********",
+"******************** ***********",
+"******************* **********",
+"****************** *********",
+"***************** ********",
+"**************** XX *******",
+"************** *******",
+"************* ******",
+"************ ******",
+"*********** ******",
+"********** *****",
+"********* *****",
+"******** *****",
+"******* *****",
+"****** *****",
+"***** * ****",
+"****** ****** ****",
+"******* ********** ****",
+"******** ************ ****",
+"********* *********** ****",
+"********************** ****",
+"******************** ****",
+"****************** ****",
+"**************** ***",
+"************** ***",
+"************ ***",
+"********** ***",
+"********* ***",
+"******** ***",
+"******* ***",
+"****** ***",
+"****** **",
+"***** **",
+"***** **",
+"***** **",
+"***** **",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/nld40.xpm b/assets/chess/pieces/ziics/ULYSSES/nld40.xpm
new file mode 100644
index 00000000..f0fd32db
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/nld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+".................... ...................",
+".................... ..................",
+".................... X ................",
+".................... XXX ..............",
+"................... XXXXXX ............",
+".................. XXXXXXXXX ...........",
+"................. XXXXXXXXXXX ..........",
+"................ XXXXXXXXXXXXX .........",
+"............... XXXXXXXXXXXXXXX ........",
+".............. XXXXXXXXXXXXXXXXX .......",
+"............. XXX XXXXXXXXXXXXX .......",
+"............ XXXXXXXXXXXXXXXXXXXX ......",
+"........... XXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXX XXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXX XXXXXX .....",
+"..... XXXXXXXXXXXXXXXX XXXXXXX .....",
+"...... XXXXXXXXXXX .. XXXXXXXXX .....",
+"....... XXX .... XXXXXXXXXX .....",
+"........ X .......... XXXXXXXXXXXXX ....",
+"......... ......... XXXXXXXXXXXXXX ....",
+"................. XXXXXXXXXXXXXXXX ....",
+"............... XXXXXXXXXXXXXXXXXX ....",
+"............. XXXXXXXXXXXXXXXXXXXX ....",
+"........... XXXXXXXXXXXXXXXXXXXXXX ....",
+".......... XXXXXXXXXXXXXXXXXXXXXXXX ....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"..... ...",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/nld48.xpm b/assets/chess/pieces/ziics/ULYSSES/nld48.xpm
new file mode 100644
index 00000000..64c102f8
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/nld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"........................ ......................",
+"........................ X ....................",
+"........................ XXX ..................",
+"........................ XXXXX .................",
+"........................ XXXXXX ................",
+"....................... XXXXXXXX ..............",
+"...................... XXXXXXXXXXX ............",
+"..................... XXXXXXXXXXXXXX ...........",
+".................... XXXXXXXXXXXXXXX ...........",
+"................... XXXXXXXXXXXXXXXXX ..........",
+".................. XXXXXXXXXXXXXXXXXXX .........",
+"................. XXXXXXXXXXXXXXXXXXXXX ........",
+"................ XXX XXXXXXXXXXXXXXXXXX .......",
+".............. XXXXXXXXXXXXXXXXXXXXXXXX .......",
+"............. XXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX .....",
+"..... XXXXXXXXXXXXXXXXX . XXXXXXXXXX ....",
+"...... XXXXXXXXXX ...... XXXXXXXXXXXX ....",
+"....... XXXXX .......... XXXXXXXXXXXXXX ....",
+"........ XXX ............ XXXXXXXXXXXXXXXX ....",
+"......... ........... XXXXXXXXXXXXXXXXXX ....",
+"...................... XXXXXXXXXXXXXXXXXXXX ....",
+".................... XXXXXXXXXXXXXXXXXXXXX ....",
+".................. XXXXXXXXXXXXXXXXXXXXXXX ....",
+"................ XXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".............. XXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..",
+"..... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..",
+"..... ..",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/nll40.xpm b/assets/chess/pieces/ziics/ULYSSES/nll40.xpm
new file mode 100644
index 00000000..8cc907dd
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/nll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"******************** *******************",
+"******************** ******************",
+"******************** X ****************",
+"******************** XXX **************",
+"******************* XXXXXX ************",
+"****************** XXXXXXXXX ***********",
+"***************** XXXXXXXXXXX **********",
+"**************** XXXXXXXXXXXXX *********",
+"*************** XXXXXXXXXXXXXXX ********",
+"************** XXXXXXXXXXXXXXXXX *******",
+"************* XXX XXXXXXXXXXXXX *******",
+"************ XXXXXXXXXXXXXXXXXXXX ******",
+"*********** XXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXX XXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXX XXXXXX *****",
+"***** XXXXXXXXXXXXXXXX XXXXXXX *****",
+"****** XXXXXXXXXXX ** XXXXXXXXX *****",
+"******* XXX **** XXXXXXXXXX *****",
+"******** X ********** XXXXXXXXXXXXX ****",
+"********* ********* XXXXXXXXXXXXXX ****",
+"***************** XXXXXXXXXXXXXXXX ****",
+"*************** XXXXXXXXXXXXXXXXXX ****",
+"************* XXXXXXXXXXXXXXXXXXXX ****",
+"*********** XXXXXXXXXXXXXXXXXXXXXX ****",
+"********** XXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"***** ***",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/nll48.xpm b/assets/chess/pieces/ziics/ULYSSES/nll48.xpm
new file mode 100644
index 00000000..af77bfa2
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/nll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************ **********************",
+"************************ X ********************",
+"************************ XXX ******************",
+"************************ XXXXX *****************",
+"************************ XXXXXX ****************",
+"*********************** XXXXXXXX **************",
+"********************** XXXXXXXXXXX ************",
+"********************* XXXXXXXXXXXXXX ***********",
+"******************** XXXXXXXXXXXXXXX ***********",
+"******************* XXXXXXXXXXXXXXXXX **********",
+"****************** XXXXXXXXXXXXXXXXXXX *********",
+"***************** XXXXXXXXXXXXXXXXXXXXX ********",
+"**************** XXX XXXXXXXXXXXXXXXXXX *******",
+"************** XXXXXXXXXXXXXXXXXXXXXXXX *******",
+"************* XXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX *****",
+"***** XXXXXXXXXXXXXXXXX * XXXXXXXXXX ****",
+"****** XXXXXXXXXX ****** XXXXXXXXXXXX ****",
+"******* XXXXX ********** XXXXXXXXXXXXXX ****",
+"******** XXX ************ XXXXXXXXXXXXXXXX ****",
+"********* *********** XXXXXXXXXXXXXXXXXX ****",
+"********************** XXXXXXXXXXXXXXXXXXXX ****",
+"******************** XXXXXXXXXXXXXXXXXXXXX ****",
+"****************** XXXXXXXXXXXXXXXXXXXXXXX ****",
+"**************** XXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ***",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **",
+"***** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX **",
+"***** **",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pdd40.xpm b/assets/chess/pieces/ziics/ULYSSES/pdd40.xpm
new file mode 100644
index 00000000..2bc28635
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. .................",
+"................. ................",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"................ ...............",
+"................. ................",
+".................. .................",
+"................ ...............",
+"............. ............",
+".......... .........",
+"....... ......",
+"..... ....",
+"................ XXXXXXX ...............",
+"................ ...............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"............... ..............",
+"................ ...............",
+"................ ...............",
+"............... ..............",
+"............ ...........",
+"......... ........",
+"...... .....",
+".... ...",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pdd48.xpm b/assets/chess/pieces/ziics/ULYSSES/pdd48.xpm
new file mode 100644
index 00000000..f0c58056
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"....................... ....................",
+"..................... ..................",
+".................... .................",
+"................... ................",
+"................... ................",
+".................. ...............",
+".................. ...............",
+".................. ...............",
+".................. ...............",
+".................. ...............",
+"................... ................",
+"................... ................",
+".................... .................",
+"..................... ..................",
+"....................... ....................",
+"..................... ..................",
+".................. ...............",
+".............. ...........",
+"........... ........",
+"........ .....",
+"...... ..",
+"..................... XXXXXXX ..................",
+"..................... ..................",
+".................... .................",
+".................... .................",
+"................... ................",
+"................... ................",
+"................... ................",
+"................... ................",
+"................... ................",
+"................... ................",
+"................... ................",
+".................... .................",
+".................... .................",
+"..................... ..................",
+"..................... ..................",
+".................... .................",
+"................. ..............",
+".............. ...........",
+".......... .......",
+"....... ....",
+"..... .",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pdl40.xpm b/assets/chess/pieces/ziics/ULYSSES/pdl40.xpm
new file mode 100644
index 00000000..f14bd7ef
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *****************",
+"***************** ****************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"***************** ****************",
+"****************** *****************",
+"**************** ***************",
+"************* ************",
+"********** *********",
+"******* ******",
+"***** ****",
+"**************** XXXXXXX ***************",
+"**************** ***************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"*************** **************",
+"**************** ***************",
+"**************** ***************",
+"*************** **************",
+"************ ***********",
+"********* ********",
+"****** *****",
+"**** ***",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pdl48.xpm b/assets/chess/pieces/ziics/ULYSSES/pdl48.xpm
new file mode 100644
index 00000000..849c2cb3
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ********************",
+"********************* ******************",
+"******************** *****************",
+"******************* ****************",
+"******************* ****************",
+"****************** ***************",
+"****************** ***************",
+"****************** ***************",
+"****************** ***************",
+"****************** ***************",
+"******************* ****************",
+"******************* ****************",
+"******************** *****************",
+"********************* ******************",
+"*********************** ********************",
+"********************* ******************",
+"****************** ***************",
+"************** ***********",
+"*********** ********",
+"******** *****",
+"****** **",
+"********************* XXXXXXX ******************",
+"********************* ******************",
+"******************** *****************",
+"******************** *****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"******************* ****************",
+"******************** *****************",
+"******************** *****************",
+"********************* ******************",
+"********************* ******************",
+"******************** *****************",
+"***************** **************",
+"************** ***********",
+"********** *******",
+"******* ****",
+"***** *",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pld40.xpm b/assets/chess/pieces/ziics/ULYSSES/pld40.xpm
new file mode 100644
index 00000000..bcb65a75
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+".................. .................",
+"................. XXXXX ................",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"................ XXXXXXX ...............",
+"................. XXXXX ................",
+".................. XXX .................",
+"................ XXXXX ...............",
+"............. XXXXXXXXX ............",
+".......... XXXXXXXXXXXXXXX .........",
+"....... XXXXXXXXXXXXXXXXXXXXX ......",
+"..... ....",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"............... XXXXXXXXX ..............",
+"................ XXXXXXX ...............",
+"................ XXXXXXX ...............",
+"............... XXXXXXXXX ..............",
+"............ XXXXXXXXXXX ...........",
+"......... XXXXXXXXXXXXXXXXX ........",
+"...... XXXXXXXXXXXXXXXXXXXXXXX .....",
+".... ...",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pld48.xpm b/assets/chess/pieces/ziics/ULYSSES/pld48.xpm
new file mode 100644
index 00000000..a27ecf37
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"....................... ....................",
+"..................... XXXXX ..................",
+".................... XXXXXXXXX .................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+".................. XXXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXX ...............",
+".................. XXXXXXXXXXXXX ...............",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+".................... XXXXXXXXX .................",
+"..................... XXXXX ..................",
+"....................... XXX ....................",
+"..................... XXXXX ..................",
+".................. XXXXXXXXX ...............",
+".............. XXXXXXXXXXXXXXX ...........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"...... ..",
+"..................... XXXXXXX ..................",
+"..................... XXXXXXX ..................",
+".................... XXXXXXXXX .................",
+".................... XXXXXXXXX .................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+"................... XXXXXXXXXXX ................",
+".................... XXXXXXXXX .................",
+".................... XXXXXXXXX .................",
+"..................... XXXXXXX ..................",
+"..................... XXXXXXX ..................",
+".................... XXXXXXX .................",
+"................. XXXXXXXXXXX ..............",
+".............. XXXXXXXXXXXXXXXXX ...........",
+".......... XXXXXXXXXXXXXXXXXXXXXXX .......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"..... .",
+"................................................",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pll40.xpm b/assets/chess/pieces/ziics/ULYSSES/pll40.xpm
new file mode 100644
index 00000000..1b303c8c
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************** *****************",
+"***************** XXXXX ****************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"**************** XXXXXXX ***************",
+"***************** XXXXX ****************",
+"****************** XXX *****************",
+"**************** XXXXX ***************",
+"************* XXXXXXXXX ************",
+"********** XXXXXXXXXXXXXXX *********",
+"******* XXXXXXXXXXXXXXXXXXXXX ******",
+"***** ****",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"*************** XXXXXXXXX **************",
+"**************** XXXXXXX ***************",
+"**************** XXXXXXX ***************",
+"*************** XXXXXXXXX **************",
+"************ XXXXXXXXXXX ***********",
+"********* XXXXXXXXXXXXXXXXX ********",
+"****** XXXXXXXXXXXXXXXXXXXXXXX *****",
+"**** ***",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/pll48.xpm b/assets/chess/pieces/ziics/ULYSSES/pll48.xpm
new file mode 100644
index 00000000..4232c705
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/pll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"*********************** ********************",
+"********************* XXXXX ******************",
+"******************** XXXXXXXXX *****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"****************** XXXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXX ***************",
+"****************** XXXXXXXXXXXXX ***************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************** XXXXXXXXX *****************",
+"********************* XXXXX ******************",
+"*********************** XXX ********************",
+"********************* XXXXX ******************",
+"****************** XXXXXXXXX ***************",
+"************** XXXXXXXXXXXXXXX ***********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"****** **",
+"********************* XXXXXXX ******************",
+"********************* XXXXXXX ******************",
+"******************** XXXXXXXXX *****************",
+"******************** XXXXXXXXX *****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************* XXXXXXXXXXX ****************",
+"******************** XXXXXXXXX *****************",
+"******************** XXXXXXXXX *****************",
+"********************* XXXXXXX ******************",
+"********************* XXXXXXX ******************",
+"******************** XXXXXXX *****************",
+"***************** XXXXXXXXXXX **************",
+"************** XXXXXXXXXXXXXXXXX ***********",
+"********** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"***** *",
+"************************************************",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qdd40.xpm b/assets/chess/pieces/ziics/ULYSSES/qdd40.xpm
new file mode 100644
index 00000000..8dc0710b
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"............. ............. ............",
+"............. ............. ............",
+"............. ........... ............",
+"............. ........... ............",
+"............. ......... ............",
+"............. ......... ............",
+"............. ....... ............",
+"............. ....... ............",
+".. ......... ....... ......... .",
+"... ....... ..... ....... ..",
+"... ...... ..... ...... ..",
+".... .... ... .... ...",
+".... ... ... ... ...",
+"..... .. . .. ....",
+"..... . ....",
+"...... .....",
+"....... ......",
+"....... ......",
+"........ .......",
+"........ .......",
+"......... ........",
+"......... ........",
+".......... .........",
+"........... XXXXXXXXXXXXXXXXX ..........",
+".......... .........",
+"......... ........",
+"......... ........",
+"......... XX XXXXX XX ........",
+"......... X X ........",
+"......... ........",
+"......... ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+"......... X X ........",
+".......... .........",
+"........... ..........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qdd48.xpm b/assets/chess/pieces/ziics/ULYSSES/qdd48.xpm
new file mode 100644
index 00000000..95b9ecb2
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................ ................. .............",
+"................ ................. .............",
+"................ ............... .............",
+"................ ............... .............",
+"................ ............. .............",
+"................ ............. .............",
+"................ ........... .............",
+"................ ........... .............",
+"................ ......... .............",
+"................ ......... .............",
+"... ........... ....... ........... ",
+".... .......... ....... .......... .",
+".... ........ ....... ........ .",
+"..... ....... ..... ....... ..",
+"..... ...... ..... ...... ..",
+"...... .... ... .... ...",
+"....... ... ... ... ....",
+"....... .. . .. ....",
+"........ . .....",
+"........ .....",
+"......... ......",
+"......... ......",
+".......... .......",
+"........... ........",
+"........... ........",
+"............ .........",
+"............ .........",
+"............. ..........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............ .........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... XXX XXXXXXX XXX ........",
+"........... X X ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... X X ........",
+"............ .........",
+"............. ..........",
+".............. ...........",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qdl40.xpm b/assets/chess/pieces/ziics/ULYSSES/qdl40.xpm
new file mode 100644
index 00000000..aff6e1bb
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"************* ************* ************",
+"************* ************* ************",
+"************* *********** ************",
+"************* *********** ************",
+"************* ********* ************",
+"************* ********* ************",
+"************* ******* ************",
+"************* ******* ************",
+"** ********* ******* ********* *",
+"*** ******* ***** ******* **",
+"*** ****** ***** ****** **",
+"**** **** *** **** ***",
+"**** *** *** *** ***",
+"***** ** * ** ****",
+"***** * ****",
+"****** *****",
+"******* ******",
+"******* ******",
+"******** *******",
+"******** *******",
+"********* ********",
+"********* ********",
+"********** *********",
+"*********** XXXXXXXXXXXXXXXXX **********",
+"********** *********",
+"********* ********",
+"********* ********",
+"********* XX XXXXX XX ********",
+"********* X X ********",
+"********* ********",
+"********* ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********* X X ********",
+"********** *********",
+"*********** **********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qdl48.xpm b/assets/chess/pieces/ziics/ULYSSES/qdl48.xpm
new file mode 100644
index 00000000..04d2bccd
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"**************** ***************** *************",
+"**************** ***************** *************",
+"**************** *************** *************",
+"**************** *************** *************",
+"**************** ************* *************",
+"**************** ************* *************",
+"**************** *********** *************",
+"**************** *********** *************",
+"**************** ********* *************",
+"**************** ********* *************",
+"*** *********** ******* *********** ",
+"**** ********** ******* ********** *",
+"**** ******** ******* ******** *",
+"***** ******* ***** ******* **",
+"***** ****** ***** ****** **",
+"****** **** *** **** ***",
+"******* *** *** *** ****",
+"******* ** * ** ****",
+"******** * *****",
+"******** *****",
+"********* ******",
+"********* ******",
+"********** *******",
+"*********** ********",
+"*********** ********",
+"************ *********",
+"************ *********",
+"************* **********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************ *********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** XXX XXXXXXX XXX ********",
+"*********** X X ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** X X ********",
+"************ *********",
+"************* **********",
+"************** ***********",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qld40.xpm b/assets/chess/pieces/ziics/ULYSSES/qld40.xpm
new file mode 100644
index 00000000..03b18f7c
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"............. ............. ............",
+"............. ............. ............",
+"............. ........... ............",
+"............. ........... ............",
+"............. X ......... X ............",
+"............. X ......... X ............",
+"............. XX ....... XX ............",
+"............. XX ....... XX ............",
+".. ......... XXX ....... XXX ......... .",
+"... ....... XXXX ..... XXXX ....... ..",
+"... X ...... XXXX ..... XXXX ...... X ..",
+".... X .... XXXXX ... XXXXX .... X ...",
+".... XXX ... XXXXX ... XXXXX ... XXX ...",
+"..... XXX .. XXXXXX . XXXXXX .. XXX ....",
+"..... XXXX XXXXXX . XXXXXX XXXX ....",
+"...... XXXXX XXXXXXX XXXXXXX XXXXX .....",
+"....... XXXXXXXXXXXX XXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXX .......",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... ..........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... X XXXXX XXXXX X ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... XXXXXXXXXXXXXXXXXXXXX ........",
+"......... X X ........",
+"......... XXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXX .........",
+"........... ..........",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qld48.xpm b/assets/chess/pieces/ziics/ULYSSES/qld48.xpm
new file mode 100644
index 00000000..6af826bf
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................ ................. .............",
+"................ ................. .............",
+"................ ............... .............",
+"................ ............... .............",
+"................ X ............. X .............",
+"................ X ............. X .............",
+"................ XX ........... XX .............",
+"................ XX ........... XX .............",
+"................ XXX ......... XXX .............",
+"................ XXX ......... XXX .............",
+"... ........... XXXXX ....... XXXXX ........... ",
+".... .......... XXXXX ....... XXXXX .......... .",
+".... ........ XXXXX ....... XXXXX ........ .",
+"..... X ....... XXXXXX ..... XXXXXX ....... X ..",
+"..... XX ...... XXXXXX ..... XXXXXX ...... XX ..",
+"...... XX .... XXXXXXX ... XXXXXXX .... XX ...",
+"....... XXX ... XXXXXXX ... XXXXXXX ... XXX ....",
+"....... XXXX .. XXXXXXXX . XXXXXXXX .. XXXX ....",
+"........ XXXX XXXXXXXX . XXXXXXXX XXXX .....",
+"........ XXXXXX XXXXXXXXX XXXXXXXXX XXXXXX .....",
+"......... XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+"............. ..........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... X XXXXXX XXXXXX X ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"........... XX XX ........",
+"........... XXXXXXXXXXXXXXXXXXXXXXX ........",
+"............ XXXXXXXXXXXXXXXXXXXXXXXXX .........",
+"............. XXXXXXXXXXXXXXXXXXXXXXX ..........",
+".............. ...........",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qll40.xpm b/assets/chess/pieces/ziics/ULYSSES/qll40.xpm
new file mode 100644
index 00000000..182e55c2
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"************* ************* ************",
+"************* ************* ************",
+"************* *********** ************",
+"************* *********** ************",
+"************* X ********* X ************",
+"************* X ********* X ************",
+"************* XX ******* XX ************",
+"************* XX ******* XX ************",
+"** ********* XXX ******* XXX ********* *",
+"*** ******* XXXX ***** XXXX ******* **",
+"*** X ****** XXXX ***** XXXX ****** X **",
+"**** X **** XXXXX *** XXXXX **** X ***",
+"**** XXX *** XXXXX *** XXXXX *** XXX ***",
+"***** XXX ** XXXXXX * XXXXXX ** XXX ****",
+"***** XXXX XXXXXX * XXXXXX XXXX ****",
+"****** XXXXX XXXXXXX XXXXXXX XXXXX *****",
+"******* XXXXXXXXXXXX XXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXX *******",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** **********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* X XXXXX XXXXX X ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* XXXXXXXXXXXXXXXXXXXXX ********",
+"********* X X ********",
+"********* XXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXX *********",
+"*********** **********",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/qll48.xpm b/assets/chess/pieces/ziics/ULYSSES/qll48.xpm
new file mode 100644
index 00000000..5b15ae8d
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/qll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"**************** ***************** *************",
+"**************** ***************** *************",
+"**************** *************** *************",
+"**************** *************** *************",
+"**************** X ************* X *************",
+"**************** X ************* X *************",
+"**************** XX *********** XX *************",
+"**************** XX *********** XX *************",
+"**************** XXX ********* XXX *************",
+"**************** XXX ********* XXX *************",
+"*** *********** XXXXX ******* XXXXX *********** ",
+"**** ********** XXXXX ******* XXXXX ********** *",
+"**** ******** XXXXX ******* XXXXX ******** *",
+"***** X ******* XXXXXX ***** XXXXXX ******* X **",
+"***** XX ****** XXXXXX ***** XXXXXX ****** XX **",
+"****** XX **** XXXXXXX *** XXXXXXX **** XX ***",
+"******* XXX *** XXXXXXX *** XXXXXXX *** XXX ****",
+"******* XXXX ** XXXXXXXX * XXXXXXXX ** XXXX ****",
+"******** XXXX XXXXXXXX * XXXXXXXX XXXX *****",
+"******** XXXXXX XXXXXXXXX XXXXXXXXX XXXXXX *****",
+"********* XXXXXXXXXXXXXXX XXXXXXXXXXXXXXX ******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************* **********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** X XXXXXX XXXXXX X ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"*********** XX XX ********",
+"*********** XXXXXXXXXXXXXXXXXXXXXXX ********",
+"************ XXXXXXXXXXXXXXXXXXXXXXXXX *********",
+"************* XXXXXXXXXXXXXXXXXXXXXXX **********",
+"************** ***********",
+"************************************************",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rdd40.xpm b/assets/chess/pieces/ziics/ULYSSES/rdd40.xpm
new file mode 100644
index 00000000..e1f11da7
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rdd40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"....... .... .... ....",
+"....... .... .... ....",
+"....... .... .... ....",
+"....... ....",
+"....... ....",
+"....... ....",
+"....... ....",
+"........ .....",
+"......... ......",
+".......... XXXXXXXXXXXXXXXXXXXXX .......",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+"........... ........",
+".......... XXXXXXXXXXXXXXXXXXXXX .......",
+"......... ......",
+"........ .....",
+"....... ....",
+"....... ....",
+"....... ....",
+"....... ....",
+"....... ....",
+"....... ....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rdd48.xpm b/assets/chess/pieces/ziics/ULYSSES/rdd48.xpm
new file mode 100644
index 00000000..20b2c153
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rdd48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...... ..... ..... ....",
+"...... ..... ..... ....",
+"...... ..... ..... ....",
+"...... ..... ..... ....",
+"...... ..... ..... ....",
+"...... ....",
+"...... ....",
+"...... ....",
+"....... .....",
+"........ ......",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+".......... ........",
+"......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX .......",
+"........ ......",
+"....... .....",
+"...... ....",
+"...... ....",
+"...... ....",
+"...... ....",
+"...... ....",
+"...... ....",
+"...... ....",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rdl40.xpm b/assets/chess/pieces/ziics/ULYSSES/rdl40.xpm
new file mode 100644
index 00000000..da99447e
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rdl40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******* **** **** ****",
+"******* **** **** ****",
+"******* **** **** ****",
+"******* ****",
+"******* ****",
+"******* ****",
+"******* ****",
+"******** *****",
+"********* ******",
+"********** XXXXXXXXXXXXXXXXXXXXX *******",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"*********** ********",
+"********** XXXXXXXXXXXXXXXXXXXXX *******",
+"********* ******",
+"******** *****",
+"******* ****",
+"******* ****",
+"******* ****",
+"******* ****",
+"******* ****",
+"******* ****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rdl48.xpm b/assets/chess/pieces/ziics/ULYSSES/rdl48.xpm
new file mode 100644
index 00000000..53226593
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rdl48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"****** ***** ***** ****",
+"****** ***** ***** ****",
+"****** ***** ***** ****",
+"****** ***** ***** ****",
+"****** ***** ***** ****",
+"****** ****",
+"****** ****",
+"****** ****",
+"******* *****",
+"******** ******",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********** ********",
+"********* XXXXXXXXXXXXXXXXXXXXXXXXXXXX *******",
+"******** ******",
+"******* *****",
+"****** ****",
+"****** ****",
+"****** ****",
+"****** ****",
+"****** ****",
+"****** ****",
+"****** ****",
+"************************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rld40.xpm b/assets/chess/pieces/ziics/ULYSSES/rld40.xpm
new file mode 100644
index 00000000..410383b8
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rld40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"........................................",
+"........................................",
+"........................................",
+"........................................",
+"....... .... .... ....",
+"....... XXXXX .... XXXXX .... XXXXX ....",
+"....... XXXXX .... XXXXX .... XXXXX ....",
+"....... XXXXX XXXXX XXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"......... XXXXXXXXXXXXXXXXXXXXXXX ......",
+".......... .......",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+"........... XXXXXXXXXXXXXXXXXXX ........",
+".......... .......",
+"......... XXXXXXXXXXXXXXXXXXXXXXX ......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... ....",
+"........................................",
+"........................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rld48.xpm b/assets/chess/pieces/ziics/ULYSSES/rld48.xpm
new file mode 100644
index 00000000..2dbe3319
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rld48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"................................................",
+"................................................",
+"................................................",
+"................................................",
+"...... ..... ..... ....",
+"...... XXXXXXXX ..... XXXXXX ..... XXXXXXXX ....",
+"...... XXXXXXXX ..... XXXXXX ..... XXXXXXXX ....",
+"...... XXXXXXXX ..... XXXXXX ..... XXXXXXXX ....",
+"...... XXXXXXXX ..... XXXXXX ..... XXXXXXXX ....",
+"...... XXXXXXXX XXXXXX XXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"......... .......",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+".......... XXXXXXXXXXXXXXXXXXXXXXXXXXXX ........",
+"......... .......",
+"........ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ......",
+"....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX .....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ....",
+"...... ....",
+"................................................",
+"................................................",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rll40.xpm b/assets/chess/pieces/ziics/ULYSSES/rll40.xpm
new file mode 100644
index 00000000..4370e0c5
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rll40.xpm
@@ -0,0 +1,57 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V40
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"40 40 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"****************************************",
+"****************************************",
+"****************************************",
+"****************************************",
+"******* **** **** ****",
+"******* XXXXX **** XXXXX **** XXXXX ****",
+"******* XXXXX **** XXXXX **** XXXXX ****",
+"******* XXXXX XXXXX XXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"********* XXXXXXXXXXXXXXXXXXXXXXX ******",
+"********** *******",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"*********** XXXXXXXXXXXXXXXXXXX ********",
+"********** *******",
+"********* XXXXXXXXXXXXXXXXXXXXXXX ******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* ****",
+"****************************************",
+"****************************************",
+};
diff --git a/assets/chess/pieces/ziics/ULYSSES/rll48.xpm b/assets/chess/pieces/ziics/ULYSSES/rll48.xpm
new file mode 100644
index 00000000..b63f62c3
--- /dev/null
+++ b/assets/chess/pieces/ziics/ULYSSES/rll48.xpm
@@ -0,0 +1,65 @@
+/* XPM */
+/* This file was automatically generated from the file ../ULYSSES.V48
+using the program ``zic2xpm''.
+
+ NOTICE: The piece images distributed with ZIICS are
+ copyrighted works of their original creators. Images
+ converted with zic2xpm may not be redistributed without
+ the permission of the copyright holders. Do not contact
+ the authors of zic2xpm or of ZIICS itself to request
+ permission. */
+static char * image_name[] = {
+"48 48 4 1",
+"X c white s light_piece",
+" c black s dark_piece",
+"* c gray s light_square",
+". c green s dark_square",
+"************************************************",
+"************************************************",
+"************************************************",
+"************************************************",
+"****** ***** ***** ****",
+"****** XXXXXXXX ***** XXXXXX ***** XXXXXXXX ****",
+"****** XXXXXXXX ***** XXXXXX ***** XXXXXXXX ****",
+"****** XXXXXXXX ***** XXXXXX ***** XXXXXXXX ****",
+"****** XXXXXXXX ***** XXXXXX ***** XXXXXXXX ****",
+"****** XXXXXXXX XXXXXX XXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"********* *******",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********** XXXXXXXXXXXXXXXXXXXXXXXXXXXX ********",
+"********* *******",
+"******** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ******",
+"******* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ****",
+"****** ****",
+"************************************************",
+"************************************************",
+};